微机与接口第七章习题
7-1、I/O接口的信号有哪几种?各有什么特点?答:接口信号通常有以下四种:1、开关量:只有2种状态,用一位二进制数(0或1)表示开或关。
2、数字量:二进制形式的数据或是已经过编码的二进制形式的数据。
3、脉冲量:脉冲信号是以脉冲形式表示的一种信号。
关注的是信号发生的跳变情况。
4、模拟量:用模拟电压或模拟电流幅值大小表示的物理量。
7-2、什么是接口?接口的主要功能是什么?答:接口是CPU与外设之间进行数据传输的桥梁。
接口的主要功能:1、信号形式转换2、电平转换和放大3、锁存器缓冲4、I/O定向5、并行及串行I/O转换7-3、什么是端口?端口和存储单元有什么区别?答:端口指输入/输出接口中的寄存器。
区别:I/O单元地址使用的是绝对地址,而内存单元需要使用段地址和偏移地址来寻址。
7-4、I/O端口编址有几种方式?他们各有什么特点?答、I/O端口有两种编址方式:统一编址方式是将I/O端口与内存单元统一起来进行编号。
该方式优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。
独立编址的端口单独构成I/O地址空间,不占用存储器地址。
优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。
7-5、I/O接口的控制方式有几种?简述各个方式的特点?答:CPU和外设之间的数据传送方式通常有四种:程序传送方式、中断传送方式、DMA传送方式和I/O处理机方式。
1、程序控制方式:在程序控制下进行信息传送,分为有条件传送方式和无条件传送方式。
无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。
条件传送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。
2、中断控制方式:中断传送方式下,当外设要求交换数据时,向CPU发中断请求,CPU 在执行完当前指令后,即可中断当前任务的执行,并根据中断源转入相应的中断处理服务程序,实现对请求中断外设的管理。
中断控制方式主要用于需要提高CPU利用率和进行实时数据处理的情况。
3、直接存储器存取方式(DMA方式):DMA方式是在存储器与外设间开辟一条高速数据通道,使外设与内存之间直接交换数据,不需要CPU的干预。
DMA控制方式主要用于快速完成大批的数据交换任务。
4、输入/输出处理器方式:(1)拥有自己的指令系统,可以独立执行自己的程序。
(2)支持DMA传送。
7-6、什么叫DMA传送方式?DMA控制器8237A的主要功能是什么?答:DMA方式是在存储器与外设间开辟一条高速数据通道,使外设的数据不经过CPU 直接送入内存储器,或者,从内存储器不经过CPU直接送往外部设备。
8237A的主要功能:1、8237A中有4个独立的DMA通道,但需要一片8位地址锁存器配合使用2、每一个通道的DMA请求都可以分别被允许和禁止3、每一个通道的DMA请求有不同的优先权,优先权可以固定的,也可以是旋转的4、每一个通道一次传输数据最大长度可达64KB.可以在存储器与外设间进行数据方式以及级联方式。
在存储器的两个区域之间进行传递5、8237A的数据的传递有4种工作方式:单字节传送方式,数据块传送方式,请求传送方式以及级联方式。
在每一种工作方式下,8237A都能接受外设的请求信号DREQ,并向CPU发出DMA请求信号HRQ。
当接收到CPU的响应信号HLDA后就可以接管总线进行DMA传送,并向外设发出响应信号——D ACK6、有一个结束处理的输入信号——EOP,允许外界用此输入端来结束DMA传送或重新初始化7、8237A可以级联,任意扩展通道数7-7、某8086系统中使用8237A完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器,终点计数器,方式寄存器端口地址分别为EEE0H、EEE1H和EEE8H,要求通过通道0将寄存器中偏移地址为1000H—10FFH的内容传送到显示器输出,请编初始化写程序。
解:;清高/低触发器(清0后,先写低地址,然后高/低触发器自动变1,再写高地址)MOV DX , 0EEECHOUT DX , AL;写通道0的基地址寄存器,先写低地址,再写高地址MOV DX , 0EEE0HMOV AX , 1000HOUT DX , ALMOV AL , AHOUT DX . AL;写通道0的基字节计数器,先写低地址,再写高地址MOV DX , 0EEE1HMOV AX , 00FFHOUT DX , ALMOV AL , AHOUT DX , AL;写工作方式字,块方式传送,地址增值,禁止自动初始化,读传递,通道0MOV DX , 0EEEBHMOV AL , 88HOUT DX , AL;写单通道屏蔽寄存器,开放指定DMA通道0的屏蔽位MOV DX , 0EEEAHMOV AL , 00HOUT DX , AL;写控制寄存器,DACK有效为低,DREQ有效为低,滞后写,固定优先权,允许8237A工作,正常定时,禁止存储器到存储器MOV DX , 0EEE8HMOV AL , 40HOUT DX , AL7-8、某8086系统中使用8237A完成从存储器的数据传送,已知源数据块首地址的偏移地址值为1000H,目标数据块首地址的偏移地址为1050H,数据块长度为100B。
请编写初始化程序,并画出硬件连接图。
解:题目分析:(1)寄存器的端口地址:高4位地址A7~A4经译码后,选通片选端CS,这里假设地址的高4位A7~A4为1001时选通CS,即DMA的16个端口地址从90H开始。
(2)题目要求的是数据传送是从存储器到存储器,源数据块的首地址的偏移地址为1000H,目标数据块首地址的偏移地址为1050H,这里利用DMA的通道0作为源数据块的输出端,通道1作为目的地址的输入端,而且通道1的基字节计数器存放要传送的字节数。
最后通过软件DMA请求通道0进行数据的传送。
程序如下:;清高/低触发器(清0后,先写低地址,然后高/低触发器自动变1,再写高地址)OUT 9CH , AL;写通道0的基地址寄存器,先写低地址,再写高地址MOV AX , 1000HOUT 90H , ALMOV AL , AHOUT 90H , AL;写通道1的基地址寄存器,先写低地址,再写高地址MOV AX , 1050HOUT 92H , ALMOV AL , AHOUT 92H , AL;写通道1的基字节计数器,先写低地址,再写高地址,由题意可知传送的数据块长度为100B,转化为16进制并且减1后为63HMOV AX , 0063HOUT 93H , ALMOV AL , AHOUT 93H , AL;写工作方式字,块方式传送,地址增值,允许自动初始化,写传递,通道1MOV AL , 10010101BOUT 9BH , AL;写屏蔽寄存器,开放指定DMA通道0和通道1的屏蔽位MOV AL , 00001100BOUT 9EH , AL;写控制寄存器,DACK有效为低,DREQ有效为低,滞后写,固定优先权,允许8237A工作,禁止通道0地址保持,允许存储器到存储器MOV AL , 01000001BOUT 98H , AL;写请求寄存器,通过软件DMA请求通道0进行数据的传送MOV AL , 00000100BOUT 99H , AL硬件连线图如下:(下面的图应该把外设改为存储器,图是书上的图)8-3:什么叫中断嵌套?中断嵌套的原则是什么?答:CPU在处理级别较低的中断过程中,出现了级别较高的中断请求。
CPU停止执行低级别中断的处理程序而去优先处理高级别中断,等高级别中断处理完毕后,再接着执行低级别的未处理完的中断处理程序,这种中断处理方式称为多重(级)中断或中断嵌套。
中断嵌套的原则:高级别的中断可以嵌套低级别中断,低级别中断不能嵌套高级别中断,同级别中断不能互相嵌套。
对于可屏蔽中断,由于CPU在响应中断时已将IF清零,所以一定要在中断处理程序中加入开中断指令,才有可能进行中断嵌套。
8-6:什么叫矢量中断?什么是中断矢量表?中断矢量表的内容是什么?答:中断矢量就是中断服务程序的入口地址。
8086的中断系统能够处理256个不同的中断,每一个中断安排一个编号,范围为0~255,称为中断类型。
每种中断类型对应的中断服务程序的入口地址称为中断矢量(或中断向量)。
把系统中所有的中断矢量按中断类型从小到大的顺序放到存储器的特定区域,该区域称为中断矢量表。
每个中断矢量在中断矢量表中占用4字节,CPU响应中断后通过将中断类型×4得到中断矢量在中断矢量表中的首地址。
8-8:8086/8088共有多少矢量号?每一个矢量号中断入口地址占用矢量表的几个字节空间?它们的内容是什么?中断矢量表定位于内存何处?答:8086/8088共有256个中断矢量号,每个中断矢量入口地址占用4个字节空间,内容是中断服务程序入口的偏移地址和段地址,中断矢量表位于存储器的最低地址区(0000H~003FFH)8-9:请叙述中断矢量号(中断类型)、中断矢量表和中断服务程序的入口地址三者的关系。
答:每个中断矢量号与一个中断服务程序相对应,中断服务程序的入口地址存放在内存的中断矢量表内。
中断矢量表是中断矢量号与它相应的中断服务程序入口地址之间的转换表。
8-11:若中断号N=13H,计算此中断服务程序的入口地址在矢量表中的地址。
答:4CH-4FH8-12:若当前CPU正在对某一外部中断请求IRQ m服务,而外部又有两个中断请求信号IRQ n 和IRQ i同时有效,试说明IRQ i的请求马上得到响应的条件是什么(0<=(m,n,i)<=7)?答:IRQi的请求马上得到响应的条件是IRQi的中断屏蔽位为0,相应的中断请求位为1,而且中断服务优先级要高于IRQm和IRQn8-13:微机从00020开始的一段内存地址及其内容对应如下所列十六进制数;地址(H):20,21,22,23,24,25,26,27,28,29,2A,2B内容(H):3C,00,86,0E,45,00,88,0E,26,00,8E,0E外部可屏蔽中断|IRQ i的中断|矢量号0AH,问:1、外部可屏蔽中断IRQ2的中断矢量地址是多少?2、IRQ2中断服务程序入口地址是多少(用物理地址回答)?答:(1)28H-2BH(2)IRQ2的中断服务程序入口地址为0E8E0 + 0026H = 0E906H8-14:8086CPU每一次中断响应发出两个响应信号——I NTA各有什么作用?答:当8259A接收到CPU发出的第一个INTA有效的负脉冲后,将被相应的中断源置入ISR(中断服务寄存器)的对应位,即ISR的对应位置1,说明需要服务的中断子程序对应的IRQn,同时把IRR(中断请求寄存器)的对应位清0当8259A接收到CPU发出的第二个INTA有效的负脉冲后,就将其中断类型号送入到数据总线,以找到其相应的中断服务子程序入口。
国防《微机原理与接口技术》教学资料包 课后习题答案 第7章
习题71.答:所谓中断,就是在外部事件向CPU发出中断请求时,CPU暂停当前的服务程序,转去处理相应的外部事件;执行完毕之后,再返回到原来程序停止的地方去继续执行主程序。
在时间上看,这个中断服务程序更像是在原程序中临时嵌入的一段程序,因此常将原程序称为主程序,而中断服务程序称之为中断子程序,提出中断请求的信息源常称为中断源。
中断源有如下分类:(1)外设中断。
如一般的输入、输出设备,如键盘、打印机、扫描仪等。
(2)硬件故障中断。
如电源掉电引起中断。
(3)指令中断。
如执行“INT 21H”指令引起的中断。
(4)程序性中断。
如由于程序员的疏忽或算法上的差错,使程序在运行中出现错误而引起的中断。
2.答:CPU收到中断请求信号后,先判断中断源,然后获取中断类型码,根据中断类型码去访问中断向量表,保存断点保护现场,然后读取中断向量装入CS和IP,执行中断服务子程序,执行完毕后,返回断点继续执行主程序。
3.答:解决两个问题:一是在输入输出过程中,CPU与外设之间数据传输的实时性较差的问题;二是要求CPU具有实时处理外部请求等随机事件能力的问题。
4.答:内部中断:在CPU内部引起的中断,一旦发生,必须响应。
外部中断:由CPU以外的其他设备引起的中断。
(1)非屏蔽中断。
不受中断屏蔽标志位IF的控制,当NMI引脚上接收到中断请求后,CPU在当前指令执行完毕后,就立即响应。
(2)可屏蔽中断。
常用的外设一般通过CPU的INTR引脚发出中断请求,它受CPU内中断屏蔽标志位IF的控制。
5.答:每个中断源都有一个相应的中断服务程序,存放在内存中,每个中断服务程序都有一个入口地址。
CPU只需要找到相应的入口地址,就可以转到中断服务程序。
每个中断服务程序的入口地址(包括段地址和偏移地址)称为中断向量,每个中断类型对应一个中断向量。
所有中断处理程序的入口地址都集中放在内存中一个连续的区域内,按照中断类型号依次排列,形成一个数据表格,称为中断向量表。
微机原理及接口第七章习题解答
“微机系统原理与接口技术”第七章习题解答(部分)1. 8086系统采用向量式中断,试简述8086系统中中断类型码、中断向量、中断向量表的含义及其之间的关系。
答:中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型 码。
8086系统中的中断类型码以 8位无符号数(00H 〜0FFH )表示,一共可以区分 256个不同的中断源。
中断向量:中断服务程序(ISR )的入口地址,也就是 ISR 的第一条指令在存储器中的 位置。
8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高 位字表示入口的段基址。
显然,每个中断类型码对应一个中断向量,则8086系统中共应有256个中断向量。
中断向量表:中断向量的存放地。
8086系统将最低的 1KB (00000H 〜003FFH ) RAM 空间用于存放这256个中断向量。
三者之间的关系是:利用中断类型码 n 可以很容易地从中断向量表中找到该中断源所对应的中断向量,即:中断向量存放的起始地址 m = nX 4,从中断向量表的 m 地址单元开始连续取出的四个字节就是 n 号中断的ISR 入口地址。
8086CPU 正是用这种方法完成中断索引的。
系统将广义中断分为异常和狭义中断两大类。
(5)对。
4. 8086系统的RAM 存储单元中,从 0000H:002CH 开始依次存放 23H 、0FFH 、00H 和 0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为 14H 的中断向量应存放在哪些存储单元中?答:中断向量0F000:0FF23存放在0002CH 双字单元中,说明其对应的中断类型码N =2CH - 4= 0BH 。
14H 号中断向量的起始存放地址为4X 14H = 00050H ,即该中断向量的偏移量部分存放2.判断下列说法是否正确,如有错,指出错误原因并改正:(1) (2) (3) (4) (5) 答:(1)优先级别高的中断总是先响应、先处理。
微机原理及接口技术考试各章重点题库及答案
微机原理与接口技术试题库第一章基础知识一、填空1、计算机中采用二进制数,尾符用B 表示。
2、西文字符的编码是ASCII 码,用 1 个字节表示。
3、10111B用十六进制数表示为H,八进制数表示为O。
4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。
5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。
6、二进制码最小单位是位,基本单位是字节。
7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。
8、用二进制数表示的十进制编码,简称为BCD 码。
9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。
二、选择1、计算机中采用 A 进制数。
A. 2B. 8C. 16D. 102、以下的 C 编码是一种有权码。
A. 循环码B. BCD码C. 8421码D. 余3码3、八进制数的尾符是 B 。
A. BB. OC. DD. H4、与十进制数254等值的数是 A 。
A. 11111110B. 11101111C. 11111011D. 111011105、下列不同数制表示的数中,数值最大的是 C 。
A. 11011101BB. 334OC. 1219DD. DAH6、与十六进制数BC等值的数是B 。
A. 10111011B. 10111100C. 11001100D. 110010117、下列字符中,ASCII码值最小的是 A 。
A. KB. YC. aD. i8、最大的10位无符号二进制整数转换成十进制数是C 。
A. 51B. 512C. 1023D. 10249、A的ASCII码值为65D,ASCII码值为68D的字母是C 。
A. BB. CC. DD. E10、下列等式中,正确的是 D 。
A. 1KB=1024×1024BB. 1MB=1024BC. 1KB=1024D. 1MB=1024×1024B第二章微型机系统概述一、填空1、计算机的发展经历了4个时代,微型机属于第四代计算机。
微机原理与接口技术 第7章课后作业答案
5
OUT
DX,AL ;PC7置1
MOV AL,0FH
OUT
DX,AL
7.11 设8255芯片的接口地址范围为03F8H~03FBH,A 组 B 组均工作于方式0,A 口作为数据输出口,C 口低 4 位作 为控制信号输入口,其他端口未使用。试画出该片8255芯片与系统的电路连接图,并编写初始化程序。 解:8255芯片与系统的电路连接如图所示。 由题目知,不需对 C 口置位控制字,只需对8255置方式控制字,故其初始化程序如下: MOV DX,03FBH MOV AL,81H OUT DX,AL
A 13 A 11 A 10 A9 A8
A5 A3 A2
≥1
G2B
C B A 74LS138
(题7.4图)
3
8253的初始化程序如下: MOV DX,0D0D3H
MOV AL,16H
OUT DX,AL MOV AL,74H OUT DX,AL MOV AL,0B4H OUT DX,AL MOV DX,0D0D0H MOV AL,20 OUT DX,AL
2
8253 D0 D7 D0 D7 RD WR A1 A0 GATE0 GATE1 GATE2
+5V
IOR IOW IOR IOW 系 统 总 线 信 号 A 15 A 14 A 12 A7 A6 A4 &
A1
A0
…
G
G2A Y0
…
CS
OUT0 OUT1
OUT2
CLK2
CLK1
CLK0 2MHz
&
串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。 所以常用于远距离通信。
微机原理第7章练习题及答案
第7章输入/输出与中断一、自测练习题㈠选择题1.一微机系统有10根地址线用于I/O端口寻址,因而具有I/O空间的范围是( )字节。
A) 1024 B) 10K C) 0.5M D) 1M2.8086CPU读/写一次存储器或I/O端口所需的时间称为一个( )。
A) 总线周期 B) 指令周期 C) 时钟周期 D) 基本指令执行时间3.微型计算机的输入/输出有三种不同的控制方法,其中以( )控制的输入/输出是微机进行I/O的一种最主要的控制方式。
A) 程序控制 B) 中断控制C) DMA控制D) 以上均可4.程序查询I/O方式的工作流程是按( )的次序完成一个字符的传输。
A) 写数据端口,读/写控制端口B) 读状态端口,读/写数据端口C) 写控制端口,读状态端口,写数据端口D) 随I/O接口的具体要求而定5.在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是( )。
A) 同步传送 B) 查询传送 C) 无条件传送 D) 中断传送6.在CPU与外设的I/O传送控制方式中,传送速度最快的方式是( )。
A) 无条件传送 B) 查询传送 C) 中断传送 D) DMA传递7.用具有两个状态(“0”和“1”态)的一组开关作简单输入设备时,应采用( )传送方式来输入信息。
A) 无条件B) 查询C) 中断D) DMA8.用一组发光二极管作为简单输出设备时,应采用( )传送方式来输出信息。
A) DMA B) 无条件C) 查询D) 中断9.在微机系统中引入中断技术,可以( )。
A) 提高外设速度B) 减轻主存负担C) 提高处理器的效率D) 增加信息交换的精度10.CPU响应中断请求的时刻是在( )。
A) 执行完成正在执行的程序以后 B) 执行完正在执行的指令以后C) 执行完本时钟周期以后D)执行完正在执行的机器周期以后11.8086/8088CPU向应两个硬中断INTR和NMI时,相同的必要条件是( )。
A) 允许中断B) 当前I/O操作执行结束C) 总线空闲D) 当前访问内存操作结束12.在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( )。
微机原理与接口技术第七章课后答案
微机原理与接口技术第七章课后答案1、 Keil uVision 5集成开发环境中,钩选“creat Hex File”复选框后,默认状态下的机器代码文件名与()相同。
[单选题] *A、项目名(正确答案)B、文件名C、项目文件夹名D、主函数名2、 Keil uVision 5集成开发环境中,编译生成的机器代码文件的后缀名为() [单选题] *A、.mifB、.asmC、 .hex(正确答案)D、 .uvproj3、累加器与扩展RAM进行数据传送,采用的助记符是() [单选题] *A、MOVB、 MOVCC、MOVX(正确答案)D、 XCH4、对于高128字节,访问时采用的寻址方式是() [单选题] *A、直接寻址B、寄存器间接寻址(正确答案)C、变址寻址D、立即数5、对于特殊功能寄存器,访问时采用的寻址方式是() [单选题] *A、直接寻址(正确答案)B、寄存器间接寻址C、变址寻址D、立即数6、对于程序存储器,访问时采用的寻址方式是() [单选题] *A、直接寻址B、寄存器间接寻址C、变址寻址(正确答案)D、立即数7、定义变量x为8位无符号数,并将其分配的程序存储空间,赋值100,正确的是() [单选题] *A、unsigned char code x=100;(正确答案)B、 unsigned char data x=100;C、 unsigned char xdata x=100;D、 unsigned char bdata x=100;8、当执行P1=P1&0xfe;程序时相当于对P1.0进行()操作,不影响其他位。
[单选题] *A、置1B、清零(正确答案)C、取反D、不变9、当执行P2=P2|0x01;程序时相当于对P2.0进行()操作,不影响其他位 [单选题] *A、置1(正确答案)B、清零C、取反D、不变10、当执行P3=P3^0x01;程序时相当于对P3.0进行()操作,不影响其他位 [单选题] *A、置1B、清零C、取反(正确答案)D、不变11、当(TMOD)=0x01时,定时/计数器T1工作于方式()状态 [单选题] *A、0,定时(正确答案)B、 0,计数C、 1,定时D、 1,计数12、当(TMOD)=0x00时,T0X12为1时,定时时/计数器T0计数脉冲是() [单选题] *A、系统时钟;(正确答案)B、系统时钟的12分频信号;C、P3.4引脚输入信号;D、 P3.5引脚输入信号13、当(IT0)=1时,外部中断0触发的方式是() [单选题] *A、高电平触发;B、低电平触发;C、下降沿触发(正确答案)D、上升沿/下降沿触皆触发14、 IAP15W4K58S4单片机串行接口1在工作方式1状态下工作时,一个字符帧的位数是() [单选题] *A、8B、 9C、 10(正确答案)D、1115、当(SM1)=1,(SM0)=0时,IAP15W4K58S4单片机的串行接口工作方式为()[单选题] *A、工作方式0B、工作方式1(正确答案)C、工作方式2D、工作方式316、 IAP15W4K58S4单片机的A/D转换模块中转换电路的类型是() [单选题] *A、逐次比较型(正确答案)B、并行比较型C、双积分型D、Σ-Δ型17 IAP15W4K58S4单片机的A/D转换的8个通道是在()口 [单选题] *A、P0B、 P1(正确答案)C、 P2D、P318、IAP15W4K58S4单片机的PWM计数器是一个()位的计数器。
微型计算机原理与接口技术习题答案 刘彦文 张向东 谭峰版本
GDTR全局描述符表寄存器,存放全局描述符表 的线性基地址和表的限长 IDTR中断描述符表寄存器,存放中断描述符表 的线性基地址和表的限长 LDTR局部描述符表寄存器,存放局部描述符的 选择子TR任务寄存器,存放某一任务描述符的 选择子段寄存器CS、SS、DS、ES、FS、GS分别 存放代码、堆栈和数据段的段选择符,由段选 择符通过描述符表就能够找到段描述符进而得 到段的基地址,加上偏移量最终得到线性地址。
速总线同CPU内核相连。 (√)
7
4. 简答题
(4) 80386CPU如何从逻辑地址得到线性地址?如何从线性地 址得到物理地址? 答:在保护方式下,Pentium对存储器的组织管理采用两级存 储器管理的策略,即所谓的分段管理和分页管理,分别由 Pentium中的分段部件SU和分页部件PU完成。 分段部件接收到逻辑地址后,根据段选择子的表指示器TI的 值选择全局描述符表(GDT)还是局部描述符表(LDT),当 TI=0时选中GDT,TI=1时选中LDT。选择完描述符表后,通过 段选择子高13位的索引从被选中的描述符表中找出相应的8个 字节的段描述符,从中取出32位段基址(B31~B0),32位的 段基地址与32位的偏移地址相加后就得到了32位的线性地址 ,从而完成了分段部件SU的主要任务。 8
第1章 习 题
3. 判断题 (1) 计算机中的运算器、控制器和内存储器合称为中 央处理机。 ( × ) (3) 微处理器就是中央处理器CPU。( √ ) (4) 若将微型计算机主要功能部件集成在一片芯片上 即构成单板机。 ( × ) (5) 微型计算机中采用总线结构,所以部件之间传送 信息时必须分时进行。( √ ) (6) 数据总线上传送的信息有数据,也可能有指令代 码。 ( √ )
3
微型计算机原理与接口技术第七章课后答案
第七章1. 什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当CPU正常运行程序时,由于微处理器内部事件或外设请求,引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。
可屏蔽中断由引脚INTR引入,采用电平触发,高电平有效,INTR信号的高电平必须维持到CPU响应中断才结束。
可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,CPU可以不予响应。
当外设有中断申请时,在当前指令执行完后,CPU首先查询IF位,若IF=0,CPU就禁止响应任何外设中断;若IF=1,CPU就允许响应外设的中断请求。
不可屏蔽中断由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。
不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU必须予以响应。
2. 列出微处理器上的中断引脚和与中断有关的指令。
答:INTR:可屏蔽中断请求输入引脚。
NMI:不可屏蔽中断请求输入引脚INTA:可屏蔽中断响应引脚INT n :软件中断指令,其中n为中断类型号INTO:溢出中断,运算后若产生溢出,可由此指令引起中断。
CLI:中断标志位IF清0STI:置位中断标志位为13. 8086/8088系统中可以引入哪些中断?答:(1)外部中断两种外部中断:不可屏蔽中断NMI和可屏蔽中断INTR(2)内部中断内部中断又称软件中断,有三种情况引起:①INT n :中断指令引起的中断②CPU的某些运算错误引起的中断:包括除法错中断和溢出中断③由调试程序debug设置的中断:单步中断和断点中断。
4. CPU响应中断的条件是什么?简述中断处理过程。
答:CPU响应中断要有三个条件:外设提出中断申请;本中断位未被屏蔽;中断允许。
可屏蔽中断处理的过程一般分成如下几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。
CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:⑴从数据总线上读取中断类型号,将其存入内部暂存器。
微型计算机原理与接口技术第七章课后答案全文
第七章1. 什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当CPU正常运行程序时,由于微处理器内部事件或外设请求,引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。
可屏蔽中断由引脚INTR引入,采用电平触发,高电平有效,INTR信号的高电平必须维持到CPU响应中断才结束。
可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,CPU可以不予响应。
当外设有中断申请时,在当前指令执行完后,CPU首先查询IF位,若IF=0,CPU就禁止响应任何外设中断;若IF=1,CPU就允许响应外设的中断请求。
不可屏蔽中断由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。
不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU必须予以响应。
2. 列出微处理器上的中断引脚和与中断有关的指令。
答:INTR:可屏蔽中断请求输入引脚。
NMI:不可屏蔽中断请求输入引脚INTA:可屏蔽中断响应引脚INT n :软件中断指令,其中n为中断类型号INTO:溢出中断,运算后若产生溢出,可由此指令引起中断。
CLI:中断标志位IF清0STI:置位中断标志位为13. 8086/8088系统中可以引入哪些中断?答:(1)外部中断两种外部中断:不可屏蔽中断NMI和可屏蔽中断INTR(2)内部中断内部中断又称软件中断,有三种情况引起:①INT n :中断指令引起的中断②CPU的某些运算错误引起的中断:包括除法错中断和溢出中断③由调试程序debug设置的中断:单步中断和断点中断。
4. CPU响应中断的条件是什么?简述中断处理过程。
答:CPU响应中断要有三个条件:外设提出中断申请;本中断位未被屏蔽;中断允许。
可屏蔽中断处理的过程一般分成如下几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。
CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:⑴从数据总线上读取中断类型号,将其存入内部暂存器。
微机原理第七章题库
第七章注意的问题:本章中控制信号后面的#表示此信号低电平有效。
一、选择1、 8086/8088CPU对I/O端口使用()编址方法。
A、独立B、统一C、直接D、间接2、 8086/8088CPU使用()根地址线对I/O编址。
A、 8B、 10C、16D、203、 8086/8088CPU对I/O端口的最大寻址空间为()。
A、 8KBB、 16KBC、64KBD、1MB4、 8086有一个独立的I/O空间,该空间的最大范围是()A、 8KBB、 16KBC、64KBD、1MB5、 8086CPU采用I/O独立编址方式,可使用()线的地址信息寻址I/O端口。
A、 AD7-AD0B、 AD15-AD0C、 AD19-AD0D、 AD23-AD06、某8088CPU构成的系统中,用10根地址线对I/O端口寻址,因而I/O端口的地址空间为()A、 1KBB、 10KBC、16KBD、64KB7、某8088CPU构成的系统中,占用地址空间0-1FFH,因而至少需用()根地址线对I/O端口寻址。
A、 8B、 9C、 10D、 118、若某8086CPU构成的系统中,具有1024个8位端口,则至少需用()根地址线对I/O端口寻址。
A、 4B、 8C、 10D、 169、 8086/8088CPU读写一次存储器或I/O端口操作所需要的时间称为一个()A、总线周期B、指令周期C、时钟周期D、基本指令执行周期10、 8086/8088CPU的基本I/O总线周期为()个时钟周期A、 6B、 5C、 4D、 311、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为()地址A、奇B、偶C、页D、段12、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为偶地址是为了()A、减少执行指令的总线周期B、减少执行指令的字节数C、节省占用的内存空间D、对内存单元快速寻址13、 8086/8088CPU按I/O指令寻址方式得到的地址是( )A、物理地址B、有效地址C、段内偏移量D、 I/O端口地址14、 8088 CPU对地址为240H的I/O端口读操作指令为()A、 MOV AL,240HB、 MOV AL,[240H]C、 IN AL,240HD、 MOV DX,240H IN AL,DX15、 8086/8088CPU的输出指令OUT Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意16、 8086/8088CPU的输入指令IN Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意17、 8086CPU的输入指令是将输入设备的一个端口中的数据传送到()寄存器。
