第5章 汇编语言程序中的字符串、代码转换与列表.pptVIP

  • 29
  • 0
  • 约1.92万字
  • 约 62页
  • 2017-11-17 发布于河南
  • 举报

第5章 汇编语言程序中的字符串、代码转换与列表.ppt

第5章 汇编语言程序中的字符串、代码转换与列表

JL LOP2;无进位转移 MOV AL,AH PUSH AX ;最高进位位入栈 INC CX :出栈计数加1 LOP2: POP DX ;先进后出 ADD DL,30H;转换为ASCII码 MOV AH,02H ;显示 INT 2lH LOOP LOP2 MOV AH.4CH INT 21H CODE ENDS END START 例5-12编写一个程序,求出首地址为DAT的100个16位有符号数的数组中的最小偶 数,并将它存放到DBT的字单元中。若无偶数,则该单元存0。 解:算法的思路是先将AX清0,然后开始在数组中寻找偶数。如果数组中没有偶数, 就将Ax的值存入DBT的字单元。如果有的话,将第一个找到的偶数存入Ax当作当前的最 小偶数,然后与数组中后面的偶数比较,用小的偶数更换Ax,直到与最后一个数比较完毕, Ax中的数就是最小偶数。整个过程有两种操作:一是寻找偶数,二是比较偶数的大小。只 有当Ax已经存入偶数后才需要比较。为此,设置Bx寄存器的值作标志。如果Bx=O,把 找到的偶数存入Ax,同时对Bx置1;如果Bx=1,则将再次寻找到的偶数与Ax中的当前最小偶数比较。 DATA SEGMENT DAT DW Al,A2,……,A100 DBT DW 0 N EQU(DBT-DAT)/2 DATA ENDS CO

文档评论(0)

1亿VIP精品文档

相关文档