西南交大微机原理期中练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题

1、条件转移指令JZ label的转移条件是( B )。

A:CF=0 B:ZF=1 C:CF=1 D:SF=1

2、下列指令中可能会使目的操作数的值发生改变的是( D )。

A:AND AL,AL B:CMP AL,0FFH C:TEST AL,01H D:LDS AX,AR1

3、下列为段定义的伪指令是( B )。

A: MICRO B:SEGMENT C:PROC D:STRUC

┆ ┆ ┆ ┆

ENDM ENDS ENDP ENDS

4、两个压缩BCD码34H、59H相加的结果放在AL中,用DAA指令调整后,AL中内容为(C )。

A:8DH B:9DH C:93H D:83H

5、(1000H)=12H,(1001H)=34H,指令MOV SI,OFFSET [1000H]执行后,SI=(D)。

A:1234H B:3412H C:0034H D:1000H

6、若某CPU具有32GB的寻址能力,则该CPU的地址总线宽度为( B )。

A:32 B:35 C:36 D:24

二、填空

1. 1001000B的压缩BCD码为01110010BCD或72HBCD 。

2. 设X=5AH,[Y]补=22,[Z]补=0A0H(题中机器数均为8位二进制), 则[X]补=5A H,

Y= 16 H ,Z=0E0H。

3.已知某中断源的中断类型号为35,则其中断向量中的段基值存放单元的逻辑地址为8E H。

4.已知SS=1234H,SP=0220H,则执行PUSH [2000H]后,SP=021E H,

栈顶单元的物理地址为1255E H。

5.8086中,可放在中括号中,用来对存储器进行寻址的寄存器有BX 、 BP 、 SI 及DI。三.判别下列指令是否有错,并说明理由

(1)CMP [DI],[SI]

错,两个存储器操作数间不能直接用CMP指令进行比较。

(2)ADD AX,[SI][DI]

错,SI、DI不能同时出现在一个存储器操作数的寻址中。

(3)INC [BX]

四、简答题

1. 分别指出下列指令的寻址方式,若为存储器操作数请写出有效地址EA和物理地址PA。

(1)LEA SI,[1000H]

目的操作数SI为寄存器寻址

源操作数[1000H]为存储器寻址,EA=1000H, PA=DS×16+1000H

(2)MOV BX,[BP+1000H]

目的操作数BX为寄存器寻址

源操作数[BP+1000H]为存储器寻址,EA=BP+1000H, PA=SS×16+BP+1000H

2. 若数据段定义如下:

DATA SEGMENT AT 1000H

ORG 0100HB

X1 DB 00H,40H

X2 DW 2DUP(1,2)

X3 DW X1

DATA ENDS

试画出DATA数据段的存储示意图。

10100H

10101H

10102H

10103H

10101H

相关文档
最新文档