字符串长度什么时候算06 
6.1  主程序与子程序之间进行参数传递有哪几种方法?简单说明并比较。
6.2  编写一个子程序,把16位二进制数转换为5位十进制数ASCII码。
6.3  编写一个把16位二进制数转换为4位十六进制数ASCII码的子程序
6.4  编写一个计算字符串长度的子程序, 字符串以0为结尾标志。入口参数:字符串的首地址指针为DSSI;出口参数:在AX中返回字符串的长度。
6.5  编写程序,将字符串STING1的内容复制到字符串STRING2中。要求由子程序来实现字符串的复制,并采用寄存器来传递参数。
6.6  用通过存储单元传递参数的方法完成上题。
6.7  用通过堆栈传递参数的方法完成上题。
6.8  设计程序,从键盘接收一个字符串,显示字符串的长度,要求计算长度的工作由子程序来实现。
6.9  编程计算三个变量的绝对值之和,求绝对值采用子程序结构以简化程序。
6.10 编写程序完成运算X=A*B+C(设各数及结果都不超过65536),ABC为从键盘输入的十进制数,要求从键盘接收十进制数并转换为二进制的工作由子程序来完成。
6.11 编写程序,将内存缓冲区BUFFER1中的10个压缩型BCD码数转换成非压缩的BCD码,保存到缓冲区BUFFER2中。要求转换工作由子程序来完成。
6.12 从键盘输入一组字符,直到按ESC键为止,存储在内存缓冲区BUFFER中。要求用子程序来实现当输入字符为a~z时,则修改为A~Z
6.13 阅读下面子程序,说明它完成的功能是什么?子程序的入口参数和出口参数各是什么?
      SUM16  PROC  NEAR
MOV  AX0
MOV  DX0
        LOPADD  AX[BX]
              ADC  DX0
              ADD  BX2
              LOOP LOP
              RET
        SUM16 ENDP
完成N个数(字)的累加。入口参数:CX=NBX=N个数的首地址。出口参数:累加和,DXAX
6.14 编写子程序,把用ASCII码表示的两位十进制数转换为对应的二进制数。
入口参数:DH=十位数的ASCII码,DL=个位数的ASCII码;
    出口参数:AL=对应的二进制数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。