微机原理与接口技术复习题 下载本文

内容发布更新时间 : 2025/2/8 6:42:43星期一 下面是文章的全部内容请认真阅读。

一、解答题

1、 什么是总线?总线按传输类型分为哪几类?

答:总线就是负责在CPU和存储器、输入/输出接口电路间传送地址、数据、控制信息的。总线包括地址总线(AB)、数据总线(DB)和控制总线(CB)三类. 2、 程序计数器(PC)的作用是? 答:用以存放并生成指令地址

【程序计数器(PROGRAM COUNTER)是一个二进制16位的程序地址寄存器,专门用来存放下一条需要执行的指令在程序存储器中的地址,能自动加1。】 3、 说明8086有几种段寄存器、有几个作用 答:4个16位的段寄存器(CS,DS, ES,SS) 代码段寄存器(CS):用于存放程序段的地址,在取指令时用此寄存器的内容左移4位以后

的值加上指令计数器(指令指针IP)中的偏移值,结果就是当前要取的指令的物理地址.

数据段寄存器(DS):存放当前数据段地址。 堆栈段寄存器(SS):栈操作时堆栈指示器(SP)提供偏移地址,将堆栈段寄存器的内容

左移4位后和偏移地址相加,即获得堆栈操作的物理地址。

附加段寄存器(ES):用于字符串操作。 4、 会计算物理地址

已知(CS)=1800H, (IP)=1500H, 则指令所处的物理地址= H (CS)?16+(IP)=18000H+1500H=19500H

给定一个数据的有效地址是2359H,且(DS)= 49B0H,该数据在内存中的实际物理地址= H

(DS)?16+2359H=49B00H+2359H=4BE59H

5、 看课件第二章P55页

例2-4 给定一堆栈区,其地址为1250H:0000H ~1250H: 0100H, (SP)=0052,请问: (1) 栈顶地址的值;(2)栈底地址的值;(3)SS的值;

(4) 若存入数据2456H,在堆栈区如何放置,此时 SP的值是多少? 堆栈栈顶的逻辑地址为SS:SP,物理地址=SS?16+SP 栈顶地址:逻辑地址 1250H:0052H

物理地址=1250H?16+0052H=12552H 栈底地址:逻辑地址 1250H:0100H

物理地址=1250H?16+0100H=12600H

6、 简单说明接口的功能和作用

地址识别,即译码功能

提供主机和I/O设备的缓冲、暂存、驱动功能(基本功能) 主机和外设之间的数据转换 主机和外设之间的电气兼容

主机和外设之间数据的模数、数模转换(信号的形式和数据格式进行变换) 主机和外设之间不同连接方式的实现(与CPU与I/O设备之间进行联络)p133 7、 比较四中输入输出方式的应用场合和缺点

无条件传输方式、程序查询传输方式、中断传输方式、DMA方式 P149 无条件传输方式

? 特点:接口简单,不考虑控制问题时只有数据端口 ? 应用:一般用于纯电子部件的输入输出,以及完全由CPU决定传输时间的场

合和外部设备与CPU能同步工作的场合。

程序查询传输方式

? 特点:接口较简单,比无条件传输接口多一个状态端口。在传送过程中,若

外设数据没有准备好,则CPU一般在查询、等待,而不能做其他事情。CPU的效率低下。

? 应用:理论上可用于所有的外设,但是由查询等待等原因,主要应用在CPU

负担不重,允许查询等待的场合。

中断传输方式

? 特点:比前两种方式接口电路复杂一些,而CPU效率大大提高。但是每传送

一次数据,CPU都要执行一次中断服务程序,在中断服务程序中,除执行 IN 和 OUT 指令外,还要进行保护断点、保护标志寄存器、保护某些通用寄存 、恢复、返回等一些工作,95%的时间是额外开销,从而使得传送效率并不太高。

? 应用:特别适合慢速外设和少量数据的传输。

DMA传输方式

? 特点:需要DMA控制器和I/O接口电路,在4种方式中硬件最为复杂,往

往接口电路还具有中断功能。在DMAC的控制下,外设和存储器(也可外设与外设,存储器与存储器之间)直接进行数据传送,而不必经过CPU ,完全靠硬件进行,传送速度基本取决于外设与存储器的速度,从而使传送效率大大提高。

? 应用:特别适合高速外设的批量传输。

8、 比较中断方式和DMA的异同 P149

DMA方式与中断方式的主要区别如下:

1、 中断方式在每个数据传送完成后中断CPU,而DMA

方式则是在所要求传送的一批数据全部传送结束时中断CPU; 2、 中断方式的数据传送是在中断处理时由CPU控制完成的,而DMA方式则是在DMA控制器的控制下完成。不过,在DMA方式中,数据传送的方向、存放数据的内存始址及传送数据的长度等仍然由CPU控制。

9、 解释什么是中断、中断类型码、中断向量、中断向量表,中断类型码和中断向量的关系。 中断的定义:当CPU正在执行某程序时,有中断源提出中断申请,CPU暂停正在执行的程

序转去为中断源服务,服务结束后再回到原程序继续执行。

中断类型码:中断类型码为8位二进制数,即0~255。

中断向量: 中断服务程序的入口地址称为一个中断向量,由段基址CS和段内偏移量IP

两部分组成。

中断向量表: 把系统中所有的中断向量按照一定的规律排列成一个表,这个表就是中断向

量表

中断类型码×4=存放中断子程序首地址的存储区首地址=中断向量地址 10、 计算P130页 5-6

二、综合题

1、定时器计数器的设计 2、字位扩展 三、编程

1、给若干个数 算最大数 最小数 2、