注册 登录
编程论坛 汇编论坛

求助标准答案,月底就考试了,请路过的各位高手帮忙

8517 发布于 2005-06-07 15:30, 1019 次点击
偶是菜菜,求助标准答案,月底就考试了,路过的朋友帮忙,谢谢
二、判断题,错的说明理由
1、POP  1234H,
2、MOV    CS ,AX                      ×   目的地址不能是CS
3、OUT     AX ,380H
4、MOV    ES ,
5、LOS     BX,[BX]
6、MOV    DS ,1234H                ×   立即数不能直接送段寄存器
7、MUL    CL,AL
8、MOV    AX,CX
9、 IN     AL,DX
10、 POP    CS ,                          ×     目的地址不能是CS
11、CND    AL,
12、PUSH   AL,
13、 LEA    BS,AX
14、 MOV    AL, 300                   ×   300为字而AL为字节,数据不匹配
15、PUSH    [SI],
16、 MOV    AL,300                        ×   300为字而AL为字节,数据不匹配
17、MUL     10H,
18、 MOV    AX ,BX+SI
19、DIC     [NX],
20、 MOV    20H, AH                      ×     目的地址不能是CS或立即数
21、 ADD    [SI] , [DI]
22、 MOV    CS,AX                         ×     目的地址不能是CS或立即数
23、IN     AL,300H
24、OUT    DX, 50H
25、  XCHG    [SI]    20H
26、  XLAT    IP, AX
三、填空题(18分)
1、设(BX)=7231H,(DI)=2A90H,位移量V=1000H,计算以下各种寻址方式的有效地址:①用BX寻址:
②直接寻址:
③用BX相对导址:
④相对的基址变化导址:
⑤立即寻址:
2、设寄存器AL、BL、CL中内容均为97H,执行下列指令后,AL=     BL=       CL=   
XOR     AL,0FH
AND    BL,0FH
OR      CL,  0FH
3、已知AX=0BB3AH,DX=0F0FH,执行下列指令后,AH=     AL=   
AND    AH ,   DL
XOR     AL,DH
NOT     AL,
4、指令NTOV    AX    ,SEG     BUF的执行是把        送到AX中。
2 回复
#2
zxg0072005-06-12 12:28
21、 ADD    [SI] , [DI]   我认为这题有错。原、目的都是存储器。无法确定是字、还是字节操作。下面我也是这么认为。
25、  XCHG    [SI]    20H  交换指令没有指定一定是字操作吧?
#3
zxg0072005-06-12 12:57
太久了,有些题目的相关的概念都忘了。
第一题比较简单,帮你做下第二道:
三、填空题(18分)
2、设寄存器AL、BL、CL中内容均为97H,执行下列指令后,AL=     BL=       CL=   
XOR     AL,0FH
AL=1001 0111与0FH=0000 1111异或
异或后的AL结果为AL=1001 1000=98H
AND    BL,0FH
高四位为0,低四位不变。BL=0000 0111=07H
OR      CL,  0FH
CL=1001 0111
OR  0000 1111
=     1001 1111
结果为CL=9FH      
1