微型计算机技术课后习题一二三章答案

.

微计算机二三章

1.已知物理地址为FFFF0H,且段内偏移量为A000H,若对应的段地址放在DS中,则DS应为(B) 。

A.5FFFH B.F5FFH C.5FFF0H D.F5FF0H

2.下列CPU中属于准16位的是 C 。

A.8080 B.8086 C.8088 D.80386SX 3.8088的外部数据总线为 A 位。 A.8 B.16 C.32 D.64

4.8086CPU的内部结构由 D 组成。

A.ALU,EU,BIU B.ALU,BIU,地址加法器 C.寄存器组,ALU D.EU,BIU

5.每当8086的指令队列中有 B 空字节,BIU就会自动把指令取到指令队列中。 A.1个 B.2个 C.3个 D.4个

6.BIU的功能是 C 。 A.计算有效地址

B.分析指令,产生控制信号

C.与存储器或I/O端口之间进行传送,并能形成物理地址 D.进行算术运算与逻辑运算

7.指令队列缓冲器的作用是 D 。 A.暂存操作数地址 B.暂存操作数 C.暂存指令地址 D.暂存预取指令 8.8086的指令队列的长度是 C 字节。 A.4个 B.5个 C.6个 D.8个

9.8088的指令队列的长度是 A 字节。 A.4个 B.5个 C.6个 D.8个

10.下列寄存器都存在于BIU部件的是 B 。 A.SP、CS B.IP、DS C.BP、IP D.FR、SP

11.8086 CPU内部共有 C 个16位寄存器。 A.12 B.13 C.14 D.16 12.不属于EU部分的寄存器是 A 。

A.IP B.BP C.DI D.SP 13.8086/8088的状态标志有 D 个。

A.3 B.4 C.5 D.6 14.8086有 B 个地址/数据复用引脚。 A.8 B.16 C.20 D.32 15.8088有 A 个地址/数据复用引脚。

A.8 B.16 C.20 D.32

16.8086/8088中,一个最基本的总线周期由 B 个时钟周期(T状态)组成。 A.1 B.4 C.2 D.6

17.在8086/8088中,在T1状态,CPU往总线发出 C 信号。

.

.

A.数据 B.状态 C.地址 D.其它

18.总线周期为T1、T2、T3、T4,若要增加等待状态TW,它应插在C 之后。 A.T1 B.T2 C.T3 D.T4

19.若在一个总线周期中,CPU对READY信号进行了5次采样,那么该总线周期共包含____个时钟周期。D

A.5 B.6 C.7 D.8

20.8086复位时所需的RESET信号至少应维持 B 。 A.2个时钟周期的高电平 B.4个时钟周期的高电平 C.2个时钟周期的低电平 D.4个时钟周期的低电平

21.在下列信号中,都属于输入信号的是 C 。 A.HOLD,INTR,DT/ R B.READY ,HLDA,M/ IO C.RESET,HOLD,MN/MX D.M/IO,ALE,TEST

22.CPU访问内存时,RD开始有效时对应的状态是 B 。 A.T1 B.T2 C.T3 D.T4

23.8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写操作时,20位地址中只有 B 有效。

A.高16位 B.低16位 C.低8位 D.高8位

24.8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写出操作时,20位地址中只有低16位有效。这样,I/O地址的寻址空间为 A 。 A.64K B.256K C.128K D.10K

25.关于中断NMI和INTR的触发方式,下列说法正确的是 C 。 A.NMI是上升沿触发,INTR是低电平触发 B.NMI是下降沿触发,INTR是低电平触发 C.NMI是上升沿触发,INTR是高电平触发 D.NMI是下降沿触发,INTR是高电平触发

26.8086CPU的引脚中,接收外部中断请求输入信号的引脚有 C 。 A.15个 B.8个 C.2个 D.1个 27.当8086CPU从总线上撤消地址,而使总线的低16位置成高阻态时,其最高4位用来输出总线周期的 C 。

A.数据信息 B.控制信息 C.状态信息 D.地址信息

28.在8086的总线周期中,ALE在T1周期有效,它是一个 C 。 A.负脉冲,用于锁存地址信息 B.负脉冲,用于锁存数据信息 C.正脉冲,用于锁存地址信息 D.正脉冲,用于锁存数据信息

.

.

29.CPU响应DMA传送请求的信号是 B 。 A.READY B.HLDA

C.RD D.WR

30.8086CPU在进行I/O写操作时,M/IO和DT/R必须是 B 。 A.0,0 B.0,1 C.1,0 D.1,1

31.INTA信号是位于连续周期中的 B 个负脉冲。 A.1 B.2 C.3 D.4

32.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是 D 。 A.全部清0

B.全部被置成FFFFH

C.IP=FFFFH, 四个段寄存器清0 D.CS=FFFFH,其它的寄存器被清0

33.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是 D 。 A.全部清0

B.全部被置成FFFFH

C.IP=FFFFH, 四个段寄存器清0 D.CS=FFFFH,其它的寄存器被清0

34.8086CPU经加电复位后,执行第一条指令的地址是 D 。 A.FFFFH B.03FFFH C.0FFFFH D.FFFF0H

35.8086系统复位后,下面的叙述错误的是__B。 A.系统从FFFF0H处开始执行程序。 B.系统此时能响应INTR引入的中断。 C.系统此时能响应NMI引入的中断。 D.DS中的值为0000H。

36.8086存储器读周期中,数据开始的状态是 C 。 A.T1 B.T2 C.T3 D.T4

37.8086存储器写周期中,数据开始的状态是 B 。 A.T1 B.T2 C.T3 D.T4

38.在8086的总线写周期中,微处理器给出的控制信号(最小模式下),WR,RD,M/IO分别是 C 。

A.1,0,1 B.0,1,0 C.0,1,1 D.1,0,0

39.在8086的最小模式系统中,M/IO、RD和WR当前信号为1、0、1,表示现在进行的是__D。

A.I/O读 B.I/O写 C.存储器写 D.存储器读

40.在8086的写周期中,各信号出现的正确序列为__D_。 A.ALE的下降沿、地址信号、数据信号 B.ALE的上升沿、地址信号、数据信号 C.地址信号、ALE的下降沿、数据信号 D.地址信号、ALE的上升沿、数据信号

.

.

一、练习

1.8086系统中存储器的逻辑地址和物理地址之间有什么关系? 2.设段基址为4ABFH,物理地址为50000H,求偏移地址是什么? 3.存储器为什么分段编址?

4.什么是端口、接口?端口地址编址方法有哪些? 1.80386CPU寄存器结构中比8086增加的部分有哪些? 其主要用途是什么?

2. 简述实地址方式和虚拟8086方式的区别。

3. 32位微处理器中如何实现逻辑地址到物理地址的转换? 怎样提高转换速度?

4. 假设虚拟地址为0100:00000200H,禁止分页。如果描述符中 读出的段基址为00030000H,那么操作数的物理地址是什么? 5. 采用描述符表有什么优点? 三、思考题

43.8086指令MOV AX,1234H,该指令源操作数的寻址方式为 A 。 A.立即寻址 B.寄存器寻址 C.直接寻址 D.寄存器间址

44.使用直接寻址方式时,操作数总是在 C 中。 A.通用寄存器 B.堆栈

C.主存单元 D.段寄存器

45.寄存器间接寻址方式中,操作数在 C 中。 A.通用寄存器 B.堆栈

C.主存单元 D.段寄存器

46.8086指令MOV AX,[BX],该指令源操作数的寻址方式为 D 。 A.立即寻址 B.寄存器寻址 C.直接寻址 D.寄存器间址

47.8086指令MOV AX,[3000H],该指令源操作数的寻址方式为 C 。 A.立即寻址 B.寄存器寻址 C.直接寻址 D.寄存器间址

48.8086在基址加变址的寻址方式中,基址寄存器可以为 B ,变址寄存器可以为SI或DI。

A.AX或CX B.BX或BP C.SI或BX D.DX或DI

49.8086CPU在基址加变址的寻址方式中,基址寄存器可以为BX或BP,变址寄存器可以为

D 。

A.AX或CX B.BX或BP C.SI或BX D.SI或DI

50.8086/8088可用于寄存器间接寻址的寄存器有 D 个。 A.1 B.2 C.3 D.4

51.采用寄存器间接寻址时,存储单元的有效地址由寄存器指出,这些寄存器为 C 。 A.AX,BX,CX,DX B.CS,ES,DS,SS

C.BX,BP,SI,DI D.SP,BP,SI,DI

52.如果以BP寄存器对操作数进行间接寻址,则操作数默认在 C 。 A.代码段 B.数据段

.

.

C.堆栈段 D.扩展段

53.如果以BX寄存器对操作数进行间接寻址,则操作数默认在 B 。 A.代码段 B.数据段 C.堆栈段 D.扩展段

54.MOV AX,ES:[BX][SI]的源操作数的物理地址是 B 。 A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI) C.16×(SS)+(BX)+(SI) D.16×(CS)+(BX)+(SI)

55.(DS)=2000H,(SS)=1500H,(ES)=3200H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中的变量名VAL(偏移量)值为50H,指出下列各条指令中源操作数的寻址方式是什么?对存储器操作,其物理地址是多少? (1)MOV AX,[100H] (2)MOV AX,ES:[BX] (3)MOV AX,[BP] (4)MOV AX,VAL[SI] (5)MOV AX,[BX][SI] (6)MOV AX,VAL[BX][SI]

56.假设V1和V2是用DW定义的变量,下列指令中正确的是 B 。 A.MOV V1,V2 B.MOV V1,20H DB.MOV AX,[SI+DI] C.MOV CX,[BP+BX] D.MOV AX,[SI+BP]

58.设(20010H)=3FH,(20011H)=B2H,则执行下列指令后BX= B 。 MOV AX,2000H MOV DS,AX

MOV BX,[0010H]

A.3FB2H B.B23FH C.3F3FH D.B2B2H 59.下面格式不正确的指令是 C 。 A.MOV AX,38 B.MOV SP,38 C.MOV DS,38 D.MOV AL,38

60.设M/IO,WR,RD在某时刻分别为1,0,1时,在下列指令中与其对应的是 。 A.MOV AX,[BX+10] B.IN AL,110 C.MOV ES:[DI],AX D.OUT 40H,AL

61.设当前SP中为0400H,在执行了PUSH DS,PUSH AX两条指令后,SP中为 D 。 A.0402H B.0404H C.03FEH D.03FCH

62.设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是 A 。 A.200FEH B.0102H C.20102H D.00FEH

63.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的存储器单元的物理地址是 D 。

A.20102H B.20101H C.200FEH D.200FFH

.

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4