试编写一个程序求出双字长数的绝对值.双字长数在A和A+2单元中,结果存放在B及B+2单元中.
1.MOVAX,A;把双字长数的低字放到AX中
2.MOVDX,[A+2];把双字长数的高字放到DX中
3.TESTDX,8000H;测试双字长数的符号
4.JZRIGHT;如果是非负数,则直接保存
5.NEGDX;如果是负数,则求补
6.NEGAX
7.SBBDX,0
8.RIGHT:MOVB,AX
MOV[B+2],DX
谁能给我解释一下5-7步的意思到底是什么?