微机原理复试题复习资料全

合集下载

电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题微机原理第一章练习题及解一:单项选择题●若二进制数为010111.101,则该数的十进制表示为( B )。

A:23.5 B:23.625C:23.75 D:23.5125●若无符号二进制数为11000110,则该数的十进制表示为( A )。

A:198 B:70C:126 D:49●十进制数81的8421BCD码为( A )。

A:81H B:51HC:18H D:15H●11000110为二进制原码,该数的真值为( A )。

A:-70 B:+70C:-198 D:+198●11000110为二进制补码,该数的真值为( D )。

A:+198 B:-198C:+58 D:-58●01000110为二进制补码, 该数的真值为( A )。

A:+70 B:-70C:+58 D:-58●字符A的ASCII码为41H,字符a的ASCII码为( C )。

A:41H B:42HC:61H D:62H●字符A的ASCII码为41H,字符B的ASCII码为( B )。

A:41H B:42HC:61H D:62H●字符9 的ASCII码为( C )。

因为9与A之间有7个字符A:09H B:9C:39H D:99●8位二进制数的原码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的反码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的补码表值范围为( B )。

A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的无符号数表值范围为( A )。

即无符号位A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●n+1位符号数X的原码表值范围为( A )。

微机原理及应用复试资料

微机原理及应用复试资料

复试指定教材课后习题答案第一章1.写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分别是多少?(0110 1110)二进制原码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制反码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制补码=(+110 1110)二进制真值=(+110)十进制真值(1011 0101)二进制原码=(-011 0101)二进制真值=(-53)十进制真值(1011 0101)二进制反码=(-100 1010)二进制真值=(-74)十进制真值(1011 0101)二进制补码=(-100 1011)二进制真值=(-75)十进制真值2.写出下列二进制数的原码、反码和补码(设字长为8位):(1) (+101 0110)二进制真值=(0101 0110)原码=(0101 0110)反码=(0101 0110)补码(-101 0110)二进制真值=(1101 0110)原码=(1010 1001)反码=(1010 1010)补码3.下面各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?(1111 1111)二进制原码=(-127)十进制真值(1111 1111)二进制反码=(-0)十进制真值(1111 1111)二进制补码=(-1)十进制真值(1000 0000)二进制原码=(+0)十进制真值(1000 0000)二进制反码=(-127)十进制真值(1000 0000)二进制补码=(-128)十进制真值4.已知X1=+0010100,Y1=+0100001,X2=-0010100,Y2=-0100001,试计算下列各式(设字长为8位):(1) [X1+Y1]补= [X1]补+ [Y1]补= 0001 0100 + 0010 0001 = 0011 0101(2) [X1-Y2]补= [X1]补+ [-Y2]补= 0001 0100 + 0010 0001 = 0011 0101(3) [X2-Y2]补= [X2]补+ [-Y2]补= 1110 1100 + 0010 0001 = 0000 1101(4) [X2+Y2]补= [X2]补+ [Y2]补= 1110 1100 + 1101 1111 = 1100 10115.用补码判断下列算式是否发生溢出,若不溢出,计算其结果(设字长为8位):(4)-85-60=[10101011]补+[11000100]补运算结果显示:最高位有进位,次高位无进位,结果溢出。

微机原理复习题及答案-复习提纲

微机原理复习题及答案-复习提纲

汽车传感器技术复习一、判断1.应变式压力传感器是由弹性膜片和电阻应变片组成,其中弹性膜片是敏感元件,电阻应变片是转换元件。

(√)2.因为电桥电压灵敏度正比于电桥供电电压,所以工作时我们应该使供桥电压尽可能的高。

(×)3.采用差动式电容传感器后,使其灵敏度比没使用差动式前提高一倍,而非线性误差没有变化。

(×)4.对于变极距型电容传感器来说,其电容值和电容极板的距离是成线性关系的。

(×)5.在热电偶中插入第三种材料,只要插入材料两端的温度相等,对热电偶的总热电势没有影响。

(√)6.压电式传感器是属于有源传感器。

(√)7.在石英晶体中,电偶极矩矢量和所指的方向就是能产生正电荷的表面。

(√)8.当光线大于某一强度照射物体时,不管光线的频率多少,都会发生光电效应。

(×)9.当光由光疏介质射向光密介质时,只要入射角大于某一角度,就会发生全反射。

(×)10.红外光的光热效应对不同的物体是各不相同的,热能强度也不一样。

(√)1.按能量关系,压电式是无源传感器。

(×)2.因为电桥电压灵敏度正比于电桥供电电压,所以工作时我们应该使供桥电压尽可能的高。

(×)3.采用差动式电容传感器后,使其灵敏度和非线性误差都没有变化。

(×)4.对于变介质型电容传感器来说,其电容值和介电常数是成非线性关系的。

(×)5.只有化学成分不同的两种半导体材料组成的热电偶,其两端点间的温度不同时,才能产生热电势。

(√)6.在石英晶体中,沿电轴y方向施加作用力后的压电效应为纵向压电效应。

(×)7.在压电晶片的连接方式中,如果采用两块压电片的并联连接方式,则输出的总电容为单片电容的0.5倍。

(×)8.光敏电阻是利用其受光照射时,电导率发生改变的原理来进行工作的,属于内光电效应。

(√)9.传感器在稳态下输出量y与输入量x的比值,称为传感器的灵敏度。

微机原理复习资料(含答案)

微机原理复习资料(含答案)

1. 简述8086的最小方式和最大方式。

答:8086 CPU有两种工作模式,即最小模式和最大模式。

当MN/MX引脚接高电平时是最小方式,最小模式的特点是: 适用于单一处理机系统;不需总线控制器8288(对内存储器和I/0接口所需的控制信号都由CPU直接提供);M/IO引脚可直接引用。

当MN/MX引脚接地时是最大方式,最大模式的特点是:适用于多处理机系统;需总线控制器8288(对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供);M/IO引脚不可直接引用。

2.8086系统中,下一条指令所在单元的物理地址如何计算?答:指令的物理地址为:16×CS+IP(注意CS、IP为十进制值)。

1.8086是( C )。

A.单片机B.单板机C.微处理器D.微机系统2.单片机是( B )。

A.微处理器B.微型计算机C.微机系统D.中央处理器2.设BX=0123H DI=1000H DS=3200H,默认DS作为操作数对应的段寄存器(假定没使用段前缀),试指出下列指令的寻址方式,并写出其操作数的有效地址和物理地址。

(1)MOV AX,[1A38H]解:(1)直接寻址有效地址=1A38H,物理地址=32000H+1A38H=33A38H(2)MOV AX,[BX]解:(2)寄存器间接寻址有效地址=0123H物理地址=32000H+0123H=32123H(3)MOV AX,[BX+1A38H]解:(3)寄存器相对基址寻址有效地址=0123H+1A38H=1B5BH,物理地址=32000H+1B5B=33B5BH(4) MOV AX,[BX+DI]解:(4) 基址变址寻址有效地址=0123H+1000H=1123H,物理地址=32000H+1123H=33123H(5)MOV AX,[BX+DI+1A38H]解:(5)相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH4. 如何通过页目录项和页表项得到物理地址。

微机原理最新大全复习资料

微机原理最新大全复习资料

微机原理与接口技术第一章1-1、微处理器、微机和微机系统三者之间有什么不同?答:微处理器:利用微电子技术将运算器可控制器做在统一集成电路上的一个独立部件。

微机:通过总线把I/O接口电路、CPU 和半导体存储器有机的组合在一起,即构成一台计算机的物理装置,称为微机。

微机系统:微机配上外部设备、系统电源和系统软件就构成了一个微机系统,简称系统机。

1-2、CPU 在内部结构上由哪几部分组成?答:寄存器阵列(RS )、算术和逻辑运算单元(ALU )、控制器、内部总线、缓冲寄存器1-3、8088/8086的总线接口部件有什么功能?其执行部件又有什么功能?答:8088/8086CPU从功能上说,分为总线接口(BIU )和执行单元(EU )。

BIU 负责与存储器、I/O端口传送数据。

BIU 从内存取指令送到指令队列排队。

CPU 在执行指令时,BIU 要配合执行部件从指令的内存单元或外设端口取数据,将数据传送给执行部件,或者把执行部件的运行结果传送给指定的内存单元或外设端口中。

EU 部分则负责指令的执行。

1-4、8088/8086的状态标志和控制标志分别有哪些?答:1-7、8088/8086 20位地址是怎样形成的?当CS=2000H,IP=0100H,其指向的物理地址等于多少?答:段寄存器左移4位(即乘以16),然后与16位的偏移量相加即得到20位的地址。

20100H第四章、PC 总线与接口标准4-1、名词解释:总线、总线标准和接口标准。

答:总线:所谓总线就是模块与模块之间、设备与设备之间的一组进行互联和传输信息的信号线。

信息包括指令、数据和地址。

总线标准:所谓总线标准是指芯片之间、扩展卡之间和机器之间通过总线进行连接时,应该遵守的一些协议和规范。

这些协议和规范一般包括硬件和软件两个方面。

接口标准:所谓接口标准是指I/O接口设备的规范,涉及信号线的定义、信息传输速率、传输方向和拓扑结构,以及电气特性和机械特性等多个方面。

微机原理复习资料

微机原理复习资料

1.1微型计算机主要包括那几个组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入/输出接口及系统总线组成CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算,暂存少量数据,对指令译码并执行指令所规定的操作,与存储器和外设进行数据交换,提供整个系统所需要的定时和控制信号,响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器,总线发送器,总线接收器以及一组导线组成;存储器是用来存储数据,程序的部件;I/O接口在CPU和外设之间起适配作用,是微型计算机的重要组成部件2.1、8086/8088CPU的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088CPU的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit)和执行部件EU(Execution Unit)总线接口单元BIU的主要功能是负责与存储器,I/O端口进行数据传送。

具体讲:取指令,即总线接口部件从内存中取出指令后送到指令队列;预取指令;配合EU执行指令,存取操作数和运算结果。

执行部件EU主要功能是负责指令执行。

2.2.8086CPU为什么要采用地址、数据线分时复用?有何好处?答:(1)因CPU内部存储等都为16位,而CPU对内存寻址(访问)的最大空间为1MB。

为了实现CPU对1MB内存的访问,存储器需分段存取(访问)。

-8086/8088地址总线是20位的,CPU中的寄存器是16位的,20位地址无法用16 位寄存器表示,所以必须分段。

(2)减少引脚数量2.4、什么是总线周期?8086/8088CPU的基本总线周期由几个时钟周期组成?若CPU 主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。

8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。

《微机原理与应用》复习资料汇总(DOC)

《微机原理与应用》复习资料汇总(DOC)

11. 补码加法10111011+11110111的计算结果是10110010。

补码加法11110101+10101010的结果是_______10011111________,___无___溢出。

补码减法10111011-11110111的结果是_______11000100________,___无___溢出。

12.一个计算机的字长是4个字节,这意味着在CPU中作为一个整体加以传送处理的二进制代码为32位。

13. 查询方式是程序控制方式。

14. 同步传输时,由于不需要给每一个数据加上起始、停止位,所以它比异步传输效率高。

高15. 硬件UART的含义是通常非同步(异步)接收器/发送器16. RS232C是串行接口的标准,所以调制解调器之间应按这个标准进行连接。

17. 微机系统的主要技术指标包括字长、内存容量、主频、运算数度和存取周期。

18.十进制数60.5转换为二进制数是_______111100.1________,转换为十六进制是3C.8。

18. 微机的工作环境分为___DOS环境__、__视窗环境__、_汉字环境_、_网络环境_和__多媒体环境___。

20. 在微机系统的性能指标中,___字长____是指计算机所能处理的数据的位数。

字长21. 微处理器应包含的最基本功能部件是:算术逻辑单元、_控制器部件_和__寄存器阵列22. “位”指_一个二进制位_,“字节”指相邻的八个二进制位_,“字”是__计算机内部进行数据传递处理的基本单位__,“字长”是__一个字所包含的二进制位数__。

23. 微机硬件系统是指构成微机系统的___各种功能部件的集合__,微机软件系统是指___各种程序的集合__,软件系统包括__系统软件_和__应用软件___两大类。

24. 8086CPU从功能上说,其结构可以分成两大部分,即__EU___和__BIU__。

EU BIU25.变址寻址的操作数地址由3项构成:段地址、__变址寄存器内容___和__偏移量___。

微机原理复习题及答案

微机原理复习题及答案

微机原理复习题及答案一、选择题1. 微处理器中的寄存器主要用于存储什么?A. 指令B. 数据C. 地址D. 程序答案:B2. 在微机系统中,总线分为哪几种类型?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D3. 微机系统中,CPU的主要功能是什么?A. 存储数据B. 执行程序C. 管理内存D. 显示图像答案:B4. 在微机系统中,RAM和ROM的区别是什么?A. RAM是只读存储器,ROM是随机存取存储器B. RAM是随机存取存储器,ROM是只读存储器C. RAM和ROM都是随机存取存储器D. RAM和ROM都是只读存储器答案:B5. 微机系统中的I/O设备指的是什么?A. 输入/输出设备B. 内部/外部设备C. 集成电路/操作系统设备D. 接口/操作系统设备答案:A二、填空题6. 微机系统中的CPU由______和______组成。

答案:算术逻辑单元(ALU);控制单元(CU)7. 微机系统中的______用于存储正在执行的指令。

答案:指令寄存器(IR)8. 微机系统中的______用于存储当前正在处理的数据。

答案:累加器(ACC)9. 在微机系统中,______是用于存储指令和数据的设备。

答案:内存10. 微机系统中的______是用于输入输出数据的设备。

答案:外部设备三、简答题11. 简述微机系统中的指令周期包括哪些步骤?答案:指令周期通常包括取指令、分析指令、执行指令和写回结果四个步骤。

12. 描述微机系统中的中断系统的作用。

答案:中断系统允许微机在执行程序的过程中,响应并处理外部或内部的突发事件,提高了系统的响应能力和效率。

四、计算题13. 假设一个微机系统有16位地址总线和8位数据总线,请计算该系统的最大内存容量。

答案:最大内存容量 = 2^地址总线位数 * 数据总线位数 = 2^16 * 2^8 = 65536 * 256 = 16777216字节,即16MB。

五、论述题14. 论述微机系统中的流水线技术及其优点。

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

微机原理复试试题复习资料(1)1.(1)把十进制数0.9375 转成二进制数。

解1:0.9375×2=1.8750……整数部分为1,即小数后第一位为10.875×2=1.750……整数部分为1,即小数后第二位为10.75×2=1.50……整数部分为1,即小数后第三位为10.5×2=1.0……整数部分为1,即小数后第四位为1所以结果为(0.1111)2(2)把二进制数0.101转成十进制。

解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0.625)102.影响INRT 引脚的控制标志位是什么?还有其他控制位呢?解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。

IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。

若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。

解2:8086第28脚为M/IO,存储器/输入输出信号,输出、三态。

当M/IO=1 时,表示访问存储器;当M/IO=0时,表示访问I/O端口。

3.写一条需要有BYTE PTR 的指令。

解:ARRAY1 DB 0,1,2,3,4 ;定义字节变量ARRAY2 DW 0,1,2,3,4 ;定义字变量MOV BX,WORD PTR ARRAY1[3] ;将0043H->BXMOV CL,BYTE PTR ARRAY2[6] ;将03H->CLMOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中4.哪些基寄存器寻址堆栈段数据。

解:用BP作为基址寄存器,寻址的是堆栈段数据指针寄存器,标志寄存器16 位寻址时,BP 和BX 作为基址寄存器。

在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。

32位寻址时,8个32位通用寄存器均可作为基址寄存器。

其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。

5.MOV AL,12H 与IN AL,12H 指令的区别?解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。

IN AL, 12H ; 表示从端口12H输入8位数到AL,6.指出指令的错误之处INC [BX].解:没有指定存储器操作数类型。

改为INC BX[BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX2【另附常见指令错误解决方案:】(1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址(2)MOV DS, 2010H ;立即数不能传送到DS(3)PUSH AL ;栈操作,操作数类型必须为WORD类型(4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位(5)MOV DI,[AX] ;AX不能做为间址寄存器(6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以是8位的直接地址或用DX间址(7)LEA BX,1000H ;有效地址传送指令的源操作数不能为立即数,必须是存储器操作数(8)MOV AL,CX ;源、目的操作数的类型不一致(9)MOV CL,A8H;源操作数为16进制的立即数,16 进制数以字母开头时应在前面加“0”7. 16 位数除法,被除数放在哪个寄存器中?除数存放在哪里?解:(1)对字除法,高位存放在DX中,低位存放在AX中,除数及OPRD(字),商在AX 中,余数在DX中。

(2)被除数:默认放在AX或DX和AX中,如果除数为8 位,被除数为16位,默认在AX 中存放;如果除数为16位,被除数则为32位,在DX和AX中存放,DX存放高位16位,AX存放低位16位。

8. 解释LOOPE 指令操作。

解:循环控制指令,格式为:LOOP OPRDLOOPE/LOOPZ OPRDLOOPNE/LOOPNZ OPRDJCXZ OPRD用于控制程序的循环,它们以CX寄存器为递减计数器,在其中预置程序的循环次数,并根据对CX容的测试结果来决定程序是循环至目标地址OPRD,还是顺序执行循环控制指令的下一条指令。

除了JCXZ 指令外,其余的指令执行时先使CX容减1,然后依据CX 中的循环计数值是否为0 来决定是否终止循环。

LOOPE/LOOPZ 使用复合测试条件。

LOOPE/LOOPZ 指令使CX-1→CX,若CX≠0 且ZF=1(测试条件成立),则循环转移至目标标号;否则(CX=0或ZF=0),顺序执行LOOPE/LOOPZ后面的指令。

循环控制指令(短转移)LOOP CX≠0时循环.LOOPE/LOOPZ CX≠0且标志ZF=1时循环.LOOPNE/LOOPNZ CX≠0且标志ZF=0 时循环.JCXZ CX=0 时转移.JECXZ CX=0 时转移.9 说明8086 与8088 CPU 的区别。

解:8086CPU和8088CPU部结构基本相同,不同之处在于8088 有8 条外部数据总线,因此为准16位。

8086有16条外部数据总线。

两个CPU的软件完全兼容,程序的编制也相同。

10. 说明8086 中BHE 与AO 引脚的用途。

解1:BHE /S7(Bus High Enable/Status) :高8 位数据总线允许/状态复用引脚,三态输出,低电平有效。

BHE =0 表示数据总线高8 位AD15~AD8 有效,即8086 使用了16 根数据线。

若BHE =1,表示数据总线高8 位AD15~AD8 无效,即8086 使用了8 根数据线(AD7~AD0)。

读/写存储器或I/O 端口以及中断响应时,BHE 用作选体信号,与最低位地址线A0 配合,表示当前总线使用情况,如表5-2 所示。

表解2:它是高8位数据总线的允许和状态信息复用引脚。

BHE(上面有一横杠)可以看作一根附加的地址总线,用来访问存储器的高字节,而A0用来访问存储器的低字节。

所以BHE通常作为接在高8位数据总线上设备的片选信号,而A0作为接在低8位数据总线上设备的片选信号。

11. 什么是ICW?解:Initialization Command Word,的简称,初始化命令字。

在8259A 工作之前必须,必须写入初始化命令字使其处于准备就绪状态。

12. 什么是OCW?解:Operation Command word ,的简称,操作命令字,规定8259A 工作方式。

OCW 可在8259A 已经初始化以后的任何时间写入。

13. 中断向量号放在8259A 什么地方?解:放在数据总线缓冲器中,D0-D7中。

中断屏蔽寄存器(IMR)14. 什么是普通EOI? 什么是特殊EOI?什么是自动EOI?解:(1)普通EOI:普通中断结束标志(End of Interrupt)。

这种方式配合全套优先权工作方式使用。

当CPU用输出指令往5259A发出普通中断结束EOI命令时,8259A 就会把ISR(中断服务寄存器)中已置1的最高位复位。

(或者8259A就会把所有正在服务的中断中优先权最高的ISR位复位。

)(2)特殊EOI:(SEOI方式)所谓特殊EOI方式,就是中断服务程序向8259A发送一特殊EOI命令,该命令中指明将ISR中的哪一位清0。

(3)自动EOI(AEOI方式):当一个中断请求被响应后,在收到第一个INTA信号后,8259A 将ISR中的对应位置“1”,在收到第二个INTA信号后,8259A将ISR中的对应位清0。

(2)EOI(End Of Interrupt):中断结束命令。

若EOI=1 时,在中断服务子程序结束时向8259A 回送中断结束命令EOI,以便是中断服务寄存器(ISR)中当前最高优先权复位(普通EOI方式),或由L2—LO表示的优先权位复位(特殊EOI方式)。

15. 说明指令IN 和OUT 数据流动方向。

解:IN/OUT这组指令专门用于在AL或AX寄存器与I/O 端口之间传送数据。

IN AX, 21H ; 表示从端口地址21H 读取一字节数据到AL,从端口地址22H 读取一字节数据到AH (或表示从端口21H输入16位数到AX)MOV DX, 379HIN AL, DX ;从端口379H输入一字节数据到AL 数据流向是从外部I/O端口流向部寄存器(流进)OUT 21H,AL ;将8位数从AL输出到端口21H(或将AL的值输出到端口21H) OUT DX,AX ;将16位数从AX输出到DX指定的端口数据流向是从部寄存器流向外部I/O端口(流出)16. 固定I/O 端口号存储在何处?解1:DX寄存器中17. 比较存储器映像I/O 系统和独立编制I/O 系统。

解1:I/O 端口的编址方式及其特点:1.独立编址(专用的I/O端口编址)----存储器和I/O端口在两个独立的地址空间中(1)优点:I/O端口的地址码较短,译码电路简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计(2)缺点:需要有专用的I/O指令,程序设计的灵活性较差2.统一编址(存储器映像编址)----存储器和I/O端口共用统一的地址空间,当一个地址空间分配给I/O端口以后,存储器就不能再占有这一部分的地址空间(1)优点:不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,程序设计比较灵活;由于I/O端口的地址空间是存空间的一部分,这样,I/O 端口的地址空间可大可小,从而使外设的数量几乎不受限制(2)缺点:I/O端口占用了存空间的一部分,影响了系统的存容量;访问I/O 端口也要同访问存一样,由于存地址较长,导致执行时间增加解2:【教材版】I/O端口独立编址,也称作直接I/O映射的I/O编址。

这时,存储器地址空间和I/O端口地址空间为两个不同的独立地址空间,如80X86系统就是采用的独立编址方式。

这种编址方式需要专门的I/O指令,在CPU的控制信号中,需专门的控制信号来确定是选择存储器空间还是选择I/O空间。

优点:由于使用了专门的I/O指令,容易分清指令是访问存储器还是访问外设,所以程序易读性较好;又因为I/O口的地址空间独立、且小于一般存储空间,所以其控制译码电路相对简单缺点:访问端口的手段没有访问存储器的手段多。

存储器映射的I/O 编址,I/O 端口与存储器统一编址。

这种I/O 寻址方式是把存储单元地址和外设端口地址进行统一编址,优点是无需专用I/O指令,端口寻址手段丰富,相互之间依靠地址的不同加以区分,缺点:但由于外设端口占用了一部分地址空间,使得存储器能够使用的空间减少,且在程序中不易分清哪些指令是访问存储器、哪些指令使访问外设,所以程序的易读性受到影响。

相关文档
最新文档