1)传送25H到AL寄存器

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:04:25
1)传送25H到AL寄存器
(2)将AL的内容乘以2
(3)传送15H到BL寄存器
(4)AL的内容乘以BL的内容
(5)问最后结果(AX)=?
四、程序分析题(本大题共2小题,每小题5分,共10分)
(1)
BUF1 DB -1,2,-3,4,-5,6,-7,8,-9
BUF2 DB 9 DUP(O)

XOR BL,BL
MOV SI,0
MOV CX,9
LOP:MOV AL,BUF1[SI]
TEST AL,80H
JZ K
INC BL
NEG AL
K:XOR AL,01H
MOV BUF2[SI],AL
INC SI
LOOP LOP
……
①写出程序运行后BUF2各字节中的数据
②BL=______________
(2)
DD2 DB 0,l,2,3,4,5,6,7,8,9

LEA SI,DD2
LEA DI,DD2+1
MOV CX,5
LOP:MOV AL,[SI]
XCHG AL,[DI]
MOV [SI],AL
ADD SI,2
ADD DI,2
DEC CX
JNZ LOP
上述程序段执行后,回答:
①该程序段完成什么功能?
②DD2开始的l0个字节数应是什么值?
五、编制程序题(本大题15分)
试编制一程序段,判断CX和DX中第7,15位是否完全对应相同。如完全相同,在显示器上输出“OK”,否则输出“NO”。

微机原理部分
一、画出8086在最大模式下的典型配置结构框图。(本大题10分)
二、用1K*4的RAM芯片构成4k*8的RAM存储器系统。画出结构框图。(本大题10分)
三、8259A采用上升沿触发,单片使用, 需要ICW4,假设IR0的类型码为08H, 8259A端口地址: 20H、21

答:(1)MOV AL, 25H

    (2)SHL AL, 1

    (3)MOV BL, 15H

    (4)MUL BL

    最后,(AX)=612H =1554

    [解析]1)将AL的内容左移1位,将使它的内容扩大2倍,即使AL的内容乘以2。

    2)最后,AX的内容应为25H*2*15H=612H=1554

????????????????????

????????????????????

1)传送25H到AL寄存器
(2)将AL的内容乘以2
(3)传送15H到BL寄存器
(4)AL的内容乘以BL的内容
(5)问最后结果(AX)=?
四、程序分析题(本大题共2小题,每小题5分,共10分)
(1)
BUF1 DB -1,2,-3,4,-5,6,-7,8,-9
BUF2 DB 9 DUP(O)

XOR BL,BL
MOV SI,0
MOV CX,9
LOP:MOV AL,BUF1[SI]
TEST AL,80H
JZ K
INC BL
NEG AL
K:XOR AL,01H
MOV BUF2[SI],AL
INC SI
LOOP LOP
……
①写出程序运行后BUF2各字节中的数据
②BL=______________
(2)
DD2 DB 0,l,2,3,4,5,6,7,8,9

LEA SI,DD2
LEA DI,DD2+1
MOV CX,5
LOP:MOV AL,[SI]
XCHG AL,[DI]
MOV [SI],AL
ADD SI,2
ADD DI,2
DEC CX
JNZ LOP
上述程序段执行后,回答: