第5章算术逻辑运算程序.pptVIP

  • 15
  • 0
  • 约1.56万字
  • 约 82页
  • 2019-08-30 发布于湖北
  • 举报
第五章 算术逻辑运算程序 ⑧RCR(rotate right through carry)带进位循环右移 格式:RCR目的操作数,CNT 执行的操作如图5.9所示。 例5.7 压缩型BCD码的输出,设压缩型BCD码的存放是高位字节存放在高地址,低位字节存放在低地址,输出时按照习惯从高位到低位输出。 分析:一个字节里存放了两位十进制数字,因此需要将其分离出来,分离方法:先输出高位,将存放在DL里的压缩型BCD码右移四位,再拼成ASCII码输出即可,然后再将低位拼成ASCII码,输出。 上机作业 P161 1(2) 3(4) 5(6) 7 9 10 11 ⑤ROL(rotate left)循环左移 格式:ROL目的操作数,CNT 执行的操作如图5.6所示。 ⑦ROR(rotate right)循环右移 格式:ROR目的操作数,CNT 执行的操作如图5.8所示。 ⑥RCL(rotate left through carry)带进位循环左移 格式:RCL目的操作数,CNT 执行的操作如图5.7所示。 5.4.3 程序举例 例5.5从键盘读入一个十进制数,设此数以“;”为结束,且小于一个字大小,将其转化成它所代表的二进制数据。 分析: (1)从键盘读入的是ASCII码,首先转换成对应的十进制数字 (2)按照习惯,从高位输入,只需将先输入的数*10,加上现在

文档评论(0)

1亿VIP精品文档

相关文档