第1章 微型计算机概述复习题(答案)

  • 格式:doc
  • 大小:60.50 KB
  • 文档页数:6

第一章 微型计算机概述复习题 一、填空题 1、微机系统由( 硬件 )和( 软件 )两部分组成。 2、总线按传输的信息种类可分成( 数据 )、( 控制 )和( 地址 )三种。 3、模型机CPU主要由( 控制器 )、( 运算器 )和( 寄存器组 )三部分组成。 4、指令格式通常由( 操作码 )和( 操作数 )组成。 5、指令的执行分( 取址 )和( 执行 )两个阶段。 6、8086有( 20 )位地址线,存储器容量为( 1M )B。

二、名字解释 1、PC : program counter程序计数器 2、CACHE:高速缓冲存储器 2、FLAGS :标志寄存器 3、ALU : Arithmetic logic unit 算术逻辑单元 4、ID: instruction decoder 指令译码器

三、问答题 1、微机中各部件的连接采用什么技术?为什么? 总线技术。一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只需把要扩展的部件接到总线上即可。 2、微机系统的总线结构分哪三种? 单总线、双总线、双重总线 3、微机系统的主要性能指标(四种)? 字长、主存容量、主频、指令系统 4、模型机有哪些寄存器,以及作用? 通用寄存器:存放参与运算的数据或地址信息 地址寄存器:专门存放地址信息的寄存器 程序计数器:指明下一条指令在存储器的地址 指令寄存器:用来存放当前正在执行的指令代码 指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号。 5、请举例8、16、准16、32、准32位CPU芯片型号。 8位:8085 16位:8086 准16位:8088 32位:80386DX 准32位:80386SX

典型微处理器 一、填空题 1、8086CPU 内部组成结构从功能上讲,可分为总线接口部件(BIU)和执行部件(EU)两部分。 2、8086/8088的四个段寄存器为CS、DS、SS、ES 3、用来存放CPU状态信息的寄存器是状态标志寄存器。 4、用来存放指令地址的寄存器是指令寄存器(IP)。 5、AX寄存器可分成AL和AH两个8位寄存器。 6、8086的16位标志寄存器FLAGS中OF=1表示运算结果溢出,ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为奇数 。 7、8086的16位标志寄存器FLAGS中IF=1表示CPU允许中断,TF=1表示CPU进入单步工作方式。 8、一般一个总线周期可分为T1、T2、T3和T4状态。 9、8086CPU的1M内存由2块512KB 存储体组成。 10、地址4000H:0300H,其物理地址是40300H,段地址是4000H ,偏移地址是0300H。 11、8086存储器管理采用分段管理技术。 12、8086CPU引脚信号中中断请求两个信号名称为INTR和NMI 。 13、8086CPU信号中控制地址锁存器信号是ALE 。

14、8086CPU信号中控制数据收发器的信号是DT/R__。

15、8086信号中区分存储器和I/O操作的信号是M/I__O__。 二、选择题 1、目的变址寄存器是( B )。 A)SI B)DI C)SP D)BX 2、用来存放即将执行的指令的偏移地址的寄存器是(B )。 A)SP B)IP C)BP D)CS 3、用来存放运行结果状态的寄存器为( C )操作。 A)SP B)SI C)FLAGS D)DX 4、TF=1表示CPU工作于(A)方式。 A)单步B)连续 5、微机中控制总线传送的是( D )。 A)存储器和I/O接口的地址码 B)微处理器向内存储器和I/O接口传送的命令信号 C)存储器和I/O设备向微处理器传送的状态信号 D)B和C 6、8086CPU引脚MN/ MX 接电源电压时,表示系统工作于( A )。 A)最小模式B)最大模式 2、8086/8088CPU的RD、M/IO引脚上为逻辑0时,意味着( C )操作。 A)读存储器B)写存储器C)读I/O端口D)写I/O端口 7、Intel 8282的作用是( A ) A)地址锁存B)产生时钟C)总线控制D)数据驱动 8、Intel 8284的作用是( B ) A)地址锁存B)产生时钟C)总线控制D)数据驱动 9、Intel 8286的作用是( D ) A)地址锁存B)产生时钟C)总线控制D)数据驱动 10、Intel 8288的作用是( C ) A)地址锁存B)产生时钟C)总线控制D)数据驱动

三、名字解释 1、MMU: 内存管理单元 memory management unit 2、Clock Cycle:时钟周期 3、Bus Cycle: 总线周期 4、ALE: 地址锁存允许 5、IP:指令指针寄存器 6、BIU: 总线接口部件 7、EU: 执行部件 8、NMI: 不可屏蔽中断

10、C__S__:片选信号 chip select

11、D__E__N__:数据允许输出信号 data enable 12、I__N__T__A__: 中断响应 四、问答题 1、8086CPU的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么? 8086CPU内部结构由BIU\EU两部分组成。 BIU: 段寄存器:用于存放段的基址。 指令指针寄存器:用于存放BIU要取下一条指令段内偏移地址。 指令队列缓冲器:从存储器取出的指令代码,按“先进先出”的原则进行存取操作。 地址加法器:用于形成存储器的20位物理地址。 总线控制逻辑:产生外部总线操作时的相关控制信号。 内部通信寄存器:用于暂存BIU与EU之间交换的信息。

EU: 通用寄存器:用来存放操作数或操作数地址 算术逻辑单元(ALU):算术逻辑运算,也可按指令寻址方式计算出寻址单元的16位偏移地址。 数据暂存器:协助ALU完成运算,暂存参加运算的数据。 控制电路:控制、定时与状态逻辑电路 状态标志寄存器:反应CPU最近一次运算结果的状态特征或存放控制标志。

2、简述物理地址和逻辑地址的概念以及它们的关系?请举例说明用来形成物理地址的“段+偏移”机制。 逻辑地址由段地址与偏移地址组成,是程序中使用的地址。其表达式为“段地址:偏移地址” 物理地址是CPU与存储器进行数据交换时,在地址总线上提供的20位地址信息。 物理地址=段地址*10H+偏移地址 3、什么叫总线周期,为什么要插入等待周期?插在何处? 总线周期是CPU经外部总线对存储器或I/O端口进行一次信息输入或输出的操作所需要的时间;处理器与慢速的存储器和I/O接口交换数据时,为防止数据丢失;总线周期的T3与T4之间 4、简述8086的寄存器结构(有哪些寄存器),各有什么用途?

5、8086/8088为什么采用地址/数据复用技术? 8086有哪些管脚是复用的? AD0-AD15

6、简述一般存储器读操作涉及的信号并画出时序图。 7、结合8086最小模式下总线操作时序图,说明ALE、M/IO、DT/R、READY信号的功能? ALE:地址锁存允许;把当前地址/数据复用总线上输出的是地址信息,锁存到地址锁存器8282中去

M/I__O__:存储器/IO选择信号;区分存储器和I/O操作的信号 DT/R__:数据发送/接收控制信号;区分数据接收或者发送的信号 READY:准备就绪信号;接收所寻址的存储单元或I/O端口是否准备就绪

第三章寻址方式与指令系统 一、填空题 1、I/O端口的寻址方式有两种,分别是直接寻址,间接寻址。 2、指令MUL BX隐含的被乘数寄存器是AX, 指令LOOP NEXT的循环次数必须存放在CX寄存器中。 3、指令JO NEXT 表示OF=1时转移。 4、将I/O设备端口内容读入AL中的指令助记符是IN。 5、8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是DX。 6、设置IF=1的指令为STI。 7、清除CF标志的指令为CLC。 8、一对操作堆栈的指令为PUSH和POP。 9、LOOPNZ的循环条件为CX!=0且ZF=0。 10、指令LOOP NEXT的循环次数必须存放在CX寄存器中。 11、DIV BX指令的被除数隐含的寄存器为AX和DX,存放商的寄存器为AX,存放余数的寄存器为DX。 12、实现无符号数乘2的指令的助记符是SHL,实现有符号数除2的指令的助记符是SAR。 13、中断调用指令的助记符是INT,中断返回指令的助记符是RETI。 14、子程序调用指令的助记符是call,子程序返回指令的助记符是endp。 二、选择题 1.下列叙述正确的是() A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令 2.在下列指令的表示中,不正确的是(B) A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC 100 D.MUL CL 5.下列指令执行时出错的是(B) A.ADD BUF1,BUF2 B.JMP DWORD PTR DAT [BX] C.MOV AX,[BX+DI] NUM D.TEST AL,08H 6.已知(AX)=1234H,执行下述三条指令后,(AX)= (D) MOV BX,AX NEG BX ADD AX,BX A.1234H B.0EDCCH C.6DCCH D.0000H 7.在下列指令中,D指令的执行会影响条件码中的CF位。 A.JMP NEXT B.JC NEXT C.INC BX D.SHL AX,1 8.将DX的内容除以2,正确的指令是(C ) A.DIV 2 B.DIV DX,2 应放在AX中 C.SAR DX,1 D.SHL DX,1 9.若栈顶的物理地址是20100H,当执行完POP AX指令后,栈顶的物理地址是(A)。 A)20102H B)20101H C)20100H D)20103H 10.下列指令中,源操作数的寻址方式中,(C)属于立即寻址, (B)属于寄存器寻址,(E)属于寄存器间接寻址, (A)属于直接寻址,(D)属于寄存器相对寻址。