微机原理习题集答案
- 格式:pdf
- 大小:1.22 MB
- 文档页数:36
1 第1章 概述 1.电子计算机主要由.电子计算机主要由 运算器运算器 、 控制器控制器 、 存储器存储器 、 输入设备输入设备 和 输出设备输出设备 等五部分组成。等五部分组成。等五部分组成。 2. 运算器运算器 和 控制器控制器 集成在一块芯片上,被称作CPUCPU。。 3.总线按其功能可分.总线按其功能可分 数据总线数据总线 、 地址总线地址总线 和 控制总线控制总线 三种不同类型的总线。三种不同类型的总线。 4.计算机系统与外部设备之间相互连接的总线称为.计算机系统与外部设备之间相互连接的总线称为 系统总线(或通信总线)系统总线(或通信总线) ; 用于连接微型机系统内各插件板的总线称为系统内总线(板级总线) ; CPU内部连接各寄存器及运算部件之间的总线称为内部连接各寄存器及运算部件之间的总线称为 内部总线内部总线 。 5.迄今为止电子计算机所共同遵循的工作原理是迄今为止电子计算机所共同遵循的工作原理是 程序存储程序存储 和 程序控制程序控制 的工作原理。的工作原理。这种原理又称这种原理又称为 冯·诺依曼型冯·诺依曼型 原理。原理。 第3章 微处理器及其结构 1.8086/8088 CPU执行指令中所需操作数地址由执行指令中所需操作数地址由 EU EU EU 计算出计算出计算出 16 16 16 位偏移量部分送位偏移量部分送位偏移量部分送 BIU BIU BIU ,由,由,由 BIU BIU BIU 最后最后形成一个形成一个 20 20 20 位的内存单元物理地址。位的内存单元物理地址。 2.8086/8088 CPUCPU在总线周期的在总线周期的在总线周期的T1 T1 T1 时刻,用时刻,用时刻,用A19/S6A19/S6A19/S6~~A16/S3 A16/S3 输出输出输出 20 20 20 位地址信息的最高位地址信息的最高位地址信息的最高 4 4 4 位,而在位,而在其他时钟周期,则输出其他时钟周期,则输出 状态状态 信息。信息。 3.8086/8088 CPU8086/8088 CPU复位后,从复位后,从复位后,从 0FFFF0H 0FFFF0H 0FFFF0H 单元开始读取指令字节,一般这个单元在单元开始读取指令字节,一般这个单元在 ROM ROM 区中,在其中区中,在其中设置一条设置一条 跳转跳转 指令,使指令,使CPUCPUCPU对系统进行初始化。对系统进行初始化。对系统进行初始化。 4.80868086系统的存储体系结构中,系统的存储体系结构中,系统的存储体系结构中,1MB1MB1MB存储体分存储体分存储体分 2 2 2 个库,每个库的容量都是个库,每个库的容量都是个库,每个库的容量都是512K512K512K字节,其中和数据总线字节,其中和数据总线D15D15~~D8D8相连的库全部由相连的库全部由相连的库全部由 奇地址奇地址 单元组成,称为高位字节库,并用BHE作为此库的选通信号。作为此库的选通信号。 5.8086/80888086/8088系统中,可以有系统中,可以有系统中,可以有 64K 64K 64K 个段起始地址,任意相邻的两个段起始地址相距个段起始地址,任意相邻的两个段起始地址相距个段起始地址,任意相邻的两个段起始地址相距 16 16 16 个存储单元。个存储单元。 6.用段基值及偏移量来指明内存单元地址的方式称为.用段基值及偏移量来指明内存单元地址的方式称为 逻辑地址逻辑地址 。 7.通常.通常8086/8088 CPU8086/8088 CPU8086/8088 CPU中当中当中当EUEUEU执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现线控制时会出现 空闲空闲 状态。状态。 8.8086 CPUCPU使用使用使用 16 16 16 根地址线访问根地址线访问根地址线访问I/OI/OI/O端口,最多可访问端口,最多可访问端口,最多可访问 64K 64K 64K 个字节端口,使用个字节端口,使用个字节端口,使用 20 20 20 根地址线访问存根地址线访问存储单元,最多可访问储单元,最多可访问 1M 1M 1M 个字节单元。个字节单元。个字节单元。 9.CPUCPU取一条指令并执行该指令的时间称为取一条指令并执行该指令的时间称为取一条指令并执行该指令的时间称为 指令指令 周期,它通常包含若干个周期,它通常包含若干个 总线总线 周期,而后者又包含有若干个含有若干个 时钟时钟 周期。周期。 1.某微机最大可寻址的内存空间为.某微机最大可寻址的内存空间为16MB16MB16MB,其,其,其CPUCPUCPU的地址总线至少应有(的地址总线至少应有(的地址总线至少应有(242424)条。)条。)条。 2.8086/8088 CPU8086/8088 CPU的的RESETRESET引脚至少应维持引脚至少应维持引脚至少应维持 4 4 4 个时钟周期的正脉冲宽度才能有效复位。个时钟周期的正脉冲宽度才能有效复位。个时钟周期的正脉冲宽度才能有效复位。 3.当.当RESETRESETRESET信号进入高电平状态时,将使信号进入高电平状态时,将使信号进入高电平状态时,将使8086/8088 CPU8086/8088 CPU8086/8088 CPU的的 CS CS 寄存器初始化为寄存器初始化为寄存器初始化为0FFFFH0FFFFH0FFFFH。。 4.8086/8088 CPU CPU 与慢速存储器或与慢速存储器或与慢速存储器或I/O I/O I/O 接口之间进行数据传输,接口之间进行数据传输,接口之间进行数据传输,为了使传送速度匹配,为了使传送速度匹配,为了使传送速度匹配,有时需要在有时需要在有时需要在 T3 T3 和T4T4状态之间插入若干等待周期状态之间插入若干等待周期状态之间插入若干等待周期TWTWTW。。 5.8086/8088 CPU8086/8088 CPU中标志寄存器的主要作用是中标志寄存器的主要作用是中标志寄存器的主要作用是 产生影响或控制某些后续指令所需的标志产生影响或控制某些后续指令所需的标志 。 6.80868086最小模式下的存储器读周期中地址锁存发生在总线周期的最小模式下的存储器读周期中地址锁存发生在总线周期的最小模式下的存储器读周期中地址锁存发生在总线周期的 T1 T1 T1 时刻。时刻。时刻。 7.指令指针.指令指针IPIPIP的作用是的作用是的作用是 保存正在执行的一条指令保存正在执行的一条指令 。 8.8086CPU8086CPU有两种工作模式,最小模式的特点是有两种工作模式,最小模式的特点是有两种工作模式,最小模式的特点是 CPU CPU CPU提供全部控制信号。提供全部控制信号。提供全部控制信号。 第4章 8086/8088CPU指令系统 1.寄存器间接寻址方式中,操作数在.寄存器间接寻址方式中,操作数在 存储单元存储单元 中。中。 2.用BP作基址变址寻址时,操作数所在的段是当前作基址变址寻址时,操作数所在的段是当前 堆栈段。堆栈段。
2 9.条件转移指令JNE的条件是的条件是 ZF ZF ZF==0 0 。。 4.调用CALL指令可有指令可有 段内直接段内直接..段内间接段内间接..段间直接段间直接..段间间接段间间接 。 5.在数据传送类指令中,只有.在数据传送类指令中,只有 SAHF SAHF SAHF 和和 POPF POPF 两条指令会影响标志位的值,其中指令两条指令会影响标志位的值,其中指令两条指令会影响标志位的值,其中指令 POPF POPF POPF 是唯一是唯一可以改变TF标志的指令。标志的指令。 第5章 汇编语言程序设计 1.段定义伪指令语句用.段定义伪指令语句用 SEGMENT SEGMENT SEGMENT 语句表示开始,以语句表示开始,以语句表示开始,以 ENDS ENDS ENDS 语句表示结束。语句表示结束。 2.ARRAY DW 10 DUPARRAY DW 10 DUP((5 DUP 5 DUP ((4 DUP 4 DUP ((20H20H,,40H40H,,60H60H)))语句执行后共占)语句执行后共占 1200 1200 1200 字节存储单元。字节存储单元。字节存储单元。 3.汇编语句中,一个过程有NEAR和FAR两种属性。NEAR属性表示主程序和子程序属性表示主程序和子程序 在同一个代码段中在同一个代码段中 ,FAR属性表示主程序和子程序不在同一个代码段中。属性表示主程序和子程序不在同一个代码段中。 4.DOS系统功能号应放在系统功能号应放在 AH AH AH 寄存器中。寄存器中。寄存器中。 5.子程序又称.子程序又称 过程过程 ,它可以由,它可以由 PROC PROC PROC 语句定义,由语句定义,由语句定义,由 ENDP ENDP ENDP 语句结束,属性可以是语句结束,属性可以是语句结束,属性可以是 NEAR NEAR NEAR 或或 FAR FAR 。。 6.假设VAR为数据段中已定义的变量,则指令MOV BXMOV BX,,OFFSET VAR中源操作数的寻址方式是中源操作数的寻址方式是 立即数寻址数寻址 。 7.EXE文件产生在文件产生在 连接连接 之后。之后。 8.主程序与子程序之间传递参数可通过.主程序与子程序之间传递参数可通过 堆栈、存储器单元、通用寄存器进行。堆栈、存储器单元、通用寄存器进行。 9.计算机系统软件中的汇编程序是一种.计算机系统软件中的汇编程序是一种 翻译程序。翻译程序。 第6章 存储器系统 一、选择题 1.存储容量、集成度、最大存储时间.存储容量、集成度、最大存储时间 是半导体存储器芯片的性能指标。是半导体存储器芯片的性能指标。 2.高速缓存由.高速缓存由 DRAM DRAM DRAM 构成。构成。构成。 3.由2K×1bit的芯片组成容量为4K×8bi.由2K×1bit的芯片组成容量为4K×8bitt的存储器需要的存储器需要 16 16 16个个 存储芯片。存储芯片。 6.外存储器包括.外存储器包括 软磁盘、磁带、硬磁盘、光盘。软磁盘、磁带、硬磁盘、光盘。 7.在多级存储体系结构中,.在多级存储体系结构中,Cache-Cache-Cache-主存结构主要用于解决主存结构主要用于解决主存结构主要用于解决 主存与主存与CPUCPUCPU速度不匹配速度不匹配速度不匹配 的问题。的问题。 8.动态.动态RAMRAMRAM的特点之一是需要的特点之一是需要的特点之一是需要 刷新电路、存取速度高于静态刷新电路、存取速度高于静态RAM RAM RAM 。。 1.1.在分层次的存储系统中,存取速度最快、靠在分层次的存储系统中,存取速度最快、靠在分层次的存储系统中,存取速度最快、靠CPUCPUCPU最近且打交道最多的是最近且打交道最多的是最近且打交道最多的是 Cache Cache Cache 存储器,它是由存储器,它是由存储器,它是由 DRAM DRAM 类型的芯片构成,而主存储器则是由类型的芯片构成,而主存储器则是由 SRAM SRAM SRAM 类型的芯片构成。类型的芯片构成。 2.将存储器与系统相连的译码片选方式有.将存储器与系统相连的译码片选方式有 线选法、部分地址译码法和线选法、部分地址译码法和 全地址译码全地址译码 法。法。 4.微机系统中存储器通常被视为.微机系统中存储器通常被视为 Cache Cache Cache 、、 主存主存 、辅存、辅存 三级结构。三级结构。 第7章 中断技术 1.8086 CPU工作在总线请求方式时,会让出工作在总线请求方式时,会让出 地址、数据和控制总线。地址、数据和控制总线。 1.中断矢量就是中断服务子程序的 入口地址入口地址 ,在内存中占有,在内存中占有,在内存中占有 4 4 4 个存储单元,其中低地址存储个存储单元,其中低地址存储单元存放的是单元存放的是 IP IP内容,高地址存储单元存放的是内容,高地址存储单元存放的是 CS CS内容。内容。 2.中断返回指令是中断返回指令是 IRET IRET IRET ,,该指令将堆栈中保存的断点弹出后依次装入该指令将堆栈中保存的断点弹出后依次装入 IP IP IP 寄存器和寄存器和寄存器和 CS CS CS 寄存寄存器中,将堆栈中保存的标志装入器中,将堆栈中保存的标志装入 Flags Flags Flags 中。中。中。 3.CPU响应8259A中断,在引脚INTA上输出上输出 2 2 2 个负脉冲,在第个负脉冲,在第个负脉冲,在第 2 2 2 个负脉冲期间读入中断类型码。个负脉冲期间读入中断类型码。个负脉冲期间读入中断类型码。 4.8086CPU共可管理共可管理 256 256 256 个中断,中断矢量表放在从个中断,中断矢量表放在从个中断,中断矢量表放在从 00000 H 00000 H地址单元到地址单元到 003FF H 003FF H地址单元,总共有 1K 1K 个字节。个字节。个字节。 5.CPU响应中断后将响应中断后将 Flags Flags Flags 寄存器入栈保存,寄存器入栈保存,寄存器入栈保存,然后自动将然后自动将然后自动将 IF IF IF 标志和标志和标志和 TF TF TF 标志复位。标志复位。标志复位。若要实现中断嵌若要实现中断嵌