汇编求绝对值 5

下面程序段求双字长的绝对值,双字长数放在A和A+2中,结果放在B,B+2中.MOVAX,AMOVDX,A+2TESTDX,_______JZSORENEG________... 下面程序段求双字长的绝对值,双字长数放在A 和A+2中,结果放在B,B+2中.
MOV AX, A
MOV DX,A+2
TEST DX,_______
JZ SORE
NEG______________
NEG_____________
SBB DX,_________
STORE MOV ________,AX
MOV ________,DX
展开
 我来答
amygao119
2012-09-24
知道答主
回答量:5
采纳率:0%
帮助的人:5.5万
展开全部
MOV AX, A
MOV DX,A+2
TEST DX,8000H
JZ STORE

NOT DX
NEG AX
ADC DX,0
STORE:
MOV B,AX
MOV B+2,DX

(1)判断双字的高位字是不是1,如果不是,直接返回
(2)清除进位标志
(3)将低字求反,然后 +1
(4)将进位保存起来
(5)将高位字求反,加上刚才的进位
luckydmz
推荐于2018-04-05 · TA获得超过593个赞
知道小有建树答主
回答量:675
采纳率:0%
帮助的人:420万
展开全部
MOV AX, A
MOV DX,A+2
TEST DX,8000H
JZ STORE
NEG DX
NEG AX
SBB DX,1
STORE:
MOV B,AX
MOV B+2,DX
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
樱凌准
2008-07-10 · TA获得超过243个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:262万
展开全部
MOV AX, A
MOV DX,A+2
TEST DX,8000H
JZ SORE
NEG DX
NEG AX
SBB DX,1
STORE:
MOV B,AX
MOV B+2,DX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王涛123514
2012-06-11
知道答主
回答量:2
采纳率:0%
帮助的人:3206
展开全部
DATA SEGMENT
A DD -65535
B DD ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE
ASSUME DS:DATA
S1:MOV AX,DATA
MOV DS,AX
MOV AX,WORD PTR A
MOV BX,WORD PTR A+2
TEST BH, 80H
JZ NEXT
NEG BX
NEG AX
SBB BX,0
NEXT:MOV WORD PTR B,AX
MOV WORD PTR B+2,BX
MOV AH,4CH
INT 21H
CODE ENDS
END S1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9dab6833d
2008-07-11 · 超过12用户采纳过TA的回答
知道小有建树答主
回答量:44
采纳率:0%
帮助的人:32.2万
展开全部
MOV AX, A
MOV DX,A+2
TEST DX,8000H
JZ STORE ;+
NEG DX
NEG AX ;clp+1
SBB DX,1
SBB AX,1
STORE: ;+
MOV B,AX
MOV B+2,DX

O,忘了 呵呵 回学校再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式