微机原理各章作业汇总.docx
《微机原理各章作业汇总.docx》由会员分享,可在线阅读,更多相关《微机原理各章作业汇总.docx(20页珍藏版)》请在冰豆网上搜索。
微机原理各章作业汇总
*****是什么控制器,实验操作相关
第一章概述
一、填空题
1、总线按其功能可分()、()和()三种不同类型的总线。
二、单项选择题
1、微型计算机中各部件之间用()连接起来。
A.ABB.CBC.DBD.系统总线
2、用8088CPU组成的PC机数据线是()。
A.8条单向线B.16条单向线C.8条双向线D.16条双向线
3、8086可寻址内存的最大地址范围是()。
A.64KBB.1MBC.4MBD.1000KB
4、PC机硬件系统从逻辑上看主要是由CPU、内存、外存、输入/输出设备以及()组成。
A.运算器B.键盘C.显示器D.总线
三、问答题
1、微型机与大型机、小型机相比有哪些特点?
2、微处理器、微型计算机、微型计算机系统的概念和含义,要准确把握和区分。
3、微型计算机的性能指标主要有哪四个方面?
作业布置1、微型计算机的发展方向
2、微处理器生产工艺的最新突破
3、微处理器的最新技术/最新应用
4、微处理器的生产厂家
第二章CPU
一、填空题
8086的最大最小模式怎么决定
1、8086的时钟频率为5MHz,总线周期中包含6个TW等待周期,则为()µs,在该总线周期内对READY信号检测了()次。
2、8086CPU内部的四个专用寄存器是()、()和()及()。
3、CPU与外设之间交换的信息有()、()和()三类.
4、8086CPU编程结构由()和()组成。
5、CPU进入中断响应周期后,IF=___________
6、在外部中断中,中断类型码n,是由______(程序还是由引起中断的外设)提供
7、在8086CPU的9个标志位中,有3位为控制标志,它们是DF,TF及______
二、单项选择题
1、微型计算机中各部件之间用()连接起来。
A.ABB.CBC.DBD.系统总线
2、8086CPU在()时刻采样READY信号决定是否插入等待周期。
A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿
3、8086CPU在响应中断时顺序将()内容压入堆栈。
A、CS.IP.PSWB、IP.CS.PSW
C、PSW.CS.IPD、PSW.IP.CS
4、在最小模式下,CPU把数据写进存储器操作,
、
、
信号的状态依次是()
A:
0、0、1
B:
0、三态、0
C:
0、1、0
D:
1、0、1
5、8086CPU引脚ALE的功能是()
A:
地址锁存允许信号
B:
数据允许信号
C:
总线请求信号
D:
总线请求响应信号
6、下列不属于CPU内部中断源的是()。
A.除法溢出
B.INT中断指令
C.程序调试中断
D.内存出错.
7、在计算机系统中,可用于传送中断请求和中断相应信号的是()
A.地址总线B.数据总线C.控制总线D.都不对
8、Intel8086微处理器是()位处理器
A.8B.16C.32D.46
9、CPU对INTR中断请求响应过程是执行()中断响应总线周期
A.1个B.2个C.3个D.4个
10、当8086CPU采样到ready=0,则CPU将()。
A.执行停机指令B.插入等待周期C.执行空操作D.重新发送地址
11、8086系统中,送给CPU的READY信号是由 () 芯片产生的。
r_Y_X_IY8M4u2e A.8284 B.8259 C.8250 D.8288
12、IBMPC/XT开机后,中断向量表存放在 。
?
g_P_{#C3~
n A.ROM地址高端 B.ROM地址低端
8^;t_g_D2{*ZZH_d-@ C.RAM地址高端 D.RAM地址低端
A.B.C.D.
A.B.C.D.
A.B.C.D.
三、问答题
1、8086系统中INTR中断与INTn中断有什么区别?
2、FFFF0H在8088/8086系统中,是一个什么物理地址?
3、微处理器内部一般有哪些基本部件组成?
试简述它们的主要功能。
{l_R_Q3k1t___R
4、列出8086/8088CPU接口部件(BIU)和执行部件(EU)的主要组成及其寄存 器。
无
第四章存储器
选择题:
某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。
_@_J_Z9`
A.32 B.16 C.20 D.24
2、若CPU地址线共16条,某存储芯片容量为2K,这加在该存储器芯片上的地址线为 () 。
A.A0~A10 B.A0~A11 C.A0~A15 D.A0~A16:
k&^_a_x_y_F0V7a
3、动态RAM的特点是 () 。
A.速度高于静态RAM B.需刷新电路)V_ZC.集成度低于静态RAM D.一般用于高速缓存
4.需要进行刷新的存储器是()。
A.SRAMB.DRAM
C.ROMD.EPROM
5、下列叙述中,不正确的是().
A.SRAM和DRAM中的信息断电后都会丢失
B.Flash存储器是一种非易失性的存储器
C.EEPROM是一种EPROM的新品,但其擦除原理不同
D.个人计算机中,可以不用ROM,但不能没有RAM.
6、下面不是只读存储器的是()。
A.掩膜ROMB.PROMC.EPROMD.Cache
填空题:
1、已知ROM芯片容量为256*4位,则其地址端有( )位,数据端有( ) 位。
2、74LS138译码器在地址译码时的作用是产生( )信号。
3、存储芯片6264(8k×8位)有()条数据线,()地址线。
4、当电源撤消时,存储数据丢失的存储器称()。
问答题:
什么是动态存储器的刷新?
为什么需要刷新?
2、常用存储器片选控制方法有哪几种?
它们各有什么优缺点?
7d
硬件电路设计:
1某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?
其各自的片内和片间地址线分别是多少(全地址译码方式)?
2.利用全地址译码将6264(8Kx8)芯片接在8088系统总线上,地址范围为BE000H~BFFFFH,试画出连接电路图。
3、给定两片6264,地址范围为10000H-13FFFH。
用PC/XT系统总线与RAM存储器连接,译码器自选,画出原理图。
6264的引脚如下:
A12-A0、D7-D0、
、CS2、
、
、VCC、GND。
4、存储器系统设计:
用一块8K的RAM和两块8K的EPROM构成存储器系统,要求用74LS138译码器进行地址译码,且RAM的起始地址为0000H,EPROM的起始地址为6000H,给出接线原理图并写出三块芯片的地址范围。
5、某机字长32位,主存按字编址,容量为64MW,请用16M×16位的RAM芯片为该机设计一个主存。
画出其组成框图,并正确标出各信号线。
6、RAM芯片INTEL6164容量为8K×8位,用2片静态RAM芯片6164构成16K×8位的存储器系统,画出连线图,并指出每一片的地址范围。
三、读图和作图题(20分)
1、 8086系统中接口连接关系如下图所示。
要求回答以下问题:
(1)试分别确定8255,8253,8259及8251的端口地址(12分);
(2)设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。
(2分)
8255的端口地址为:
___________________________________;
8253的端口地址为:
___________________________________;
8259的端口地址为:
___________________________________;
8251的端口地址为:
___________________________________;
对PA口操作的I/O指令为_______________________________;
8255A是Intel公司生产的通用可编程并行I/O接口芯片,主要为Intel8080/8085而设计,也可用于MCS-51。
MCS-51和8255A相连可为外部设备提供三个8位I/O端口,允许采用同步、异步和中断方式传送I/O数据。
可编程接口8255A端口地址是由其引脚决定的
A1A0=00,代表A端口地址
A1A0=01,代表B端口地址
A1A0=10,代表C端口地址
A1A0=11,代表控制字寄存器端口地址
思考题:
1、在存储器总体结构中,层次化是指什么?
2、存储器的层次化结构如何构成?
借助何技术实现协调工作?
3、扩展内存和扩充内存的区别?
4、存储体的片选信号如何选择?
双字、字、字节如何存取?
在选择存储器件时,最重要的考虑因素是什么?
此外还应考虑哪些因素?
第五章接口
接口电路的作用是什么?
按功能可分为几类?
CPU和外设之间的数据传送方式有哪几种?
实际选择某种传输方式时,主要依据是什么?
设一个接口的输入端口地址为0100H,而它的状态端口地址为0104H,状态口中第5位为1表示输入缓冲区中有一个字节准备好,可输入。
设计具体程序实现查询式输入。
查询式传送方式有什么缺点?
中断方式为什么能弥补查询方式的缺点?
和DMA比较,中断传输方式有什么不足之处?
在查询方式、中断方式和DMA方式中,分别用什么方法启动数据传输过程?
无条件传送方式用在哪些场合?
画出无条件传送方式的工作原理图并说明。
无条件传送:
假设外设已作好传送数据的准备,因而CPU直接与外设传送数据而不必预先查询外设的状态。
适用场合:
适用于外部控制过程的各种动作时间是固定的且是已知的场合。
适用于对一些简单外设的操作,例如开关、七段显示器等。
也就是要求传送不太频繁,每次传送时,外设都处于就绪状态。
优点:
无条件传送是最简便的传送方式,它所需的硬件和软件都很少,且硬件接口电路简单。
缺点:
这种传送方式必须在已知且确信外设已准备就绪的情况下才能使用,否则出错。
条件传送:
进行数据传送前,程序首先检测外设状态端口的状态,只有在状态信息满足条件时,才能通过数据端口进行数据传送,否则程序只能循环等待或转入其它程序段。
主要用于非实时系统及单一外设系统。
适用场合:
CPU与外设工作不同步。
中断传送:
通常是在程序中安排好在某一时刻启动外设,然后CPU继续执行其程序,当外设完成数据传送的准备后,向CPU发出中断请求信号,在CPU可以响应中断的条件下,CPU暂停正在运行的程序,转去执行中断服务程序,在中断服务程序中完成一次CPU与外设之间的数据传送,传送完成后立即返回,继续执行原来的程序。
DMA方式
是在外设和内存之间以及内存与内存之间开辟直接的数据通道,CPU不干预传送过程,整个传送过程由硬件来完成而不需要软件介入。
I/O数据传送有哪几种传送方式?
分别在哪些场合下使用?
解:
一.同步传送方式:
同步传送又称为有条件传送。
当外设速度可与单片机速度相比拟时,常常采用同步传送方式,最典型的同步传送就是单片机和外部数据存储器之间的数据传送。
二.查询传送方式:
查询传送方式又称为有条件传送,也称异步传送。
单片机通过查询得知外设准备好后,再进行数据传送。
异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。
为了提高单片机的工作效率,通常采用中断方式。
三.中断传送方式:
中断传送方式是利用MCS-51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。
单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送。
中断服务完成后又返回主程序继续执行。
因此,采用中断方式可以大大提高单片机的工作效率。
第六章串并行通信
1、并行通信和串行通信各有什么特点?
2、什么叫同步通信方式?
什么叫异步通信方式?
它们各有什么区别?
3、什么叫波特率因子?
什么叫波特率?
设波特率因子为64,波特率为1200,那么时钟频率为多少?
4、设异步传输时,一帧信息包括1位起始位、7位信息位、1位奇偶校验位和1位停止位,如果波特率为9600bps,则每秒能传输多少个字符?
5、选用8251A进行同步方式的通信,规定用内同步方式,同步字符为2位,用奇校验,7位数据位,端口地址为166H和167H,试对8251A进行初始化编程。
6、选用8251A进行异步方式的通信,发送100个字符,规定波特率因子为64,7位数据位,1位停止位,用偶校验,端口地址为140H、141H,缓冲区首址为2000H:
3000H,试对8251A编程。
.18255A的方式0一般使用在什么场合?
在方式0时,如果要使用查询方式进行输入输出,应该如果处理?
对8255A设置工作方式,8255A的控制口地址为00C6H。
要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。
设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置1/置0方式对PC6置1,对PC4置0。
.2设8255A的4个端口地址分别为0C0H、0C1H、0C2H和0C3H,要求用按位置位/复位控制字使PC6输出方波信号,试编程实现。
MOVDX,0C3H
MOVAL,80H
OUTDX,AL
L1:
MOVAL,0CH
OUTDX,AL
NOP
NOP
MOVAL,0DH
OUTDX,AL
NOP
NOP
JMPL1
习题8习题解答
8.18255A的方式0一般使用在什么场合?
在方式0时,如果要使用查询方式进行输入输出,应该如果处理?
解:
方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。
在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A和端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态,即利用端口C来配合端口A和端口B的输入/输出操作。
使用查询方式进行输入输出时,可利用端口C的某一位作查询,只有当该位为1时,方可以将数据送到输入或输出端口去。
8.2设8255A的4个端口地址分别为0C0H、0C1H、0C2H和0C3H,要求用按位置位/复位控制字使PC6输出方波信号,试编程实现。
解:
MOVDX,0C3H
MOVAL,80H
OUTDX,AL
L1:
MOVAL,0CH
OUTDX,AL
NOP
NOP
MOVAL,0DH
OUTDX,AL
NOP
NOP
JMPL1
8.3设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及223H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。
解:
MOVDX,223H
MOVAL,82H
OUTDX,AL
MOVDX,AL
MOVAL,221H
INAL,DX
MOVDX,222H
OUTDX,AL
NOTAL
MOVDX,220H
OUTDX,AL
8.4对8255A的控制口写入B0H,其端口C的PC5引脚是什么作用的信号线?
试分析8255A各端口的工作状态。
解:
当控制字为B0H时,即10110000B
即8255A的端口A工作在方式1,作输入,端口C的上半部作输出,B端口工作在方式0,作输出,端口C的低4位作输出。
根据上述分析可得知,当8255A的端口A工作在方式1下作输入时,PC5的引脚作状态信号IBFA,即输入缓冲器满信号。
8.5并行通信和串行通信各有什么特点?
解:
并行通信就是把一个字符的各数位用几条线同时进行传输。
并行接口最基本的特点是在多根数据线上以数据字节为单位与I/O设备或被控对象传送信息。
在并行接口中,除了少数场合之外,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两根联络信号,以便互锁异步握手方式的通信。
在并行接口中,每次以8位或16位为单位进行同时传送。
因此,当采用并行接口与外设交换数据时,即使是只用到其中的一位,也要一次输入/输出8位或16位。
并行传送的信息,不要求固定的格式。
并行接口的优点是传输速率高,但由于需要多根数据线,因此不适合远距离数据传输,一般用于近距离传送的场合。
串行通信就是指通信的发送方和接收方之间的数据在单根通信线上逐位顺序传送。
计算机和外设之间只使用一根信号线传输信息,数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。
串行通信在一根线上既要传送数据,还要传送联络信号,因此,串行通信有一定的数据格式的约定,分为异步和同步数据格式。
串行传输的速率需要控制,通信双方要约定相同的波特率实现通信。
由于受波特率上限的约束,串行通信速度慢。
信号的逻辑定义与TTL电平不相同。
8.6“由于按位置位/复位命令是对C口进行操作,所以可以写到C口”,这句话对吗?
为什么?
解:
不对。
这是因为按位置位/复位是一个命令,它就要按命令的定义格式来处理每一位,如果把它写入端口C,就会按端口C的数据格式来处理。
这两种定义完全不同的格式是不能互换的,所以,它只能写到命令端口中,按命令定义来处理。
8.7什么叫同步通信方式?
什么叫异步通信方式?
它们各有什么区别?
解:
同步通信,即将许多字符组成一个信息组,字符一个接一个地传输,每组信息的开始要加上同步字符,没有信息传输出时,要填上空字符,同步通信不允许有间隙。
异步通信,两个字符之间的传输间隔是任意的,每个字符的前后都要用一些数位作为分隔位。
比较起来,在传输率相同时,同步通信方式下的传输效率要比异步方式下的高,因为同步方式下的非数据信息比例要较小。
但是,在同步方式下,要求进行信息传输双方必须用同一个时间进行协调,在传输数据的同时,还必须传输时钟信号。
而在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样。
8.8什么叫波特率因子?
什么叫波特率?
设波特率因子为64,波特率为1200,那么时钟频率为多少?
解:
发送时钟与接收时钟的频率与位传输率的比称为波特率因子,而位传输率称为波特率。
发送/接收时钟频率=n×发送/接收波特率
=64×1200
=76800Hz
=76.8KHz
∴时钟频率为76.8KHz
8.9设异步传输时,一帧信息包括1位起始位、7位信息位、1位奇偶校验位和1位停止位,如果波特率为9600bps,则每秒能传输多少个字符?
解:
即9600/(1+7+1+1)
=9600/10
=960个
∴每秒能传输960个字符
8.10两台PC机采用异步串行通信方式传送数据。
帧格式为:
字符数据位7位,停止位1位,用偶校验方式,波特率为2400bps。
选用8250芯片,编写发送数据和接收数据的初始化程序段。
解:
MOVDX,3FBH
MOVAL,80H
OUTDX,AL
MOVDX,3F8H
MOVAL,30H
OUTDX,AL
INCDX
MOVAL,AL,00H
OUTDX,AL
MOVDX,3FBH
MOVAL,1AH
OUTDX,AL
MOVDX,3FCH
MOVAL,03H
OUTDX,AL
MOVDX,3F9H
MOVAL,00H
OUTDX,AL
FOREVER:
MOVDX,3FDH
INAL,DX
TESTAL,1EH
JNZERROR
TESTAL,01H
JNZRECEIVE
TESTAL,20H
JNZRECEIVE
MOVAH,01H;读键盘缓冲器内容,若有键按下,则ZF=0,且AL=字符码
INT16H
JZFOREVER
MOVDX,3F8H
OUTDX,AL;读入接收字符
JMPFOREVER
RECEIVE:
MOVDX,3F8H
INDX,AL
ANDAL,7FH
MOVAH,14H
INT 10H
JMPFOREVER
8.11选用8251A进行同步方式的通信,规定用内同步方式,同步字符为2位,用奇校验,7位数据位,端口地址为166H和167H,试对8251A进行初始化编程。
解:
MOVDX,167H
MOVAL,18H
OUTDX,AL
MOVAL,16H
OUTDX,AL
OUTDX,AL
MOVAL,0B7H
OUTDX,AL
8.12选用8251A进行异步方式的通信,发送100个字符,规定波特率因子为64,7位数据位,1位停止位,用偶校验,端口地址为140H、141H,缓冲区首址为2000H:
3000H,试对8251A编程。
解:
发送程序:
START:
MOVDX,141H
MOVAL,7BH
OUTDX,AL
MOVAL,37H
OUTDX,AL
MOVDI,3000H
MOVCX,100
L1:
MOVDX,141H
INAL,DX
ANDAL,01H
JZL1
MOVDX,140H
MOVAL,[DI]
OUTDX,AL
INCDI
LOOPL1
MOVAX,4C00H
INT21H
接收程序:
BEGIN:
MOVDX,141H
MOVAL,7BH
OUTDX,AL
MOVAL,14H
OUTDX,AL
MOVSI,2000H
MOVCX,100
L2:
MOVDX,141H
INAL,DX
TESTAL,38H
JNZERR
ANDAL,02H
MOVDX,140H
INAL,DX
MOV[SI],AL
INCSI
LOOPL2
JMPL3
ERR:
CALLERR_OUT(略)
L3:
MOVAX,4C00H
INT