汇编语言程序设计 (5).pptVIP

  • 5
  • 0
  • 约8.71千字
  • 约 73页
  • 2019-08-19 发布于辽宁
  • 举报
多分支序设计 5.3 分支结构的程序设计 例5.7 已知两个整数字节变量A和B,试编写完成下列操作的程序: (1)若两个数中只有一个是奇数,则将奇数存入ABUF单元,偶数存入BBUF单元中。(2)若两个数均为奇数,则两数分别加1,并存回原变量处。(3)若两个数均为偶数,则两变量不变。 分析:在计算机中,数据的奇偶性取决于最低位的值,0为偶数,1为奇数。因此可采用位测试的办法来判断。首先判断A与B是否同种类型的数,不是同种类型,再判断B是否为偶数,由B的类型可确定A的类型,再按要求(1)进行处理;同样,当A、B是同种类型时,也判断B是否为偶数,再按要求(2)或(3)进行处理。判断A、B两数是否同类,可使用XOR指令将两数异或,若结果的最低位为0,则两数同类。 多分支程序设计 5.3 分支结构的程序设计 5.3 分支结构的程序设计 DATA SEGMENT ABUF DB A BBUF DB B DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,ABUF MOV BL,BBUF XOR AL,BL TEST AL,01H ;测试是否同类 JZ CLASS ;是同类,转CLASS TEST BL,01H ;不是同类,测试B是否偶数 JZ

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档