文档库

最新最全的文档下载
当前位置:文档库 > 微机原理复习题目(带答案)

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

第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

MOV CX,80

NEXT1: MOV AL,[BX]

CMP AL,’$’

JZ DONE

CMP AL,20H

JZ NEXT

INC BX

LOOP NEXT1

JMP DONE

NEXT: MOV POST,BL

JMP END1

DONE: MOV POST,0FFH

END1: ……

第6章

1.CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个( B )周期。

(A) 指令 (B) 总线 (C) 时钟 (D) 读写2.计算机的主内存有3K字节,则内存地址寄存器需( C )位就足够。

(A) 10 (B) 11 (C) 12 (D) 13

3.若256KB的SRAM具有8条数据线,那么它具有( B )地址线。

(A) 10 (B) 18 (C) 20 (D) 32

4.某微型计算机可直接寻址64M字节的内存空间,其CPU

的地址总线至少应有( D )条。

(A)20 (B)30 (C)16 (D)26

5.对于地址总线为32位的微处理器来说,其直接寻址范围可达( D )。

(A)64MB (B)256MB (C)512MB (D)4GB

6.微机的内存器可用( A )构成。

(A) RAM和ROM (B)硬盘(C)软盘(D)光盘

7.若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要( A )片6264芯片。

(A)16 (B)24 (C)32 (D)64

8.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM 芯片( 32 )片,产生片选信号的地址至少需要( 4 )位。

9、用16K*8的SRAM存储器芯片组成的64K字节的RAM存储器电器,试回答下列问题:

(1)试画出存储器的组成图,并与CPU连接,要求所组成的存储器空间从10000H开始并且是连续的。

(2)求各存储器的地址范围。

第7章

1.CPU与外设间数据传送的控制方式有( D )。

(A)中断方式 (B)DMA方式(C)程序控制方式

(D)以上三种都是

2.CPU与I∕O设备间传送的信号有( D )。

(A)数据信息 (B)控制信息(C)状态信息 (D)以上三种都是

3.在中断方式下,外设数据输入到内存的路径是( D )。

(A)外设→数据总线→内存 (B)外设→数据总线→CPU→内存

(C)外设→CPU→DMAC→内存 (D)外设→I∕O接口→CPU→内存

4.在下列指令中,能使PC机CPU对I/O端口进行读写访问的是( C )。

(A) 中断指令 (B) 串操作指令 (C ) 输入/输出指令 (D) 传送指令

5.将微处理器、内存储及I/O接口连接起来的总线是( C )。

(A)片总线(B)外总线(C)系统总线(D)内部总线

6.支持无条件传送方式的接口电路中,至少应包含

( D )。

(A) 数据端口,控制端口 (B) 状态端口 (C) 控制端口 (D)数据端口

7.利用程序查询方式传送数据时,CPU必须读( A )以判断是否传送数据。

(A)外设的状态(B)DMA的请求信号(C)数据输入信息(D)外设中断请求

8.阅读下列程序段,回答问题

IN AL,82H

XOR AH,AH

ADD AX,AX

MOV BX,AX

MOV CX,2

SHL BX,CL

ADD AX,BX

①程序段的功能是什么?

②若从82H端口读入的数据为05H,执行程序段后AX=?

①程序段的功能是将从82H端口读入的值乘以10,②32H

9.用3片8259A级联,最多可管理的中断数是( B )。(A)24级(B)22级(C)23级(D)21级

10.要屏蔽某外部中断,可通过改变8259A( B )的内容实现。

(A)IRR (B)IMR (C)ISR (D)PR

11.当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为( B )。

(A)中断请求 (B) 中断响应 (C) 中断嵌套(D) 中断屏蔽

12.在下列各种中断中,需由外部电路提供中断类型号的是( D )。

(A)INTO (B)INT n (C)NMI (D)INTR 13.在8086/8088微机系统中, INT 20H 指令中断向量存放在 ( 0000 H:0080 H ) 中。

第8章

1. 8253的计数器的最大计数初值是( D )。

(A)65536 (B)FFFFH ()FFF0H (D) 0000H 2.要求从8253A定时器0的输出端OUT0得到200MHz的方波信号,应将8253A的通道0的工作方式设置为( D )。

(A)方式0 (B)方式1 (C)方式2 (D)方式3

3.起动8253的计数器开始计数的方式有( C )。

(A)软件方式 (B)硬件方式 (C)软件和硬件方式 (D)门控信号

4.向8253写入的计数初值写到了( A )中。

(A)初值寄存器 (B)计数器0 (C)减计数单元 (D)控制字寄存器

5.在对8253进行任何操作前,都必须先向8253写入一个( A ),以确定8253的工作方式。

(A)控制字 (B)计数初值 (C)状态字

(D)指令

6.8255A 既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D )。

(A)B 口 (B)A 口 (C)A 、B 、C 三端口均可以 (D)C 口

7.8255A 引脚信号WR -----=0,CS -----

=0,A1=1,A0=1时,表示

( B )。

(A)CPU 向数据口写数据 (B)CPU 向控制口送控制字

(C)CPU 读8255A 控制口 (D)无效操作

8.一微机化仪器采用8255A 芯片作数据传送接口,并规定使用接口地址的最低两位作芯片内部寻址,已知芯片的A 口地址为0F4H ,则当CPU 执行输出指令访问0F7H 端口时,其操作为( C )。

(A) 数据从端口C送数据总线 (B) 数据从数据总线送端口C

(C) 控制字送控制字寄存器 (D) 数据从数据总线送端口B

9.在8255的初始化程序中,使INTEA=1的目的是使( A )。(A)A口在中断方式下完成输入/输出操作

(B)B口在中断方式下完成输入/输出操作

(C)A口在查询方式下完成输入/输出操作

(D)B口在查询方式下完成输入/输出操作