各位,汇编语言的一个小程序,帮帮忙看看应该怎么写

①已知AX,BL,CL中个存放一个带符号数,若AX中的数等于BL与CL只差,则将DH清0,否则将DH置全1②已知AL、BL、CL中各存放一个带符号数,若三者同时为正,则将... ①已知AX,BL,CL中个存放一个带符号数,若AX中的数等于BL与CL只差,则将DH清0,否则将DH置全1
②已知AL、BL、CL中各存放一个带符号数,若三者同时为正,则将AH清0;若同时为负,则将AH置3;否则将AH置全1。
展开
 我来答
LLChina99
2012-06-14 · TA获得超过1483个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:525万
展开全部
1、
mov si,ax ;暂存ax
sub bl,cl
mov al,bl
cbw
cmp ax,si
jz deng
budeng:mov dh,1
jmp finish
deng: mov dh,0
finish:

第2个条件太多了,既要考虑正,还要考虑负,以及0,条件太多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangfan2000
2012-06-14 · TA获得超过2549个赞
知道小有建树答主
回答量:586
采纳率:50%
帮助的人:570万
展开全部
;第1题
MOV DI,AX
SUB BL,CL
MOV AL,BL
CBW ;符号扩展
CMP AX,DI
JZ DH_0
MOV DH,1
JMP NEXT
DH_0:
MOV DH,0
NEXT:
...
;第2题
CODE SEGMENT
ASSUME CS:CODE
MOV AL,84H
MOV BL,95H
MOV CL,76H
MOV DL,AL
XOR DL,BL ;异或指令可以测出对应位是否相同
TEST DL,80H ;最高位相同则为○,否则为1
JZ NEXT
MOV AH,1
JMP FINISH
NEXT:
MOV DL,AL
XOR DL,CL
TEST DL,80H
JZ SF0
MOV AH,3
JMP FINISH
SF0:
MOV AH,0
FINISH:
HLT
CODE ENDS
END
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式