微处理器与体系结构_第1页
微处理器与体系结构_第2页
微处理器与体系结构_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章:微处理器与体系结构计算机中, CPU 的地址线与访问存储器单元范围的关系是什么?解】:在计算机中,若 CPU 的地址线引脚数为 N 条,则访问存储器单元的数量为2N 个,访问存储器单元范围为02N-1。8086CPU 中指令队列的功能和工作原理?【解】:8086CPU中指令队列的功能是完成指令的流水线操作。BIU单位经总线从程序存储器中读取指令并放入指令队列缓冲器, EU 单元从指令队列缓冲器中获取指令,因 EU 并未直接从程序存储器中读取指令,而是经 指令队列缓冲,使取指和执指能同时操作,提高了 CPU 的效率。8086CPU 的堆栈操作原理?解】: 8086CPU 的堆栈是一段特殊

2、定义的存储区,用于存放 CPU 堆栈操作时的数据。在执行堆栈操作前,需先 定义堆栈段SS、堆栈深度(栈底)和堆栈栈顶指针SP。数据的入栈出栈操作类型均为16位,入栈操作时,栈顶指针值先自动减 2(SP=SP-2),然后16位数据从栈顶处入栈;出栈操作时,16位数据先从栈顶处出栈,然后栈顶指针值自动加 2(SP=SP+2)。8086CPU 的最小和最大工作模式的主要不同点?解】: CPU 的控制线应用方式不同:在最小工作模式下,计算机系统的所需的控制线由CPU 直接提供;在最大工作模式下, CPU 仅为计算机系统提供必要的控制线,而系统所需的控制线由专用芯片总线控制器8288产生。计算机系统复杂

3、度不同:在最小工作模式下,计算机系统仅用单处理器(8086)组成,系统结构简单且功能也较小;在最大工作模式下,计算机系统由多处理器组成,除8086CPU 外,还有总线控制器 8288 和协处理器 8087。8086CPU 中的 EU 单元, BIU 单元的特点?解】: 8086CPU 为实现指令的流水线操作, 将 CPU 分为指令执行单元 EU 和总线接口单元 BIU 。 EU 与一般 CPU 的结构基本相同,含运算器 ALU 、寄存器、控制器和内部总线,但 EU 不从存储器中直接读取指令。 BIU 是 8086CPU 的总线接口单元,主要功能有两点,第一是经总线从存储器中获得指令和数据,指令

4、送指令队 列缓冲器,以便 EU 从指令队列获取指令;数据经片内数据总线送 CPU 中的相关寄存器;第二是 20位物理 地址的形成, 8086CPU 中所有寄存器均是 16位的, BIU 中的地址加法器的入端为 16位段首地址和 16位段 内偏移地址,出端为 20 位的实际地址, 20位地址经线完成对存储器单元或 I/O 端口的访问。什么叫物理地址?什么叫逻辑地址?解】:物理地址:完成存储器单元或 I/O 端口寻址的实际地址称为物理地址, CPU 型号不同其物理地址不问,例 8080CPU 的物理地址 16位、 8086CPU 的物理地址 20位、 80286CPU 的物理地址 24位。逻辑地址

5、:物理地 址特殊表示方式,例如 8086CPU 中用 1 6位段首逻辑地址和 1 6位段内偏移逻辑地址表示 20位的物理地址。 物理地址是惟一的,而逻辑地址是多样的。8086CPU 和 8088CPU 的主要区别?解】: CPU 内部的区别: 8086的指令队列缓冲器为 6字节, 8088为4字节; CPU 数据总线的区别: 8086的数据 总线宽度为16位,8088为8位;CPU控制线的区别:因8086可一次进行16位数据的操作,可用控制线/BHE 和地址线 A0 完成对奇偶存储库的选择, 8088 一次只能对 8位数据的操作,无控制线 /BHE 的功能。 8086与 8088 比较,存储器

6、和 I/0 选择控制线的控制电平相反。8086CPU 的 6 个状态标志位的作用是什么?解】: 6 个状态标志位为 CF、 OF、 ZF 、 SF、 AF 和 PF。 CF 是无符号数运算时的进位或借位标志,无进位或借位时CF=O,有进位或借位时 CF=1 ; OF为有符号数运算时的溢出标志,无溢出时OF=0,有溢出时0F=1 ;ZF是两数运算时的值 0标志,运算结果不为 0, ZF=0,运算结果为0, ZF=1 ; SF是有符号数运算时运算结 果符号的标志,运算结果为正时SF=0,运算结果为负时 SF=1 ; AF是辅助进位标志,若 D3位到D4位无进位时(或 D4位到D3位无借位时),AF

7、=O ,若D3位到D4位有进位时(或 D4位到D3位有借位时),AF=1 ; CF是运算结果的奇偶校验标志,若运算为奇个1,则PF=0,若运算为偶个1,则PF=1。8086CPU的3个控制标志位的作用是什么?【解】:3个控制标志位是IF、DF和TF。IF是可屏蔽中断中断允许控制位,当IF=O时,有可屏蔽中断请求,但未中断响应产生,当IF=1时,有可屏蔽中断请求必有中断响应产生;DF是数据串操作时的自动增量方向控制位,当DF=0时,地址增量方向为自动加,当DF=1时,地址增量方向为自动减;TF是指令单步调试陷阱控制位,当TF=0时无指令单步调试操作,当 TF=1时有指令单步调试操作。8086CP

8、U的1M存储空间可分为多少个逻辑段个每段的寻址范围是多少?【解】:8086CPU的1M存储空间可分为任意个逻辑段,段与段之间可连续也可不连续,可重叠也可相交。但每个 分配逻辑段的寻址范围不能大于64K。什么是统一编址,分别编址 ?各有何特点?【解】:统一编址:存储器单元地址和I/O端口地址在同一个地址空间中分配。由于I/O端口地址占用存储器单元地址,减少了存储器的寻址空间,访问存储器单元和I/O端口可用相同的指令;分别编址:存储器单元地址和I/O端口地址在不同的地址空间中分配。存储器和I/O端口都有独立且较大的寻址空间,CPU需要用门的控制线来识别是访问存储器还是访问I/O端口,访问存储器单元

9、和I/O端口要用不相的指令。8086CPU控制线/BHE,地址线Ao对存储器奇偶库的作用是什么?【解】:8086CPU对存储器进行组织时,每一存储单元地址中仅能存放8位二进制数据,所以 8086在进行16位数据操作时需同时访问两个8位的存储单元。奇库中存放16位数据的高8位,即D8Di5,控制线/BHE为奇库片选控制,偶库中存放16位数据的高8位,即DoD7,Ao为偶库片选控制。当/BHE=0且Ao=0时,奇偶库片选均有效,可完成 16位数据(DoD15)的同时操作。当/BHE=1且A0=0时,奇库片选无效,偶库片选 有效,只能完成8位数据(D。D7)的操作。当/BHE=0且A0=1时,奇库片

10、选有效,偶库片选无效,只能完 成8位数据(D8D15)的操作。什么是基本总线周期,扩展总线周期?【解】:8086CPU的基本总线周期由 4个时钟周期组成,令为 、T2、T3和T4。在T1时刻,CPU的地址/数据复 用线上发出地址信息,用于存储器单元或I/O端口的寻址。T2T4期间,在CPU的地址/数据复用线和存储器单元或I/O端口间实现数据传送。扩展总线周期是在基本总线周期的基础上,根据特殊要求加入等待周期Tw和空闲周期Tt。为了保证高速 CPU与低速存储器或I/O接口的数据读写,在控制线READY的控制下,可在T3与T4间插入一个或多个等待周期Tw。当CPU暂时不需要经总线传送数据时,可在T

11、4后插入一个或多个等待周期Tt。在8086CPU中,控制线 ALE的作用是什么?【解】:控制线ALE的作用是在总线周期 T1时,完成地址/数据复用线上地址信息的分离。ALE用于控制锁存器的锁存控制端,在 T1时ALE输出高电平锁存地址信息,在T2T4间ALE输出低电平保持地址信息。在8086CPU中,控制线 DEN、DT/ R的作用是什么?【解】:控制线DEN、DT/ R的作用是完成对双向数据缓冲器芯片的控制。CPU的地址/数据复用线经数据缓冲器与数据总线相连接,当控制线DEN =0时,数据缓冲器片选有效,CPU的地址/数据复用线与数据总线连接有效。控制线DT/ R的作用是数据缓冲器中数据传送

12、方向控制,当DT/ R=0时,数据从数据总线上流入 CPU。当DT/ R=1时,CPU经数据总线流出数据。在8086CPU中,控制线 RD、WR的作用是什么?解:控制线/RD、WR的作用是完成存储器单元或I/O端口的数据读写控制。当RD=0且WR =1时,CPU经数据总线从选中的存储器单元或I/O端口中读取数据,当RD =1且WR =0时,CPU经数据总线向选中的存储器单元或I/O端口中写入数据。在8086CPU中,控制线 M/ IO的作用是什么?【解:控制线M/ IO的作用是确定在某一时刻CPU对存储器操作还是对 I/O接口操作。当 M/ 1O =0时,CPU对I/O接口操作有效,当 M/

13、IO =1时,CPU对存储器操作有效。直接端口寻址,间接端口寻址的特点?【解:8086CPU在进行I/O端口访问时有效地址线为AiAi5,即16条地址线可访问 64K个字节I/O端口。若仅用16条地址线的低8位地址A1A7进行访问I/O端口称为直接端口寻址,若16条地址线全用于访问I/O端口称为间接端口寻址。在直接端口寻址操作中,8位地址操作数可直接出现在IN/OUT指令中。在间接端口寻址操作中,16位地址操作数应先赋给寄存器DX , IN/OUT指令中仅出现间接地址 DX。什么是规则字?什么是非规则字 ?【解:8086CPU的存储系统中,规定每个存储单元仅存放8位二进制信息。而8086CPU

14、的数据总线宽度为16位,即可将两个存储单元中的数据经数据总线传送。当16位字数据按规则字存放在存储器中时,即偶地址存放16位字数据的低8位,奇地址存放16位字数据的高8位,用一个总线周期可完成16位数据的传送。若16位字数据按非规则字存放在存储器中时,即偶地址存放16位字数据的高8位,奇地址存放16位字数据的低8位,需两个总线周期可完成16位数据的传送。第三章: 80X86 指令系统指令中操作数存在的几种方式? 解】:在寄存器寻址中,操作数存在于寄存器中;在立即寻址中,操作数存在于代码段中;在存储器寻址中,操 作数存在于数据段 DS(ES、SS、CS )中。存储器寻址中间址寄存器的使用特点?解

15、】:存储器寻址中可用的间址寄存器有BX、BP、SI、DI ,当存储器间址寻址时, BX、SI、DI 对应的缺省段是DS ; BP对应的缺省段是 SS。当存储器基址变址寻址时,BX+SI、BX+DI对应的缺省段是 DS; BP+SI、BP+DI 对应的缺省段是 SS。MOV 指令中源、目的操作数的禁用特点?【解】:MOV指令中源、目的操作数有如下禁用特点:立即数不能作目的操作数;寄存器CS、 IP 不能作目的操作数;源、目的操作数不能同时为存储器操作数;源、目的操作数不能同时为段寄存器操作数;立即数不能赋给段寄存器。CMP 指令对状态标志位的影响?【解】:当两操作数比较是否相等是,影响状态标志位

16、ZF,即两数相等 ZF=1,不等ZF=0 ;当两操作数比较大小时,无符号数比较和有符号数比较会影响不同的状态标志位。若无符号数比较,当目的操作数大于源操作 数时, CF = 0,反之 CF = 1;若有符号数比较,当目的操作数大于源操作数时OF ® SF=0,反之OF ® SF = 1。MUL 、 DIV 指令中专用寄存器的使用?【解】:在8X16模式中,专用被乘数寄存器是AL、专用积寄存器是 AX ;在16X 1632模式中,专用被乘数寄存器是AX、专用积寄存器是 DX、AX。在16- 8 t 8、8模式中,专用被除数寄存器是AX、专用商余积寄存器是 AL、AH ;在32

17、+16 16、16模式中,专用被除数寄存器是DX、AX、专用商余积寄存器是 AX、DX。AAM 、 AAD 指令的使用特点?解】: AAM 是 BCD 乖法调整指令, 作用是对积进行调整即将真实的积调整为用 BCD 表示的积, 应用时先用 MUL 指令后用 AAM 指令;AAD 是 BCD 除法调整指令, 作用是对被除数进行调整即将用 BCD 表示的被除数调整为真实的被除数, 应 用时先用 AAD 指令后用 DIV 指令。串操作指令中的传用寄存器?【解】:专用源操作数串寄存器:专用串存放段寄存器DS、专用串指针寄存器 SI;专用目的操作数串寄存器:专用串存放段寄存器ES、专用串指针寄存器 DI

18、 ;专用串操作数数量计数(寄托)器 CX ;专用串指针自动移动方向控诉标志DF。串操作中控制标志 DF 、指令尾符 B、W 的使用特点?解】:当控制标志 DF=0 时,串指针 SI、 DI 为自动增址方式; 当控制标志 DF=1 时,串指针 SI 、DI 为自动减址方式; 当尾符为 B 时,为字节串操作,自动增、减址量为± 1; 当尾符为 W 时,为字串操作,自动增、减址量为±2。JMP 指令对目的 CS: IP 的影响?解】:当 JMP 指令为段内无条件转移时,目的 CS 不变仅影响目的 IP ;当 JMP 指令为段间无条件转移时,将影响目 CS 和目的 IP 。中断类型

19、码、中断向量、中断向量表之间的关系?解】: 8086 提供 256 个中断类型码,计为 0255;每个中断类型码有 4 字节的中断向量(中断服务程序的入口地 址),共计 1024 字节;中断向量存放在存储器地址为 00000H003FFH 的存储单元中。 0 号中断类型码的中 断向量存放在地址为 0000H0003H 的存储单元中,其中低地址两单元存放中服程序入口的IP 、高地址两单元存放中服程序入口的CS,即若中断类型码为 N,则它的存放中断向量的表首地址为4X N。指令 CALL 和 INT 的相同点和不问点? 解】:相同点均为调用一段功能程序,且都需要保护断点(现场)和恢复现场。不同点是

20、保护断点(现场)和恢复现场的内容不同,若 CALL为近调用则仅需保护和恢复IP ;若CALL为远调用则仅需保护和恢复CS、IP ;而INT需保护和恢复 F、CS、IP。第四章:宏汇编语言程序设计汇编语言程序的设计过程? 解】:汇编语言源程序的编辑,产生扩展名为ASM 的 ASCII 码文件;汇编源程序的汇编,产生扩展名为OBJ 的EXE 的可执行文件。浮动目标代码文件;目标代码文件的连接,产生扩展名为指令、伪指令、标识符在汇编语言中的作用? 解】:汇编语言源程序设计中,用指令助记符表示指令机器码;用符号地址表示存储器真实地址;用伪指令管理 整个源程序。源程序经汇编后,指令助记符被翻译为指令机器

21、码;符号地址用真实地址替换;而伪指令无 任何翻译结果。伪指令 END 、ENDS 、ENDP 、 ENDM 的作用?解】: END 为汇编源程序结束伪指令,出现在源程序的最后一行;ENDS 为段(结构)定义结束伪指令,出现在定义段的最后一行; ENDP 为过程定义结束伪指令,出现在过程定义的最后一行; ENDM 为宏定义结束伪 指令,出现在宏定义的最后一行。在数据段中定义的地址变量的属性? 解】:地址变量具有三个属性,即变量的段属性;变量的段内偏移量属性;变量的类型属性。过程调用和宏调用的特点? 解】:过程调用发生在程序的执行过程中,由于重复调用可节省指令机器码的存放空间,由于调用时需保护现场

22、 调用后需恢复现场会将耗费较多的时间,即过程调用省空费时;宏调用发生在源程序的汇编过程中,由于 重复考贝会占用较多指令机器码的存放空间,由于执行程序时宏调用无现场保护和恢复将不会耗费更多的 时间,即宏调用省时费空。伪指令 DB 和 BYTE 的使用特点?【解】:DB为字节数据类型定义伪指令,用于在数据段中定义地址变量的数据类型;BYTE为字节数据类型的说明伪指令,用于在代码段中对指令操作数进行数据类型说明。第五章:存储器CPU 地址线与寻址存储器范围的关系是什么?解】: CPU 的地址线数量决定了可寻址存储器单元的数量,若 CPU 的地址线数量为 N 条,则寻址存储器单元的 数量为 2N 个。

23、SRAM 存储器芯片容量与芯片地址线和数据线的关系是什么?解】:不同型号的 SRAM 芯片的存储容量不同,可根据芯片的地址线数量和数据线数量确定芯片的存储容量,若芯片的地址线数量为 N ,数据线数量为 M ,则芯片的存储容量为 2N X M ( bit)或2N X M/8 ( BYTE )。从SRAM 芯片的型号的型号也可知该芯片的存储容量,例:6116,容量为16Kb或2KB ; 6264 ,容量为64Kb或8KB 。简述 PC 机中内存储器和外存储器的应用特点。解】: PC 机中内存储器和外存储器都必不可少。PC 机所用的操作系统存放在外存储器中,当开机时,在内存储器中引导程序控制下, C

24、PU 将存放在外存储器中的操作系统调入内存储器中。同理, PC 机的应用程序和数 据也存放在外存储器中, CPU 要执行某一应用程序或调用数据时,也须先调入内存后执行或调用。当关机 时,内存储器中的信息将消失,而外存储器中的信息将保持。简述 PC/XT 机中内存储器系统的地址范围的分配特点。解】:在 PC/XT 机中,内存储器系统分为固定区域和用户区域两部分。在固定区域中,中断向量存放在地址 00000H003FFH 中;显示缓冲区从地址 A0000H 开始,根据显卡的需要确定缓冲区的大小;由于上电复位 时的CS : IP=FFFFH : 0000H,系统BIOS存放在内存的高端地址处,一般在

25、 F0000H外开始存。除固定区 域外,其余为用户区域,均为 RAM 存储器,操作系统、应用程序和数据可从外存中调入用户区域中。简述存储器芯片中存储单元数量与存储容量大小的关系。【解】:在存储器芯片中,存储单元数量与芯片的地址线数量有关,若地址线数量为N,则存储单元数量为 2N;存储容量除与存储单元数量有关外,还与芯片的数据线数量有关,若地址线数量为N,数据线线数量为 M ,则存储容量为2nX M。简述表示存储器容量时,符号B、KB 、MB 和 GB 的关系。【解】:表示存储器容量时有存储字节(Byte)和存储位(bit )两种方式,符号 B、KB、MB和GB均为字节表示方式, B 表示字节、

26、 KB 表示千字节、 MB 表示兆字节、 GB 表示吉字节,它们之间的关系是, 1KB=1024B 、 1MB=1024KB 、 1GB=1024MB 。简述存储器芯片的主要技术指标。 解】:存储器芯片的主要技术指标有:存储容量, 表示一个存储器芯片上能存储多少个用二进制表示的信息位数。存取时间,指向存储器单元写入数据及从存储器单元读出数据所需的时间。功耗,其一是指存储器芯片中存储单元的功耗,单位为卩 W/单元;其二是指存储器芯片的功耗,单位为 mV芯片。工作电源,指存储器芯片 的供电电压。简述CPU与Cache、主存和外存的关系。【解】:Cache、主存和外存为当前 PC机的三级存储体系结构

27、,CPU首先访问速度最快 Cache,而Cache的数据由主存提供,称 Cache 中的数据为主存中数据的映射,而主存中的数据从速度最慢的外存获得。采用三级 存储体系结构后,可大大提高 CPU 的工作效率。简述存储器与寄存器的异同。解】:相同点:存储器和寄存器均用于存放二进制信息。不同点:寄存器为CPU 内部的存储单元,数量较少,每个寄存器都指定专门用途并命名,编程时用寄存器名访问,例如MOV AX, BX ;存储器为 CPU 外部的存储单元, 数量较大, 每个存储单元都有地址, 可存放指令和数据, 编程时用存储单元地址访问, 例如 MOV AX, 2000H 。简述 ROM 与 RAM 的异

28、同。解】:相同点: ROM 、 RAM 均为半导体存储器,构成计算机的内存储系统。不同点:RAM 中可写入和读取数据,掉电后存放的数据将消失,称 RAM 为随机存取存储器; ROM 中的数数据应预先写入,工作时只能读 取数据不能改写数据,掉电后预先写入的数据不会消失,称ROM 为仅读存储器。简述内存储器与外存储器的作用。解】:内存储器由半导体存储器构成,有 RAM 和 ROM 两种, CPU 可经存储器的存储单元地址访问;外存储器 由磁、光材料构成,用于存放长期有用的信息, CPU 经 I/O 端口对磁盘或光盘进行访问。简述存储器芯片的位线扩展和字线扩展【解】:存储器芯片的存储容量与存储器芯片

29、的位线和字线有关,例如存储器芯片2114的存储容量为1024 X 4,即字线为 1024(表示 2114有1024个存储单元) ,位线为 4(表示 2114的每个存储单元中可存放 4位二进制数) 。PC 机中定义每个地址单元中的二进制数位为8,若用 2114 构成 1KB 的存储系统,需 2 片 2114,其中一片2114的数据线DoD3接8位数据总线的 DoD3,另一片2114的数据线DoD3接8位数据总线的 D4D7,称为位线扩展。若用6116 ( 2048X 8)构成4KB的存储系统,需2片6116,每片的位线为8 (不需位线扩展), 字线为2048,需11条片内地址线 AoA1o寻址,

30、而4K存储单元的字线为 4096,需12条片内地址线 AoAn 寻址,其中的片内地址线 An与字线扩展有关。名词解释:线选法、部分译码法、全译码法。解】:线选法:用 CPU 的片选地址线中的某一条直接控制存储器芯片的片选端,此法简单且不需要其它逻辑电路,但不利于存储系统的扩展;部分译码法:用 CPU 的片选地址线中的一些经译码器输出控制存储器芯片的片 选端,由于片选地址线未全用,会造成存储单元有重复地址对应;全译码法:用CPU 的片选地址线中的全部经译码器输出控制存储器芯片的片选端,由于片选地址线全用,译码器较复杂,因存储单元仅有惟一的地址对应,此法可方便存储系统的扩展。名词解释:片内地址线、

31、片选地址线解】:片内地址线:为对存储器芯片中的每一个存储单元都能寻址,CPU 为存储器提供的地址线;片选地址线:CPU 的地址线中,除提供给存储器芯片的片内地址线外,其余均为片选地址线,用于确定某存储器芯片在 存储系统空间中的具体存储范围。第六章:微机接口基础什么是统一编址,分别编址 ? 各有何特点?解】:统一编址:存储器单元地址和 I/O 端口地址在同一个地址空间中分配。由于 I/O 端口地址占用存储器单元 地址,减少了存储器的寻址空间,访问存储器单元和 I/O 端口可用相同的指令;分别编址:存储器单元地址 和 I/O 端口地址在不同的地址空间中分配。存储器和 I/O 端口都有独立且较大的寻

32、址空间, CPU 需要用门 的控制线来识别是访问存储器还是访问 I/O 端口,访问存储器单元和 I/O 端口要用不相的指令。为什么 CPU 与外设交换信息需要通过专门的 I/O 接口? 解】:由于计算机外设的种类繁多,包括光、机、电、声和磁等外设。它们的工作速度高低不一。外部设备所处 理的信息格式也有多种形式,有串行也有并行,有数字式也有模拟式,有标准的逻辑电平信号也有非标准的 逻辑电平信号。因此, CPU 与外设交换信息是比较复杂的。因此外部设备不能直接接到计算机的系统总线 上,而必须通过专门的 I/O 接口才能实现二者之间的相互通信,即 I/O 接口是 CPU 与外设间的桥梁。名词解释:

33、I/O 接口, I/O 端口。【解】:I/O接口是把微处理器同外围设备(简称外设)连接起来实现数据传送的控制电路,一般由通用或专用芯 片构成; I/O 端口是 I/O 接口中信息传送的通道, 通过端口地址访问; 一般情况下一个 I/O 接口含有多个 I/O 端口。I/O 接口与 CPU 的信息连接;与外设的信息连接有那些?解】: I/O 接口与 CPU 的信息连接有数据信息(经数据总线) 、地址信息(经地址总线)和控制信息(经控制总 线),即三总线连接; I/O 接口与外设的信息连接有数据信息(经数字端口) 、控制信息(经控制端口)和状 态信息(经状态端口) ,即三信息连接。I/O 接口电路与

34、外设间交换的信号有哪几种类型?解】:数字量 二进制类型的数据或是已经过编码的二进制形式的数据,最小单位为“位”(bit), 8位称为一个字节( BYTE )。模拟量 如电压或电流等物理量。模拟量信号不能直接进入计算机,必须经过A/D 转换器,把模拟量转换成数字量,才能输入计算机。当外设需要模拟量信号输出时又经过D/A 转换器把数字量转换成模拟量信号。开关量 信号只有两种状态,即:“开”或“闭”,仅用一位二进制数表示。 脉冲量 在计算机控制系统中,经常用到计数脉冲、定时脉冲或者控制脉冲。脉冲量信号是以脉冲形式表示的一种信号。I/O 接口中数据信息、控制信息和状态信息的作用。【解】:数据信息是 I

35、/O 接口中的有用信息, CPU 通过数据总线经 I/O 接口中的数据端口与外设交换数据,多为 8 位数据, 对输入设备数据流的方向为经数据端送数据总线,对输出设备数据流的方向为经数据总线送数据端口;控制信息和状态信息为辅助信息(握手信息) ,控制信息经数据总线送控制端口,控制外设开始工作或 停止工作;状态信息经状态端口送数据总线,告诉 CPU 外设的工作状态,输入设备的状态信息是 READY (是否准备好数据) ,输出设备的状态信息是 BUSY (设备忙否) ,控制信息和状态信息多为位操作。I/O 接口中有那几种传送方式?它们可有何特点?【解】:I/O接口中的传送方式有程序控制方式、中断控制

36、方式和 DMA控制方式,其中程序控制方式又分无条件和有条件(查询)两种。程序控制方式是 CPU 主动而外设被动,当 CPU 查询外设状态不正确时会造成 CPU 返复查询而进入死循环,故此种方式影响 CPU 的使用效率;中断控制方式和 DMA 控制方式是外设主动而 CPU被动,当外设需要与 CPU交换信息时,外设先经 I/O接口向CPU发中断请求或 DMA请求,CPU响 应后在中断服务程序中完成外设与 CPU 的数据传送。什么是无条件传送方式?什么是有条件传送方式?【解】:在 I/O 接口的程序控制方式中有无条件程控传送方式和有条件程控传送方式两种,它们的区别为:在条件 程控传送方式中仅有数据信

37、息传送而无控制和状态信息传送,即无需握手信息; 在有条件程控传送方式中除传送数据信息外还需加入控制信息(可选)和状态信息(必选) ,即必须握手信息,通常也称有无条件程控传送方式为查 询(状态)方式。简述无条件传送方式的特点。【解】:无条件传送(也称为同步传送) : CPU 直接与外设传送数据,不必预先检查外设状态。因而程序简单,硬 件节省。但要求时序配合精确。故无条件传送方式使用较少,仅适用于数据变化缓慢,而且操作时间固定的 外设。如:对开关信号的输入、 LED 显示器的输出等一些简单外设的操作。简述有条件传送方式的特点。【解】:条件传送方式(也称异步传送,常称查询方式) :对 I/O 设备的

38、适应性较好。不要求 CPU 与外设同步,编 程较容易,使用方便。然而只有在输入设备已经准备就绪输出设备不忙的情况下才能进行数据传送。条件传送比无条件传送要准确可靠。但是 CPU 要不断地查询外设的状态,这样会占用了大量的时间,CPU 的效率较低,在实际控制系统中不能达到实时处理的要求。简述中断传送方式的特点。【解】:中断控制传送方式改善了查询方式的缺点,只有外设需要与CPU 交换信息时才向 CPU 发出中断请求,变CPU 主动查询为被动响应,因而提高了 CPU 的利用率和控制程序执行的实时性。但中断工作过程较复杂, 编程也较难。I/O 接口中中断和 DMA 两种传输方式的特点。【解】:在中断传

39、输方式下,当外设要与 CPU 传输数据时,外设要先向 CPU 发中断请求, CPU 执行完当前指令后 响应中断请求并在中断服务程序中完成外设与 CPU 间的数据传输,在直接存储器访问( DMA )方式下,系统中有一个 DMA 控制器,它是一个可驱动总线的主控部件。当外 设与主存储器之间需要传输数据时,外设向 DMA 控制器发出 DMA 请求, DMA 控制器向中央处理器发出 总线请求,取得总线控制权以后, DMA 控制器按照总线时序控制外设与存储器间的数据传输而不是通过指 令来控制数据传输,传输速度大大高于中断方式。在通常的输入传送中,为什么输入接口仅用缓冲器而不用锁存器?【解】:在输入数据时

40、, 因简单外设输入数据的保持时间相对于 CPU 的接收速度而言较长。 因而输入数据通常不用 加锁存器来锁存,可直接使用三态缓冲器与 CPU 数据总线相连即可。在输出传送中,为什么输出接口必须要锁存器?解】:在 CPU 在输出数据时经过数据总线的时间是很短的,因而需要使用输出锁存器把要输出的数据保留,即 用锁存器将数据锁存后输出给外设。第七章:中断什么叫中断?为什么计算机系统中要使用中断? 解】:中断即对突发事件的处理,生活中有这些突发事件例:吃饭时手机响了;中国发生 SARS 疫情;印度洋突 发海啸等等。计算机系统中也有突发事件,例如:除数为零;系统突发故障; QQ 上有人呼唤;键盘上输入 信

41、息等等。中断是 I/O 控制方式之一,指 CPU 在正常执行程序时,为外理突发任务只有暂停正常程序转而 外理突发任务程序。中断控制方式可提高 CPU 的工作效率,增强系统的实时处理能力。什么是中断类型码,中断向量,中断向量表? 解】:微处理器可处理的每种中断的编号为中断类型码;中断向量是指中断服务程序的入口地址;中断向量表是 存放所有类型码中断服务程序入口地址的一个默认的内存区域。8086/8088 系统中中断类型码、中断向量、中断向量表的特点及关系?解】:在 8086系统中,中断类型码共 256个,定义为 00H FFH ;每个中断类型码对应的中断向量为 4 字节,即 中断服务程入口地址的

42、CS 段值( 2 字节)和 IP 值(2 字节);256个中断类型需 1024个存储单元存放它的 中断向量, 8086 系统定义在存储器地址空间 00000H 003FFH 存放 256 个中断类码的中断向量且规定中断 向量 IP 存放在低地址两单元,中断向量 CS 存放在高地址两单元。什么是硬件中断和软件中断?在 PC 机中二者的处理过程有什么不同?解】:硬件中断是外部设备通过向 CPU 的中断请求线输入电信号来来获得中断请求; 软件中断是处理机内部识别 中断请求,如内部异常中断或指令中断。8086/8088 系统硬件中断类型及特点。解】:硬件中断类型有可屏蔽中断 INTR 和非屏蔽中断 N

43、MI 两种, INTR 的中断请求信号为高电平有效, NMI 的中断请求信号为上升沿有效。可屏蔽中断 INTR 响应中断请求的条件由控制标志 IF 确定,若 IF=0 ,中断 响应/INTA输出高电平,即有中断请求但无中断响应(中断屏蔽);若IF=1,中断响应/INTA输出低电平,即有中断请求必有中断响应 (中断允许) 。非屏蔽中断 NMI 与 IF 条件无关, 即只要在 NMI 线上输入上升沿 信号, 8086 系统就将中断响应并执行中断类型码为 02H 的中断服务程序。简述 8086 的中断过程解】: 8086CPU 获得中断请求;8086CPU 执行完当前指令;8086CPU 查询中断源

44、类型码;保护现场,保护断点;8086CPU 响应中断,根据中断类型码获得中断服务程序的入口地址; 执行服务程序;中断返回,即恢复断点,恢复现场;重复上述过程第八章:系统总线与接口技术计算机总线按其规模、功能和处位置分为那几类?解】:片内总: 系统中单一芯片内部的总线, 例如 8088和 8086CPU 芯片的内部数据总线为 16位, 而 8255、8259 等可编程芯片的内部数据总线为 8 位。片间总线:两芯片或多芯片间的总线,例如 8088 与 8255 间的数据总线为全 8 位连接;而 8086 与 8255 间的 数据总线也为 8 位连接且仅连接 8086 的低 8 位。内总线:系统内部

45、各功能单元间的总线,AB、DB、CB 为基础,遵循总线协议,例如PC/XT 总线、 ISA 总线、 PCI 总线等。外总线:系统间的通信总线,由于需长距离传送一般采用串行通信。并行总线和串行总线的特点?解】:并行总线:优点是高速、高效; ;缺点是通信距离短,主要用于系统的内部总线。串行总线:优点是通信距离远、接口简单缺点是速度慢,主要用于系统的外部总线。并行总线的类型及特点?【解】:并行总线由地址总线 AB、数据总线DB、控制总线CB组成,分为同步、异步、半同步三种类型,特点是:同步并行总线:总线时序以同一个总线时钟为参考,总线上所有信息(地址、数据、控制信息)的传送均以同步时钟为基准,优点是

46、简单、容易实现、速度快;缺点是无法兼容总线上各种不同响应速度 的设备。异步并行总线:总线时序没有绝对的间关系,只有相对的间关系。总线上的信息传送由握手信号线决定,优 点是可根据总线上设备的响应速度调整总线速度;缺点是速度较慢且控制复杂。半同步并行总线:综合同步和异步并行总线的优点,克服其缺点,是目前微机系总线的主流,ISA、PCI都是半同步并行总线。串行总线的类型及特点?【解】:串行总线分为串行异步总线和串行同步总线和两类,它们的共同点是信息按位方式在单线上顺序传送,特点是:串行异步总线:在传送的“字节”信息中各位间有相对的时间关系,但“字节”与“字节”这间无任何时间 关系。串行同步总线:在传

47、送的信息中,字节内位与位这间,字节与字节之间与同步时钟有严格的时间关系。PC/XT、ISA、PCI总线的主要性能指标?【解】:总线宽度总线时钟总线最大传输率PC/XT总线84MHz4MB/SISA总线168MHz16MB/SPCI总线32 (64)33MHz132MB/S第九章:微机接口芯片及应用8255有哪些工作方式?【解】:8255有三种工作方式,方式 0即基本输入、输出、方式 1即选通输入,输出、方式 2即双向数据传送。 简述8255方式0的特点和基本功能。【解】:特点: 无联络信号要求,工作于无条件程序控制方式功能:两个8位并行通道,即 A通道,B通道。两个4位并行通道,即 C通道高4

48、位,C通道低4位。各通道可为输入通道或输出通道。为输入通道时,无锁存功能,为输出通道时,有锁存功能。4个通道,共有24=16种输入,输出组合。简述8255方式1的特点和基本功能。【解】:特点:要用联络信号,可工作于查询方式和中断方式。A、B、C通道分为两组使用, C通道作为联络信号及中断输出用。功能:A 口,B 口可作输入或者输出、输入。输出时均有锁存功能, 简述8255方式2的特点和基本功能。【解】:特点:实现数据的双向转送,可工作于查询方式和中断方式。功能:仅A通道可工作在方式 2,是A通道方式1输入和输出的组合应用。简述8255写控制字的特点和控制字基本功能。【解】:8255同址可写入工

49、作方式控制字和C 口置位复位控制字,写方式控制字时写入字的b7位必须写入高;写C 口置位复位控制字时写入字的 b7 位必须写入低。 方式控制字的基本功能是完成对A 、B、C 端口工作方式定义的编程, C 口置位复位控制字的基本功能是完成对 C 端口中某一位的置 1 或清 0 的位控输入编程。若 8255 的控制字为 38H ,简述 8255 的可编程功能?【解】:38H=00111000B , b7=0,写8255工作方式控制字;b6、b5、b4=011 , A 口工作方式 1输入;b2、b仁00,B 口工作方式0输出;b3=1 , C 口高4位中某些位作输入;b0=0 , C 口低4位中某些位作输出。若 8255 的控制字为 88

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论