微机原理习题参考答案总结

合集下载

微机原理及应用(陈继红、徐晨)课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案

微机原理及应⽤(陈继红、徐晨)课后习题答案微机原理及应⽤(陈继红、徐晨)课后习题答案第三章8086/8088指令系统和寻址⽅式习题答案(部分)3.1总结计算机中⼗进制、⼆进制、⼋进制及⼗六进制数的书写形式。

123D、0AFH、77Q、1001110B分别表⽰什么计数制的数?答案:123D、0AFH、77Q、1001110B分别表⽰⼗进制、⼗六进制、⼋进制、⼆进制。

3.2字长为8位、16位⼆进制数的原码、补码表⽰的最⼤数和最⼩数分别是什么?答案:8位原码表⽰的最⼤数:(27-1)、8位补码表⽰的最⼤数:(27-1)、8位原码表⽰的最⼩数:-(27-1)、8位补码表⽰的最⼩数-27。

16最⼩数:-215。

3.3答案:7DH。

(2)255(3)7248H。

(4)509013E2H。

3.4答案:240D0F0H。

128D80H。

(3)11111111⼗进制数:255D;⼗六进制数:0FFH。

(4)01010101⼗进制数:85D;⼗六进制数:55H。

3.5把下列⽆符号⼗六进制数分别转换为⼗进制数和⼆进制数。

(1)FF(2)ABCD(3)123(4)FFFF答案:(1)FF⼗进制数:255D;⼆进制数;11111111B。

1010101111001101B。

(3)123⼗进制数:291D;⼆进制数;000100100011B。

(4)FFFF⼗进制数:65535D;⼆进制数;1111111111111111B。

3.6分别⽤8位⼆进制数和16位⼆进制数写出下列⼗进制数的原码和补码。

(1)16(2)-16(3)+0(4)-0(5)127(6)-128(7)121(8)-9 答案:(1)16800010000(2)-16800010000(3)+0800000000(4)-0800000000(5)127801111111(6)-128810000000(7)1218:01111001;16位⼆进制数原码:0000000001111001补码:0000000001111001。

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版习题答案1-6 将下列⼗进制数转换为⼆进制数、⼗六进制数和BCD 数(1)124.625 (6)268.875 解:(1)124=01111100B =7CH ,0.625×16=10,所以0.625=0.AH=0.1010B∴124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)268=256+12=100001100B =10CH ,0.875×16=14,∴0.875=0.EH=0.1110B.∴268.875=10C.EH=100001100.111B=001001101000.100001110101BCD 1-7 ⽤16位⼆进制数表⽰出下列⼗进制数的原码、反码和补码。

(1)+128 (4)-5 解:(1)+128 的原码和补码反码均为0000000100000000B(4)-5的原码为1000000000000101B ,反码为1111111111111010B ,补码为1111111111111011B 。

1-10 试绘出以下⼗六进制数在内存中存放的⽰意图。

设存放地址均为00H 。

解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788H2-1 请将左边的术语和右边的含义联系起来,在括号中填⼊你选择的代号字母: 1. 字长(i )a. 指由8个⼆进制位组成的通⽤基本单元。

2. 字节(a )b. 是CPU 执⾏指令的时间刻度。

3. 指令(h )c. µPS 所能访问的存储单元数,与CPU 地址总线条数有关。

4. 基本指令执⾏周期(g )d. 唯⼀能代表存储空间每个字节单元的地址,⽤5位⼗六进制数表⽰。

5. 指令执⾏时间(j )e. CPU 访问1次存储器或I/O 操作所花的时间。

6. 时钟周期(b )f. 由段基址和偏移地址两部分组成,均⽤4位⼗六进制数表⽰。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、选择题。

1. 下列哪个不是微机系统的基本组成部分?A. 中央处理器。

B. 存储器。

C. 输入设备。

D. 输出设备。

答案,C。

2. 下列哪个不属于微处理器的功能?A. 运算。

B. 控制。

C. 存储。

D. 输入。

答案,D。

3. 以下哪个不是微机系统软件的组成部分?A. 操作系统。

B. 应用软件。

C. 数据库软件。

D. 固件。

答案,C。

4. 下列哪个不是微机系统的外部设备?A. 打印机。

B. 鼠标。

C. 显示器。

D. 内存条。

答案,D。

5. 下列哪个不是微机系统的存储器?A. 内存。

B. 硬盘。

C. CPU。

D. 光盘。

答案,C。

二、填空题。

1. 微机系统的核心部件是______。

答案,中央处理器。

2. 微机系统的内存是用来存储______。

答案,程序和数据。

3. 微机系统的主要输入设备有键盘、______。

答案,鼠标。

4. 微机系统的操作系统是用来管理______。

答案,硬件和软件资源。

5. 微机系统的显示器是用来输出______。

答案,图像和文字。

三、简答题。

1. 什么是微机系统?简要描述其基本组成部分。

答,微机系统是由中央处理器、存储器、输入设备、输出设备和系统总线等基本组成部分组成的计算机系统。

2. 请简要介绍微处理器的功能及其作用。

答,微处理器是微机系统的核心部件,其主要功能包括运算、控制和存储,它负责执行计算机程序中的指令,是计算机的大脑。

3. 请简要介绍微机系统的软件组成部分。

答,微机系统的软件包括操作系统、应用软件和固件,其中操作系统是管理硬件和软件资源的系统软件,应用软件是为用户提供各种功能的软件,固件是存储在计算机芯片中的软件。

四、问答题。

1. 请简要描述微机系统的工作原理。

答,微机系统的工作原理是通过中央处理器执行指令,从存储器中读取程序和数据,经过运算和控制后,将结果输出到显示器或打印机等输出设备上。

2. 请简要介绍微机系统的存储器种类及其特点。

答,微机系统的存储器包括内存、硬盘、光盘等,其中内存用于临时存储程序和数据,速度快但容量小;硬盘用于永久存储数据,容量大但速度较慢;光盘用于存储大量数据,但读写速度较慢。

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案1.3 微型计算机采⽤总线结构有什么优点?解:采⽤总线结构,扩⼤了数据传送的灵活性、减少了连接。

⽽且总线可以标准化,易于兼容和⼯业化⽣产。

2.6 IA-32结构微处理器⽀持哪⼏种操作模式?解:IA-32结构⽀持3种操作模式:保护模式、实地址模式和系统管理模式。

操作模式确定哪些指令和结构特性是可以访问的。

2.14 8086微处理器的总线接⼝不接有哪些功能?请逐⼀说明。

解:总线接⼝单元(BIU)负责与存储器接⼝;执⾏单元(EU)执⾏各种操作。

BIU主要由段寄存器、指令指针、加法器(形成20位地址)和预取的指令流队列等组成。

2.15 8086微处理器的总线接⼝不见由哪⼏部分组成?解:8086微处理器中的总线接⼝单元(BIU)负责CPU与储存器之间的信息传送。

具体地说,BIU既负责从内存的指令部分取出指令,送⾄指令队列中排队(8086的指令队列有6个字节,⽽8088的指令队列只有4个字节);也负责传送执⾏指令时所需的操作数。

执⾏单元(EU)负责执⾏指令规定的操作。

2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?解:指令的物理地址=12000h+FF00H=21F00H2.17 8086微处理器的执⾏部件有什么功能?由哪⼏部分组成?解:8086微处理器的执⾏部件负责指令的执⾏。

它主要由算术逻辑单元、标志寄存器和通⽤寄存器等部分组成。

附:8086CPU从功能上分包括⼏部分,各有什么功能?3.3 写出下指令中内存操作数的所在地址。

(1)MOV AL,[BX+10](2)MOV [BP+10],AX(3)INC BYTE PTR[SI+5](4)MOV DL,ES:[BX+SI](5)MOV BX,[BP+DI+2]解:(1)数据段BX+10单元(2)堆栈段BP+10单元(3)数据段SI+5字节单元(4)附加段(ES段)BX+SI单元(5)堆栈段BP+DI+2单元3.4 判断下列指令书写是否正确。

大学微机原理试题及答案

大学微机原理试题及答案

大学微机原理试题及答案 一、单项选择题(每题2分,共20分) 1. 微机系统中,CPU不能直接访问的存储器是( )。 A. ROM B. RAM C. Cache D. 软盘

答案:D 2. 在微机系统中,地址总线用于传输( )。 A. 数据 B. 地址 C. 控制信号 D. 状态信息 答案:B 3. 8086微处理器中,段地址和偏移地址相加得到( )。 A. 物理地址 B. 逻辑地址 C. 段内地址 D. 段基地址

答案:A 4. 在微机系统中,I/O设备与主机之间通过( )进行通信。 A. 地址总线 B. 数据总线 C. 控制总线 D. 通信总线

答案:B 5. 微机系统中,用于存储程序和数据的存储器是( )。 A. ROM B. RAM C. Cache D. 软盘

答案:B 6. 在微机系统中,用于控制CPU操作的部件是( )。 A. ALU B. 控制单元 C. 寄存器 D. 存储器

答案:B 7. 微机系统中,用于实现算术和逻辑运算的部件是( )。 A. ALU B. 控制单元 C. 寄存器 D. 存储器

答案:A 8. 在微机系统中,用于存储指令和数据的部件是( )。 A. ALU B. 控制单元 C. 寄存器 D. 存储器

答案:D 9. 微机系统中,用于实现程序控制的部件是( )。 A. ALU B. 控制单元 C. 寄存器 D. 存储器 答案:B 10. 在微机系统中,用于实现数据传输的部件是( )。 A. ALU B. 控制单元 C. 数据总线 D. 存储器

答案:C 二、填空题(每题2分,共20分) 1. 微机系统中,CPU主要由____、____和____三部分组成。 答案:算术逻辑单元(ALU)、控制单元、寄存器组

2. 微机系统中,____是CPU与外部设备之间交换信息的通道。 答案:总线 3. 微机系统中,____用于存储当前正在执行的程序和数据。 答案:RAM

微机原理课后习题参考答案

微机原理课后习题参考答案

上册第一章P91.1 微处理器、微型计算机、微型计算机系统的区别是什么?答:(1)微型计算机中的运算器和控制器合起来称为中央处理器,也就是微处理器,又称微处理机。

(2)微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。

(3)微型计算机系统由微型计算机、输入/输出设备、外存储器、系统软件、电源、面板和机架等组成。

1.2微型计算机由哪些基本部分构成?微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。

1.4 说明CISC、RISC及其主要区别。

CISC是指复杂指令系统计算机,RISC是指精简指令系统计算机。

他们的区别在于不同的CPU设计理念和方法。

RISC指令系统仅包含哪些必要的经常使用的指令,不经常使用的功能,往往通过基本指令组合来完成。

完成特殊功能时效率比较低。

CISC的指令系统比较丰富,一些特殊功能都有相应的指令。

处理特殊任务效率较高。

RISC对存储器操作相对简单,使对存储器访问的控制简化;而CISC机器的存储器操作指令较多,对存储器的访问有更多的指令直接操作,要求的控制逻辑比较复杂。

RISC在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。

RISC CPU的电路构成比CISC CPU简单,因此面积小、功耗也更低;CISC电路CPU电路复杂,同水平比RISC CPU面积大、功耗大。

RISC CPU结构比较简单,布局紧凑规整,设计周期较短,比较容易采用一些并行计算的最新技术;CISC CPU结构复杂,设计周期长,技术更新难度大。

从使用角度看,RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。

第二章2.1 8086CPU 由哪两大部分组成?简述它们的主要功能。

总线接口部件BIU跟执行部件EU。

总线接口部件(BIU)是联系微处理器内部与外部的重要通道,其主要功能是负责微处理器内部与外部的信息传递。

《微机原理及应用》课后答案(黄冰 覃伟年 著)习题参考答案

《微机原理及应用》课后答案(黄冰 覃伟年 著)习题参考答案

《微机原理》习题参考答案第一章绪论1.2①[+65]10=01000001B [+65]补=[+65]原=01000001B②[+115]10=01110011B [+115]补=[+115]原=01110011B③[-65]10=11000001B [-65]补=10111111B[-115]10=11110011B [-115]补=10001101B方法:正数的原码、反码、补码相同负数的补码在原码的基础上除过符号外,先取反,再加1。

1.3①[+120]10=0000000001111000B [+120]补=[+120]原=000000001111000B②[-120]10=1000000001111000B [-120]补=1111111110001000B③[+230]10=0000000011100110B [+230]补=[+230]原=0000000011100110B④[-230]10=1000000011100110B [-230]补=1111111100011010B方法:与上题相同,只是扩展了位数,用16位表示1.4①55 (00110111)②89 (01011001)③-115 (11110011)④-7总结:知道补码,求原码(或数值)的方法:如果是正数,直接转换。

如果是负数用以下三种方法:①根据[[X]补]补=X 求得例如10001101 各位取反11110010 加一11110011转换-115②求补的逆运算例如:11111001 先减一11111000 各位取反10000111 转换-7③-(模+补码转换结果)例如:10001101转换-13模+补码转换结果128-13=115 加负号–1151.9本题问题不太明确例如:如果手边有手册或是知道产品的型号,就可从手册中查到微处理器的处理位数。

也可以根据系统总线得知。

因为系统总线是公共的数据通道,表现为数据传输位数和总线工作时钟频率。

微机原理习题参考答案

微机原理习题参考答案

第1章计算机基础知识1.2 课后练习题一、填空题1. 2.110001113.十,非压缩的BCD码 4.100100.111(100100.111B)5.微型计算机,微型计算机系统 6.二、选择题1.B 2.D 3. B三、简答题1.以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。

(微型计算机+软件系统,也可)2.冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

(写出主要内容,即可)3.微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

(只要答出五大组成部分即可)4.溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。

第2章 8086/8088微处理器2.2 课后练习题一、填空题1. 4,100ns2. Ready ,Tw(等待)3. ALE4. INTR5. 85010H6. 存储器或I/O接口未准备好7. 非屏蔽中断8. 指令周期9. 4二、简答题1. 1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

(意思相近即可)?三、判断题1. ×2. ×3. ×4.5. × 6.√ 7. √第3章指令系统3.2 课后练习题一、简答题1. L52. RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章习题答案1.答:计算机硬件的基本组成部分有:运算器、控制器、存储器、输入设备和输出设备五大组成部分;运算器功能:完成各种算术运算或逻辑运算;控制器功能:发出各种控制信息,使计算机各部件协调工作;存储器功能:存储程序和数据;输入设备:将程序和数据输入的部件;输出设备:将结果数据输出的部件。

2.答:以微型计算机为核心,配以鼠标、键盘等外围设备、电源、接口电路,以及控制计算机工作的软件构成微型计算机系统。

3.答:主板与外部设备之间的数据传输必须通过系统总线,所以系统总线包含的信号线必须满足下列各种输入/输出操作的需要:①访问分布于主板之外的存储器;②访问I/O接口;③适应外部中断方式;④适应存储器直接与外部设备交换信息。

总线控制逻辑的任务就是产生和接受这些操作所需要的信号。

4.答:计算机有运算器、控制器、存储器、输入设备和输出设备五大部分组成,计算机内部采用二进制数据的格式表示数据和指令。

程序将事先保存在内存储器中,计算机在工作时,不需要操作人员干预,自动逐条取出指令并执行。

5.答:CPU首先执行主板上BIOS中的自检程序;执行引导装入程序,依次搜寻硬盘、光盘等;读出引导记录,装入引导程序;由引导程序将操作系统装入内存;执行操作系统。

6.答:BIOS是Basic Input Output System的缩写,指的是基本输入输出系统"。

它是一组固化到计算机ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。

7.答:略。

第3章习题答案1.(1)答:物理地址:物理地址(PA)是20位无符号二进制数,是CPU访问存储器的实际地址。

每个存储单元对应一个物理地址。

8086存储空间的物理地址范围是:00000H~FFFFFH。

逻辑地址:采用分段结构的存储器中,把通过段地址和偏移地址来表示的存储单元的地址称为逻辑地址,记为:段地址:偏移地址。

段地址:8086规定各逻辑段从节的整数边界开始,即段首地址二进制值的低4位是0000,把段首地址的高16位称为段基址或段地址。

偏移地址:把某一存储单元相对于段地址的段内偏移量称为偏移地址(也称有效地址EA)。

段地址和偏移地址都是是16位无符号二进制数。

(2)答:时钟周期:计算机的“时钟”是由振荡源产生的、幅度和周期不变的节拍脉冲,每个脉冲周期称为时钟周期,又称为T状态或T周期,时钟周期是微机系统工作的最小时间单元。

总线周期:当CPU访问存储器或输入/输出端口时,需要通过总线进行读或写操作,这个过程称为总线周期(Bus Cycle)。

总线周期是利用总线完成一次读/写所需要的时间。

指令周期:执行一条指令所需要的时间称为指令周期(Instruction Cycle)。

指令周期由1个或多个总线周期组成。

(3)答:最小模式:也称为单处理器模式,是指系统中只有一片8086微处理器,所连接的存储器容量不大、片子不多,所要连接的I/O端口也不多,系统的控制总线就直接由CPU的控制线供给,从而使得系统中的总线控制电路减到最少。

最小模式适用于较小规模的系统。

最大模式:相对于最小模式而言,适用于中、大型规模的系统。

系统中有多个微处理器,其中一个是主处理器8086,其他的处理器称为协处理器,承担某方面专门的工作。

需要增加一片8288来对8086CPU发出的控制信号进行变换和组合,以得到对存储器或I/O端口的读/写信号和对锁存器、总线收发器的控制信号。

2.答:EU:负责指令的执行,即从总线接口部件BIU的指令队列取指令,指令执行后向BIU送回运算结果,同时把运算结果的状态特征保存到标志寄存器中。

BIU:负责CPU与存储器、I/O设备之间的数据传送。

BIU完成以下操作:取指令送给指令队列、配合执行部件从指定的内存单元或者外设端口中取数据、将数据传送给执行部件或者把执行部件的操作结果传送到指定的内存单元或外设端口中。

8086的BIU和EU在很多时候可以并行工作,使得取指令、指令译码和执行指令这些操作构成操作流水线。

①当指令队列中有两个空字节,且EU没有访问存储器和I/O接口的要求时,BIU会自动把指令取到指令队列中。

②当EU准备执行一条指令时,它会从指令队列前部取出指令执行。

在执行指令的过程中,如果需要访问存储器或者I/O设备,那么EU会向BIU发出访问总线的请求,以完成访问存储器或者I/O接口的操作。

如果此时BIU正好处于空闲状态,那么,会立即响应EU的总线请求;但如果BIU正在将某个指令字节取到指令队列中,那么,BIU将首先完成这个取指令操作,然后再去响应EU发出的访问总线的请求。

③当指令队列已满,而且EU又没有总线访问时,BIU便进入空闲状态。

④在执行转移指令、调用指令和返回指令时,下面要执行的指令就不是在程序中紧接着的那条指令了,而BIU 往指令队列装入指令时,总是按顺序进行的。

在这种情况下,指令队列中已经装入的指令就没有用了,会被自动消除。

随后,BIU 会往指令队列中装入另一个程序段中的指令。

3.答:地址信号是CPU 发送给内存或I/O 设备的,所以地址线是单向的;数据信号可以从CPU 发送给内存或I/O 设备,也可以从内存或I/O 设备发送给CPU,故而数据线是双向的。

4.答:8086CPU 中有14 个寄存器。

它们是:4 个16 位的通用寄存器:AX、BX、CX、DX 和8 个8 位的通用寄存器:AH、AL、BH、BL、CH、CL、DH、DL;指针和变址寄存器SP、BP、 SI、DI;4 个16 位的段寄存器CS、DS、SS 和ES;标志寄存器FR;指令指针寄存器IP。

功能略。

5.答:(1)加法运算的结果为:CEACH;CF=0,PF=1,AF=0,ZF=0,SF=1,OF=1;(2)加法运算的结果为:68ACH;CF=0,PF=1,AF=0,ZF=0,SF=0,OF=0;(3)加法运算的结果为:DDDDH;CF=0,PF=1,AF=0,ZF=0,SF=1,OF=0。

6.答:8086CPU 可寻址的存储器地址范围是00000H~FFFFFH;可寻址的I/O 端口地址范围是0000H~FFFFH。

7.答:由于8086CPU 提供20 位地址,但8086 中可用来存放地址的寄存器,如IP、SP、BX、SI 等都是16 位的,只能直接寻址64KB。

为了寻址1MB 存储空间,8086CPU 采用了典型的存储器分段技术,即将整个存储器空间分为许多逻辑段,每个逻辑段的容量小于或等于64KB。

分段后,对存储器的寻址操作不再直接用20位的物理地址,而是采用段地址加段内偏移地址的二级寻址方式。

8.答:将AH的内容送存储单元的操作过程中:M / IO =1,WR = 0,RD =1,DT / R =1;将I/O 端口的内容送AL的操作过程中:M / IO = 0,WR =1,RD = 0,DT / R = 0。

9.答:BHE A0 有效的数据引脚操作0 0AD15~AD0(一个总线周期同时访问奇体和偶体,从奇地址单元读/写字数据的高8 位,从偶地址单元读/写字数据的低8 位)从偶地址读/写一个字1 0 AD7~AD0从偶地址读/写一个字节0 1 AD15~AD8从奇地址读/写一个字节0 11 0AD15~AD8(第一个总线周期从奇字数据的低8位)AD7~AD0(第二个总线周期从偶地址单元读/写字数据的高8 位)从奇地址读/写一个字10.答:8086 系统复位后,指令指针(IP)为0000H;CS 寄存器为FFFFH,其他寄存器为0000H;指令队列清空。

11.答:8086 的A19/S6~A16/S3 和AD15~AD0 是复用信号,需要地址锁存器将地址信息保存起来,为外接存储器或外设提供地址信息。

需要锁存的信号是:地址信号及BHE 信号。

12.答:8086CPU 一个基本的总线周期包含4 个时钟周期:T1、T2、T3 和T4 。

在T1 状态,M/ IO有效,指示CPU 访问的是存储器还是外设,之后CPU 往多路复用总线上发出地址信息,以指出要寻址的存储单元或外设端口的地址。

在T1 状态,CPU 还必须在ALE 引脚上输出一个正脉冲作为地址锁存信号。

BHE信号也在T1 状态送出,它用来表示数据传送的字宽。

在T2 状态,CPU 从总线上撤销地址,使总线的低16 位浮空,置成高阻状态,为传输数据作准备。

总线的最高4 位(A19~A16)用来输出本总线周期的状态信息。

读信号RD或写信号WR在T2 状态变为有效,指示CPU 将进行哪种操作(读或写)。

在T3 状态,多路总线的高4 位继续提供状态信息,而多路总线的低16 位上出现由CPU读出的数据或者CPU 从存储器或端口写入的数据。

在T4 状态和前一个状态的交界处,CPU 对数据总线进行采样,获得数据,总线周期结束。

13.答:在有些情况下,外设或存储器速度较慢,不能及时地配合CPU 传送数据。

这时,外设或存储器会通过“READY”信号线在T3 状态启动之前向CPU 发一个“数据未准备好”信号,于是CPU 会在T3 之后插入1 个或多个附加的时钟周期TW。

取决与外设或存储器速度。

14.答:两种操作时序的不同之处发生在T1 和T2 状态。

①在T1状态,读周期:DT/R应输出低电平;写周期:DT/R应输出高电平。

②在T2 状态,读周期:RD有效,而WR无效,AD15~AD0 为高阻态;写周期:RD变为无效,而写信号WR变为有效,AD15~AD0 在地址撤销之后立即送出要写入存储器或外设端口的数据。

15.答:在最小模式下,读信号RD、ALE 和DT/R、DEN等信号直接由CPU 给出;在最大模式下,总线控制器8288 根据S 2,S 1和S 0状态信号产生读信号MRDC和IORC,ALE 和DT/R、DEN 也是由8288 发出的,而且DEN 信号的极性与CPU 在最小模式下发出的DEN信号正好相反。

第4章习题答案1.答:指令中关于如何求出操作数有效地址的方法称为寻址方式。

8086CPU支持多种寻址方式,根据操作数的类型及来源大致分为3类:数据寻址、转移地址寻址和I/O寻址。

2.答:8086汇编指令可以采用7种基本的数据寻址方式:①立即寻址;②寄存器寻址;③直接寻址;④寄存器间接寻址;⑤寄存器相对寻址;⑥基址变址寻址;⑦相对基址变址寻址。

与存储器寻址方式(后5种)相比,寄存器寻址方式最快。

3.答:如果指令中没有用前缀说明操作数存放在哪个段,则操作数默认存放在数据段。

8086系统允许操作数存放在代码段、堆栈段或附加段。

此时,就需要在指令中利用前缀指明段超越。

例如:MOV ES:[1225H],AX4.答:(1)寄存器寻址方式(2)寄存器间接寻址方式,PA=10300H(3)寄存器间接寻址方式,PA=20200H(4)直接寻址方式,PA=10060H(5)基址变址寻址方式,PA=10500H(6)相对基址变址寻址方式,PA=12300H(7)直接寻址方式,PA=11000H(8)寄存器相对寻址方式,PA=10306H(9)直接寻址方式,PA=10065H5.答:(1)×××√×√××√××6.答:(1)源操作数的寻址方式不同。

相关文档
最新文档