汇编题目解答!急!请高手帮帮忙!
汇编题目解答!急!请高手帮帮忙!由于以前没学好,汇编原理程序设计挂科了,现在清考的题目确不会,真后悔以前没有好好学啊!请高手帮忙完成下一下题目!不甚感激!2、已知AX=1...
汇编题目解答!急!请高手帮帮忙!
由于以前没学好,汇编原理程序设计挂科了,现在清考的题目确不会,真后悔以前没有好好学啊!请高手帮忙完成下一下题目!不甚感激!
2、已知AX=1234H,BX=5678H,连续执行下列指令后SP和BX的内容是什么?
MOV SP,60H
PUSH AX
PUSH BP
MOV BP,SP
MOV BX,[BP+2]
POP BP
POP DX
3、按下列要求编写指令序列
(1)清除DH中的最低三位而不改变其他位,结果存入BH中
(2)把AX中的0~3位置1,7~9位取反,13~15位置0
(3)把AL左移一位,使0移入最低一位
(4)检查DX中的第1、4、11和14位中是否同时为零
4、下列程序段完成什么功能?程序段执行后AX寄存器的内容是多少?
MOV AX,2
MOV DX,AX
SAL AX,1
SAL,AX,1
ADD AX,DX
SAR AX,1
二.设计题(每小题20分,共40分)
1、如下图所示为SRAM存储器与3-8译码器的连接电路,请分别写出存储器芯片M0 、M1 、M2的地址范围,以及总的存储容量。(请写出计算过程)
2、编写一个完整的8088/8086汇编语言源程序,求出下列公式中的Z的值.结果存储在RESULT单元中。
Z = ((X+Y)×8-X)/2 展开
由于以前没学好,汇编原理程序设计挂科了,现在清考的题目确不会,真后悔以前没有好好学啊!请高手帮忙完成下一下题目!不甚感激!
2、已知AX=1234H,BX=5678H,连续执行下列指令后SP和BX的内容是什么?
MOV SP,60H
PUSH AX
PUSH BP
MOV BP,SP
MOV BX,[BP+2]
POP BP
POP DX
3、按下列要求编写指令序列
(1)清除DH中的最低三位而不改变其他位,结果存入BH中
(2)把AX中的0~3位置1,7~9位取反,13~15位置0
(3)把AL左移一位,使0移入最低一位
(4)检查DX中的第1、4、11和14位中是否同时为零
4、下列程序段完成什么功能?程序段执行后AX寄存器的内容是多少?
MOV AX,2
MOV DX,AX
SAL AX,1
SAL,AX,1
ADD AX,DX
SAR AX,1
二.设计题(每小题20分,共40分)
1、如下图所示为SRAM存储器与3-8译码器的连接电路,请分别写出存储器芯片M0 、M1 、M2的地址范围,以及总的存储容量。(请写出计算过程)
2、编写一个完整的8088/8086汇编语言源程序,求出下列公式中的Z的值.结果存储在RESULT单元中。
Z = ((X+Y)×8-X)/2 展开
2个回答
展开全部
60H 1234H
and DH,11111000B
mov bh,dh
xor ax,1110000000B
or ax,1111B
and ax,0001111111111111B
shl al,1
5
mov ax,x
add ax,y
mov bx,8
sub dx,dx
mul bx
sub ax,x
mov bx,2
sub dx,dx
div bx
mov result,ax
and DH,11111000B
mov bh,dh
xor ax,1110000000B
or ax,1111B
and ax,0001111111111111B
shl al,1
5
mov ax,x
add ax,y
mov bx,8
sub dx,dx
mul bx
sub ax,x
mov bx,2
sub dx,dx
div bx
mov result,ax
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询