704H减44H等于660H用汇编怎么写
答案:1 悬赏:0 手机版
解决时间 2021-03-27 21:33
- 提问者网友:几叶到寒
- 2021-03-27 06:59
704H减44H等于660H用汇编怎么写
最佳答案
- 五星知识达人网友:荒野風
- 2021-03-27 07:12
用51单片机的汇编语言来做,实际上是进行两个字节的BCD码的减法。
07 04H
- 00 44H
------------
06 60H
BCD码的减法,要用加法进行,方能进行“十进制调整”,为此,事先要求出“减数的补数”。
程序如下:
MOV A, #9AH
CLR C
SUBB A, #44H
ADD A, #04H
DA A
MOV R3, A ;04H - 44H -> R3
MOV A, #9AH
CPL C
SUBB A, #00H
ADD A, #07H
DA A
MOV R2, A ;07H - 00H -> R2
结果是存放在 R2 R3中。
07 04H
- 00 44H
------------
06 60H
BCD码的减法,要用加法进行,方能进行“十进制调整”,为此,事先要求出“减数的补数”。
程序如下:
MOV A, #9AH
CLR C
SUBB A, #44H
ADD A, #04H
DA A
MOV R3, A ;04H - 44H -> R3
MOV A, #9AH
CPL C
SUBB A, #00H
ADD A, #07H
DA A
MOV R2, A ;07H - 00H -> R2
结果是存放在 R2 R3中。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯