哪位帮我做一下这几道汇编语言的题啊?
一、简答题
1、下列指令序列执行完后,AX寄存器的内容是什么?
MOV CL,3
MOV AX,0B7H
ROL AX,1
ROR AX,CL
答:AX寄存器的内容是:0C02DH
2、有数据定义如下:
X1 DW ?
X2 DB ?
X3 DW ?
编写程序块实现X3=X2+X1。
二、程序题
1.①AND AL,0FAH
XOR AL,0FFH
②XOR AL,0AFH
OR AL,50H
阅读上述指令,分别回答各指令序列完成什么功能?
2.下面程序段是判AL和BL中的数据是否同号,若是,则把AL中的数据变负并送到AH中,否则O→AH。横线处填入适当指令(每处仅填一条指令)。
____________①
JNS K
MOV AH,0
JMP END0
K: ____________②
MOV AH,AL
END0:……
3.已知寄存器AX和BX分别存放有二个非压缩BCD码,下面程序段完成AX+BX→AX中,请在横线中各填一条指令(假设结果小于等于99)
MOV CH,AH
ADD AL,BL
AAA
____________①
ADC AL,BH
AAA
____________②
MOV AL,CH
[解决办法]
mov bl,x2
mov bh,0
mov ax,x1
add ax,bx
mov x3,ax
这个应该可以了
[解决办法]
帖子上没有任何问题是丢人的,努力吧!只要是求学的帖子都是值得鼓励的,所取答案的帖子都是值得鄙视的。