+ -
当前位置:首页 → 问答吧 → 【虎彡】编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示

【虎彡】编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示

时间:2010-12-14

来源:互联网

编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示
主程序TELIST:
  (1)显示提示符INPUT NAME:
  (2)调用子程序INPUT_NAME 输入姓名
  (3)显示提示符INPUT A TELEPHONE NUMBER
  (4)调用子程序INPHONE输入电话号码
  (5)调用子程序PRINTLINE显示姓名及电话号码
   
子程序INPUT_NAME
  (1)调用键盘输入子程序GETCHAR,把输入的姓名存放在INBUF缓冲区
  (2)把INBUF中姓名移入输出行OUTNAME
子程序INPHONE
  (1)调用键盘输入子程序GETCHAR,把输入的的8位号码存放在INBUF缓冲区
  (2)把INBUF中的电话号码移入输出行OUTPHONE
子程序PRINTLNE
  显示姓名及电话号码,格式为:
  NAME TEL.
  XXX XXX

 红字中所谓的输出行是什么概念???

作者: znxllyuan   发布时间: 2010-12-14

表示数据段这样定义:

INPUTBUF DB 9 ;以下3行用于字符串输入的缓冲
  DB ?
INBUF DB 9 DUP(?) ;其中这行的内容是输入的字符串

OUTNAME DB 8 DUP(?) ;用于存放姓名
OUTPHONE DB 8 DUP(?) ;用于存放电话号码

红字中的意思,就是用int 21h的0AH功能输入姓名和电话号码后,把输入的字符串分别从变量INBUF处移到OUTNAME和OUTPHONE处。

作者: shzhfu   发布时间: 2010-12-14