资源描述:
《接口技术重点》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1、微型计算机包括那儿个主要组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入输出接口及系统总线组成。CPU是微型计算机的核心部件,具有进行算术和逻辑运算的功能。暂存少量数据。对指令译码并执行指令所规定的操作。与存储器和外设进行数据交换的能力。提供整个系统所耑要的定时和控制信号。响应其他部件发出的中断清求。总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组成。存储器是用来存储数据、程序的部件。1 接口是微型计算机的重要组成部件,在CPU和外设之间起适配作用。2、简述CPU执行指令的工作过程。答:取
2、指令、执行指令。指令执行的基本过程:(1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令存放在存储器的哪个单元。(2)控制器:将程序计数器屮的地址送至地址寄存器MAR,并发出读命令。存储器根裾此地址取出一条指令,经过数据总线进入指令寄存器IR。(3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。(4)修改程序计数器的内容3、处理器、微型计算机和微型计算机系统之间有什么关系?答:微处理器是微型计算机的核心部件。微处理器配上存储器、输入输出接口及相应的外设构成完整的微型计算机。以微型计算机为主体,配上系统软件和外部设备以后,就构
3、成了完整的微型计算机系统。4、下面十进制的数分别转换为二进制,八进制,十六进制数:128655351024答:128J0000000B,20000,80H;65535,1111111111111111B,1777770,FFFFH;1024J0000000000B,20000,400H5、下面二进制数分别转换为十进制及十六进制数:1011.1010B1111101.11B答:1011.1010B,11.625,B.AH;1111101.11B,125.75JD.CH。6、设字长为8位,请写出下列数的原码、反码、补吗和移码:15-20-27/32答:15,00001111,
4、00001111,00001111,10001111-20,10010100/11101011/11101100,01101100-27/32,1.1101100,1.0010011,1.0010100,0.00101007、什么是接口?什么是端口?什么情况下两个端口可以共用一个地址?在8086/8088微机系统中,cup是如何实现端口寻址的?答:把外部设备与计算机连接起来,实现数据传送的控制电路称为I/O接门电路;为了存放按口技术,状态和控制信息,I/O接口电路拥有几个不同地址寄存器,每个寄存器成为一个端口;若状态与控制端口的位长和不超过8,则可以共用一个端口;808X
5、系列cpu的端口是独立寻址的,使用IN和OUT指令实现对端口的操作。8、对于查询方式,中断方式有什么优点?和DMA方式相比。中断方式又有什么不足?答:欲查询方式相比,中断方式不要求cpu等待或查询,cpu与外设并行工作,可以大大提高系统的工作效率:但与DMA方式相比,每次外设与存储器进行数据传送时都要经过cpu中专,在传送数据块时,传送中地址指针的改变和传送计数器修改将使得传输速度较低,增加了系统开销。9、中断向量就是屮断服务程序的入口地址。屮断向量表存放中断服务程序的入口地址,或者存放跳转到中断服务程序入口的转移指令。8086的中断向量表位于RAM区的00000H〜00
6、3FFH。因为8086支持256个屮断,每个屮断服务程序的入口地址是4个字节,共需要1024字节。10、现在有10个外中断源要申请中断,都用软件査询来进行优先级排队,此时需要准备儿个中断服务程序?为什么?只需要一个巾断服务程序,10个中断源通过一个或门向CPU申请中断。当有几个中断源同时申清时,在中断服务程序中进行排队查询。再转移到各自的服务程序段。并不需要为每个屮断源准备一个服务程序。11、如果8259A设罝为非自动结束中断方式,但是,用户在编写中断服务程序时,没有向8259A发送中断结束命令EOI。有什么不好的后果?答:结果是8259内部的中断服务寄存器中的相应的登记
7、不会撤销。也就不会允许后续的同级中断的申请。而实际上CPU的服务己经结束,应该可以允许中断的申请。12、执行以下指令后的结果有什么不同。MOVAX,1234HMOVAX,1234HMOVBX,5678HMOVBX,5678HPUSHBXPUSHBXPUSHAXPUSHAXRETIRET再进一步叙述IRET指令和RET指令有什么不同答:执行左边一组指令后,IP=1234H。右边,CS=5678H,IP=1234H。RET指令一•般是近调用返回,只将堆栈顶部内容弹出到IP。IRET指令一定是远调用的返回,要将栈顶4个字节弹出到CS