第二章 习题与思考题
一、填空题:
1. 8086 CPU内部数据总线宽度为______位,外部数据总线宽度为______位。 2. 8088 CPU内部数据总线宽度为______位,外部数据总线宽度为______位。 3. 8086 CPU地址总有____位,寻址范围是______________。
4. 8086 CPU的编程结构一般为________ ____和______ ______两部分. 5. SP常称为____________,其位数为___位,作用是____ _______________。 6. CS常称为____________,其位数为___位,作用是________ ___________。 7. IP常称为____________,其位数为___位,作用是___ ________________。 8. FLAGS常称____________,其位数为___位,作用是_______ __________ 。 9. 段基值是________________,存放在__________ __________。
10. 偏(位)移量是指_______________ 。 11. 若访问存储器取指令,段基值一般来源于_______寄存器,偏移量来源于________寄存器。 12. 若访问存储器对堆栈进行操作,段基值一般来源于____ 寄存器,偏移量来源于
____寄存器。
13. 总线周期是指____ 。 14. 总线操作一般为____ 和___ __ 。
15. 内存单元的逻辑地址一般表示为______ 。 16. 8086系统中一个基本的总线周期由 个时钟周期组成。
17. 8086系统中,主频若为10MHz,一个基本的总线周期为___ _ 秒。
18. 已知某存储单元的段基值为2500H,偏移地址为3600H,该单元的物理地址是 。 19. 若代码段位于内存的45000H到54FFFH的64KB范围内,那么CS=____ 。 20. 时钟周期是指________________________________________________________。 21. 指令周期是指________________________________________________________。
22. DS常称为____________,其位数为___位,作用是___________________。
二、选择题:
1. ?微处理器主要包括( )。
? A.运算器和总线接口 B.控制器和寄存器组
? C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 2. ?某微机有16MB内存空间,其CPU的地址总线应有( )条。
? A. 16 B. 28 C. 20 D. 24
3. ?当RESET信号进高电平状态时,将使8086/8088 CPU的( )寄存器初
始化为0FFFFH。
? A. ss B. DS C. ES D. CS 三、判断题:
1. 逻辑地址由段基值和偏移地址两个部分组成,逻辑地址是无符号的16位
二进制数。( )
2. 物理地址由段基值和偏移地址两个部分组成,物理地址是无符号的16位
二进制数。( )
3. 偏移地址是指要寻址的内存单元距本逻辑段段基值的偏移距离。 ( ) 4. 任何一个存储单元只对应一个逻辑地址。( )
5. 总线接口部件BIU的功能是负责与存储器、I/O端口传送数据。( ) 6. 8086/8088 CPU的编程结构可分为运算器和控制器。( ) 7. 指令队列是内存中用于存储予取指令的存储空间。( ) 8. SS是用于存放堆栈段首址高16位地址的段寄存器。( )
2
四、问答题:
1. 试述8086CPU的编程结构及各部分的作用?
2. 何谓总线周期?8086/8088的基本总线周期由几个时钟周期组成?若CPU
的主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?
3. 什么叫指令队列?长度为多少?试述8086和8088CPU指令队列的作用? 4. 试说明指令周期、总线周期、时钟周期三者的关系。 5. 何谓堆栈和堆栈指针?试述其作用与特点? 6. 试述物理地址和逻辑地址的特点与区别? 7. 什么是段基值和偏移量?它们之间有何联系? 8. 8086CPU使用的存储器为什么要分段?如何分段? 9. 何谓状态标志,何谓控制标志,二者有何区别?
10. 复位信号RESET到来后,8086/8088CPU的内部状态有何特征?系统从何处开始执行指
令?
11. 8086/8088系统中为何要配置地址锁存器8282和总线收发器8286?可不用吗? 12. 8086/8088R的最大模式系统配置与最小模式系统配置在结构上有何区别?总线控制器
8288的作用是什么? 五、其它题
1. 已知两个16位数据3E50H和2F80H存放在数据段中偏移地址分别为6501H和5410H,当
前DS=2340H,画图说明这两个字数据在内存的存放情况,若要读出这两个字,需要对存储器进行几次读操作?
2. 设当前SS=B000H,SP=1000H,AX=3355H,BX=1122H,CX=7788H,则当前栈顶的
物理地址是多少?若连续执行指令PUSH AX,PUSH BX,POP CX三条指令后,堆栈内
3
容发生什么变化?AX,BX,CX中的内容是什么?用图示说明。
参考答案
一、填空题: 1. 16、16 2. 16、8 3. 20、1MB
4. 执行部件EU、总线接口部件BIU
5. 堆栈指针寄存器、16、存放当前栈顶的偏移地址 6. 代码段寄存器、 16、存放代码段的段基值 7. 指令指针寄存器、16、存放待执行指令的偏移地址 8. 标志寄存器、16、存放指令执行后的控制和状态标志 9. 逻辑段首地址的高16位、逻辑段段寄存器 10. 存储单元相对逻辑段首地址的偏移距离 11. CS、IP 12. SS、SP
13. 系统存取一个字节的读写操作所需要的时间 14. 读操作、写操作 15. 段基值:偏移量 16. 4 17. 4?10-7 18. 28600H 19. 4500H
20. 时钟周期是指CPU主时钟频率一个振荡周期所需要的时间,即为系统主频的倒数
T=
1 f21. 指令周期是指CPU完成一个指令操作所需的时间 22. 数据段寄存器、16、存放数据段首地址的高16位地址 二、选择题
1-3 DDD
4
三、判断题
1-8 √×××√××√ 四问答题
1. 答:8086CPU的偏程结构主要由总线接口部件BIU和执行部件EU组成。
总线接口部件的作用是负责与存储器和I/O端口传送数据,总线接口部件主要包括:4个段地址寄存器;一个指令指针寄存器IP;一个20位地址加法器;6字节指令队列;内部通信寄存器和总线控制逻辑。
执行部件的作用是执行指令,主要包括:4个16位通用寄存器;4个16位专用寄存器;标志寄存器;算术逻辑单元ALU和EU控制系统。
2. 答: 总线周期是指系统完成一个字节的读或写操作所需要的时间。8086/8088的基本总线周期由4个时钟周期组成。若CPU的主时钟频率为10MHz,则一个时钟周期为T=
1?10?7s,一个基本的总线周期为4?10-7s。 f
3. 答:指令队列是指CPU子系统中用于存储予取指令的存储空间。8086中指令队列为6个字节,8088中为4个字节,指令队列的作用主要是为了提高CPU的效率,将待执行的指令预先取出一部份,存放在指令队列中,此项工作由总线接口部件完成,使“取指”工作和执行部件的“指令译码执行”工作可并行进行,提高了工作效率。 4. 答:时钟周期是指CPU主时钟频率一个振荡周期所需要的时间,即为系统主频的倒数T=
1;总线周期是指系统完成一个字节的读写操作所需要的时间,总线周期由若干f个时钟周期组成,在8086CPU中,一个总线周期为4个时钟周期;指令周期是指CPU完成一个指令操作所需的时间,根据指令复杂程度的不同,指令周期由若干个总线周期组成。
5. 答:堆栈是存储器(内存)中的一个区域,一般?64KB,主要用于存放调用子程序时保存的入口信息和存放中断时所需保存的断点现场信息,堆栈操作主要是入栈和出栈二种(字操作),采用“先入后出”或“后入先出”和“向下增长”(即向低地址增长)的原理进行操作。堆栈指针是指16位的SP寄存器,SP是用来存放堆栈当前栈顶的偏移地址的寄存器。当堆栈进行出栈和入栈操作时,SP依次±2。
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微型计算机原理作业第二章 习题与思考题在线全文阅读。
相关推荐: