试编写一个程序求出双字长数的绝对值。双字长数在A和A+2单元中,结果存放在B及B+2单元中。
1.MOVAX,A;把双字长数的低字放到AX中2.MOVDX,[A+2];把双字长数的高字放到DX中3.TESTDX,8000H;测试双字长数的符号4.JZRIGHT;如...
1.MOV AX,A ;把双字长数的低字放到AX中
2.MOV DX,[A+2] ;把双字长数的高字放到DX中
3.TEST DX,8000H ;测试双字长数的符号
4.JZ RIGHT ;如果是非负数,则直接保存
5.NEG DX ;如果是负数,则求补
6.NEG AX
7.SBB DX,0
8.RIGHT: MOV B ,AX
MOV [B+2],DX
谁能给我解释一下5-7步的意思到底是什么?我很不明白 展开
2.MOV DX,[A+2] ;把双字长数的高字放到DX中
3.TEST DX,8000H ;测试双字长数的符号
4.JZ RIGHT ;如果是非负数,则直接保存
5.NEG DX ;如果是负数,则求补
6.NEG AX
7.SBB DX,0
8.RIGHT: MOV B ,AX
MOV [B+2],DX
谁能给我解释一下5-7步的意思到底是什么?我很不明白 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询