早教吧作业答案频道 -->其他-->
试编写一个程序求出双字长数的绝对值.双字长数在A和A+2单元中,结果存放在B及B+2单元中.1.MOVAX,A;把双字长数的低字放到AX中2.MOVDX,[A+2];把双字长数的高字放到DX中3.TESTDX,8000H;测试双字
题目详情
试编写一个程序求出双字长数的绝对值.双字长数在A和A+2单元中,结果存放在B及B+2单元中.
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步的意思到底是什么?
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步的意思到底是什么?
▼优质解答
答案和解析
双字,低位在AX中,高位在DX中,
所以,当数字符号位:即DX的最高位为1时,(即负数),需要对数字进行NEG操作,即求取数的补数,即求绝对值.
第7步是为了防止neg ax时产生进位,
所以,当数字符号位:即DX的最高位为1时,(即负数),需要对数字进行NEG操作,即求取数的补数,即求绝对值.
第7步是为了防止neg ax时产生进位,
看了 试编写一个程序求出双字长数的...的网友还看了以下:
读某国沿北纬40°的地形剖面图,回答16-18.关于该国地形特征描述,正确的是()A.西高东低大致 2020-04-09 …
美国地形特点是()A中部高,四周低B南北纵列分布C四周高,中部低D西高东低 2020-05-23 …
印度地势是南北高中间低还是北高南低? 2020-06-05 …
⑴甲处地面平坦,海拔较高,但边缘比较陡峭,地形为什么,乙处周围高,中间低,地形为什么?⑵海拔是地面 2020-06-27 …
9.(2015湖南益阳中考)下图为亚洲大陆沿北纬30度地形剖面图,此图反映的地势特征是()A.中部高 2020-11-12 …
示坡线是垂直于等高线的短线,用以指示坡度下降的方向.示坡线从内圈指向外圈,说明中间高,四周低,为山丘 2020-11-21 …
亚洲地质特征?1,四周高中间低2,两边高中间低3,中间高东西两侧低4,中间高四周低 2020-11-21 …
高原,平原,山地,盆地,丘陵周围高中间低,地势高起伏小,海拔高起伏大,低缓山丘,地势地平配对 2020-11-23 …
相对高度是什么跟什么相对呀?像丘陵的相对高度是怎么回事?它跟什么相对?下列有关山峰的描述,正确的是: 2020-11-23 …
台湾岛年平均气温分布特点是()A.南高北低,四周高中间低B.南高北低,中间高四周低C.北高南低,四周 2020-12-03 …