早教吧作业答案频道 -->其他-->
试编写一个程序求出双字长数的绝对值.双字长数在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时产生进位,
看了 试编写一个程序求出双字长数的...的网友还看了以下:
关于误差的一个问题任何测量结果都存在误差那么第一宇宙速度也存在误差7.9km每s这个数值代表一个临 2020-05-14 …
商场购进600千克水果,测定其含水量98%,存放一段时间后,再测得其含水量为97%,此时这批水果的 2020-05-17 …
某飞机于空中A处探测目标C,此时飞机高度AC=1200m,从飞机上看地平面指挥台B的俯角a=16° 2020-05-17 …
一道高二酸碱滴定的题用已知浓度的稀盐酸去滴定某稀氨水时,如果测定重点的PH=7,则结果是?A 滴定 2020-06-27 …
物理实验思考题思考题1.实验中如果两边谱线不等高,对测量结果有无影响?思考题1.实验中如果两边谱线 2020-07-10 …
今年以来央行已多次宣布提高银行存贷款利息,(1)根据银行预测:存款量与存款利率成正比,比例系数为k 2020-07-11 …
某省2015年全省高中男生身高统计调查数据显示:全省100000名男生的身高服从正态分布.现从某校 2020-07-16 …
(本小题满分14分)从某学校高三年级共800名男生中随机抽取50名测量身高,测量发现被测学生身高全 2020-07-18 …
(本小题满分12分)从某学校高三年级共800名男生中随机抽取50名测量身高,测量发现被测学生身高全部 2020-11-01 …
(2009•淮安模拟)从某学校高三年级共800名男生中随机抽取50名测量身高,测量发现被测学生身高全 2020-11-12 …