汇编语言程序测试参考题型.docVIP

  • 1
  • 0
  • 约1.07千字
  • 约 10页
  • 2016-10-08 发布于重庆
  • 举报
汇编语言程序测试参考题型

参考题型 求最大或最小值(数据类型可能为字节或字,无符号或有符号数)。 求累加和(数据类型可能为字节或字,无符号或有符号数)。 排序(数据类型可能为字节或字,无符号或有符号数)。 判断两个数据块(字符串)是否相同。 判断数块中是否包含某个数据(或字符串中是否含有某个字符)。 判断某个数据块中正数(或负数、或0)的个数。 判断某字节中包含的1的个数(或字中、包含的0的个数)。 十进制与十六进制的相互转换。 成绩统计:统计百分制中处于不同分数段学生的人数。 将数据显示在屏幕上。 使用过程完成上述的某个功能。 常用DOS功能调用( INT 21H ): (1)单字符输入:入口参数:AH=1,返回参数AL=输入字符的ASCII码。 (2)字符串输入:入口参数:AH=0AH,DS:DX=输入字符串在内存中的首地址。 (3)单字符显示:入口参数:AH=02,DL=字符(用ASCII码表示)。 (4)字符串显示:入口参数:AH=09,DS:DX=字符串地址,以‘$’结束。 (5)返回DOS状态:入口参数:AH=4CH。 串操作指令: (1)串传送指令 MOVSB/MOVSW MOVSB: ((ES):(DI))←((DS):(SI)) SI±1, DI±1 MOVSW: ((ES):(DI+1)(DI))←((DS):(SI+1)(SI)) SI±2, DI±2 (2)串比较指令 CMPSB/CMPSW CMPSB: ((DS):(SI))-((ES):(DI)) SI±1, DI±1 CMPSW: ((DS):(SI+1)(SI))-((ES):(DI+1)(DI)) SI±2, DI±2 (3)串扫描 SCASB/SCASW SCASB:(AL)-((ES):(DI)) DI±1 SCASW: (AX)-((ES):(DI+1)(DI)) DI±2 (4)串装入指令 LODSB/LODSW LODSB:(AL)←((DS):(SI)) SI±1 LODSW:(AX)←((DS):(SI+1)(SI)) SI±2 (5)串存储指令 STOSB/STOSW STOSB:((ES):(DI))←(AL) DI±1 STOSW:((ES):(DI+1)(DI))←(AX) DI±2

文档评论(0)

1亿VIP精品文档

相关文档