微机原理复习题目(带答案)

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

第1, 2, 3章

1.某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过

一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据( A )

A、80H

B、50H

C、100

D、100H

2.设某一个单元的物理地址是54321H,则正确的逻辑地址

表示为( C )

A、4321H:50000H

B、54320H:1H

C、5430H:0021H

D、5432H:00001H

3.如果一个程序在执行前CS=1000H,IP=2000H,该程序的

起始地址是( B )

A、3000H

B、12000H

C、21000H

D、1000H 4.某CPU的主频为250MHZ,则它的时钟周期为( D )

A、250ns

B、50ns

C、40ns

D、4ns 5.从功能上,8086的CPU由( C )两部分组成。

A、SP、ALU

B、控制器、FLAGS

C、EU、BIU

D、EU、ALU

6.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是( A )。

A、0、1、1

B、1、1、1

C、0、0、0

D、

1、1、0

7.若AL=3BH,AH=7DH,则AL和AH中的内容相减后,标志CF、AF和PF的状态分别是( B )。

A、0、0、1

B、1、1、1

C、0、1、0

D、

1、0、0

8.8086/8088中,某单元只能有一个物理地址,但可以有多个逻辑地址。

9.某存储单元物理地址为32413H,则相对于段地址为3000H,其偏移地址为 2413H ,若,它的偏移地址是1003H,则其段地址为 3141H 。

10.在8086/8088系统中,所有读写存储器或I/O端口操作都是由 BIU 通过系统总线完成的。

第4 ,5章

1. 指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。

(A) 寄存器寻址 (B) 直接寻址 (C) 寄存器间接寻址 (D) 寄存器相对寻址

2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A) 。

(A) 113AH (B) 114AH (C) 1144H (D) 1140H

3.若SI=0053H,BP=0054H,执行SUB SI,BP后,则(C )。

(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=1

4.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,

(80100H)=24H,(80101H)=5AH,(70100H)=01H,

(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。(A) 0102H (B) 0201H (C) 245AH (D) 5A24H

5.MOV AX,[BP+SI]隐含使用的段寄存器是(D )。

(A) CS (B) DS (C) ES (D) SS

6.运算型指令的寻址和转移型指令的寻址,其不同点在于(A )。

(A) 前者取操作数,后者决定程序的转移地址

(B) 后者取操作数,前者决定程序的转移地址

(C) 两者都是取操作数 (D) 两者都是决定程序的转移地址7.下列指令中,有语法错误的是(D )。

(A) MOV [SI],AX (B) IN AL,DX

(C) XOR AX,1234H (D) OUT 210H,AL

8.SP的作用是用来指示( A)。

(A) 栈顶元素的有效地址 (B) 下一条要执行指令的地址(C) 下一条要取的指令的地址 (D) 栈底元素的有效地址9.下列指令中,错误的是(C )。

(A) MOV BX,OFFSET BUF (B) LEA SI,BUF

(C) LEA DI,OFFSET BUF (D) MOV BP,SEG BUF

10.写出下列程序段的功能

LEA SI,BUFFER

LEA DI,ARRAY

MOV CX,100

XOR BL,BL

LP: CMP [SI],01H

JNZ LP1

INC BL

LP1:INC SI

LOOP LP

MOV [DI],BL

统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元

11.下面程序段执行后AL=?

ABC DW 2152H,3416H,5731H,4684H

MOV BX,OFFSET ABC

MOV AL,3

XLAT

AL=34H

12.分析下列程序段,说明该程序段执行何种功能。

MOV CX,10

MOV DL,30H

NEXT1:MOV AH,2

INT 21H

INC DL

LOOP NEXT1

向屏幕上依次输出0,1, (9)

13以STRING起始的字符串的最大长度为80个字符,字符串的结束用字符$表示。编写程序在该字符串中查找是否有空格符(ASCII码为20H),若有就将第一个空格字符串中的位置(00H~4FH)存入POST单元;若无空格则将-1存入POST。

LEA BX,STRING

相关文档
最新文档