微机原理复习参考

发布 2021-03-03 13:27:28 阅读 2369

1、 cpu在内部结构上由哪几部分组成?(5)

cpu一般由寄存器阵列、算术与逻辑运算单元、控制器、内部总线及缓冲器组成。

2、 8086有多少根地址线?多少根数据线?可直接寻址多大容量的内存空间?物理地址是怎样形成的?(5)

8086有20根地址线;16根数据线;可直接寻址1mb的内存空间;段基址左移四位加上四位偏移地址形成物理地址。

3、 hm6116芯片的存储容量为2048×8的rom,该芯片的外部引脚应有几条地址线?几条数据线?试用hm6116芯片组成8k×8的ram,要求画出它与8086cpu的连线图,并对连线做出说明。

设起始地址为80000h。(10)

11条地址线,8条数据线。图如下:(参见书p254.图7-24:

4片6116芯片的地址线,数据线,以及读写控制线都是并联在一起,增加两位地址信号,通过2-4译码器实现片间寻址。a0-a10实现片内寻址。)

4、 简述cpu与i/o设备之间进行数据交换的几种方式,各有何优缺点?(10)

无条件传送方式,其优点是通过用户进程来直接控制内存或cpu和外围设备之间的信息传送。控制简单,也不需要多少硬件支持。其缺点为cpu和外围设备只能串行工作;设备之间不能并行工作;无法发现和处理由于设备或者其他硬件所产生的错误。

查询传送方式,其优点是结构简单,只需要少量的硬件电路即可。其缺点为由于cpu的速度远远高于外设,因此通常处于等待状态,工作效率低。

中断传送方式,其优点是大大提高了cpu的利用率且能支持多道程序和设备的并行操作。其缺点为由于数据缓冲寄存器比较小,如果发生中断次数较多,将耗去大量的cpu处理时间;外围设备较多时,由于中断次数的急剧增加,可能造成cpu无法响应中断而出现中断丢失的现象;如果外围设备速度比较快,可能会出现cpu来不及从数据缓冲寄存器中取走数据而丢失数据的情况。

直接存储器存取(dma)方式。其优点为除了在数据块传送开始时需要cpu的启动指令,在整个数据块传送结束时需要发中断通知|cpu进行中断处理外,不需要cpu的频繁干涉。起缺点为在外围设备越来越多的情况下,多个dma控制器的同时使用,会引起内存地址的冲突并使用控制过程进一步复杂化。

5、 8253有几种工作方式?分别为哪几种?设8253的通道0~2和控制口的地址分别为340h、342h、344h、346h。

若要8253的通道1产生近似为1hz的方波,通道2每秒钟向cpu发50次中断请求,已知时钟频率为2mhz,试编写8253的初始化程序,并画出硬件连线图。(20)

8253有5种工作方式,分别是方式0(计算结束中断方式)、方式1(可编程单稳态)、方式2(频率发生器)、方式3(方波发生器)、方式4(软件触发选通)、方式5(硬件触发选通)。

初始化程序为:2m=2000*1000 1000/50=20

mov al,37h 001101111 计数器0 方式3 bcd码。

mov dx,346h

out dx,al

mov dx,340h 计数器0

mov al,00h

out dx,al

mov al,20h

out dx,al

mov al,77h 01110111 计数器1 方式3 bcd码。

mov dx.346h

out dx,al

mov dx,342h 计数器1

mov al,00h

out dx,al

mov al,10h

out dx,al

mov al,97h 10010111 计数器2 方式3 bcd码。

mov dx,346h

out dx,al

mov dx,344h 计数器2

mov al,20h

out dx,al

a 的方式0 一般用在什么场合?在方式0 时,如果要使用应答信号进行联络,应该怎么办?设8255 的pa、pb、pc 和控制器端口的地址分别为200h、202h、204h、

206h,编程使8255a 的端口a 工作在方式1,输入;b 口工作在方式1,输出;pc6

端输出一个负跳变;pc7 端输出一个负脉冲。

将端口a和端口b作为数据端口,把端口c的4个数位规定为输出口,用来输出一些控制信号,而把端口c的另外4位规定为输入口,用来读入外设的状态。

程序如下:mov al,0b4h

mov dx,206h

out dx,al

mov al,0dh

out dx,alpc6

mov al,0ch

out dx,al

mov al,0fh

out dx,al

mov al,0ehpc7

out dx,al

mov al,0fh

out dx,al

7,什么叫中断?什么是中断向量、中断向量表?简述一个中断的全过程。(10)

中断是一种数据传送方式,与查询传送方式不同,它是cpu被动的接受外设请求服务的一种方式。

中断服务程序入口地址为中断向量,每个中断类型对应一个中断向量。

256种中断类型所对应的中断向量,共需占用1kb存储空间。在8086/8088微机系统中这256个中断向量就在内存最低端0000h-003ffh范围内存放,成为中断向量表。

一个中断过程包括三个阶段:第一阶段是中断请求,当外设准备好向cpu传送数据或已准备接续接收cpu的数据,或是有某种紧急情况需要cpu处理时,外设向cpu发出中断请求,该请求记录在中断请求触发器中,直到cpu响应中断才清除;第二阶段是中断响应,cpu在一定条件下暂停执行当前的主程序转去响应某种中断,将cs、ip以及标志寄存器内容压入堆栈保护起来,并关闭中断,转入中断服务程序;第三阶段是中断处理阶段,cpu在中断服务程序中要进行保护现场、中断服务、恢复现场、中断返回等工作。

8,rsma电流环和rs485这3种接口有何异同?画出采用rs232通信的计算机和终端连线图。(10)

rs-232c串行接口标准既是一种电气标准又是一种物理接口功能标准。物理上采用25芯(后来又出现9芯插座)插头座。rs-232c电气标准是单端驱动、单端接收的单端双极性电路;逻辑0规定为+5至+15v,逻辑1规定为-5至-15v。

20ma电流环是一种简单的串行接口,它由4根线(发送正、发送负、接收正、接收负)组成一个输入电流回路,一个输出电流回路,以无电流为逻辑0,有电流(20ma)为逻辑1.电流环串行通信接口的优点是对电气噪声不敏感,并且容易实现光电隔离。

rs-485为一种串行口的电气标准。对物理接口未作规定。rs-485是平衡驱动差分接收的方法,取消了地线,对共模干扰有较好的抑制作用,传输速度和距离都大为提高。

rs-485是半双工方式,可用一对平衡差分电路构成,发送端多了一条使能控制线,以保证任一时刻,线路上只能进行一个方向的传输。

采用rs-232通信的计算机和中断连线图如下:

9,dac0832有哪几种工作方式?每种工作方式适用于什么场合?设计一个电路使8086同时控制两路dac0832输出不同的控制信号。(10)

有三种工作方式;1、双缓冲方式,这种方式特别适用与要求同时输出多个模拟量的场合。

2、单缓冲方式,这种方式下,只需执行一次写操作,即完成d/a转换,可以提高dac的数据吞吐量。

3、直通方式,这种方式可用于不采用微机的控制系统。

电路如下:(书p348.图10-29,但需要两片dac0832.将译码器增加两个输出,共三个输出,其中两个分别接,另一个接两个并联的ile)

微机原理复习答案

填空。1 微型计算机是指以微处理器为核心,配上存储器 输入输出接口电路及系统总线所组成的计算机。2 微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。3 8086cpu从功能上讲,其内部结构分为 执行单元 和 总线接口单元 两大部分。4 1kb 1024 字节,1mb 1024...

微机原理复习答案

填空。1 微型计算机是指以微处理器为核心,配上存储器 输入输出接口电路及系统总线所组成的计算机。2 微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。3 8086cpu从功能上讲,其内部结构分为 执行单元 和 总线接口单元 两大部分。4 1kb 1024 字节,1mb 1024...

微机原理复习2 答案

一 填空题。1 cpu访问存储器时,在地址总线上送出的地址称为物理地址。x86系统中,执行指令push ax后,sp 2 若执行指令pop ax后,sp 2 3 指令 mov ax,2000h 源操作数的寻址方式为立即 指令 mov ax,bx si 6 源操作数的寻址方式为基址加比例变址 4 设 ...