安徽大学度《微机原理与应用》.docx
《安徽大学度《微机原理与应用》.docx》由会员分享,可在线阅读,更多相关《安徽大学度《微机原理与应用》.docx(11页珍藏版)》请在冰豆网上搜索。
![安徽大学度《微机原理与应用》.docx](https://file1.bdocx.com/fileroot1/2023-6/13/907d4a75-6538-4f2d-b582-a67f025d00a1/907d4a75-6538-4f2d-b582-a67f025d00a11.gif)
安徽大学度《微机原理与应用》
院/系年级专业姓名学号
答题勿超装订线
------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
安徽大学2008—2009学年第1学期
《微机原理及应用》考试试卷(A卷)
(闭卷时间120分钟)
题号
一
二
三
四
五
六
总分
得分
阅卷人
得分
一、填空(将答案填在题目给定的横线上。
每空1分,共20分)
1、数制转换:
279.375D=_____________H=_____________Q=____________________B。
2、8位二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为________D,________D或________D。
3、8086CPU的RESET引脚为有效高电平之后,(CS)=_________H,(IP)=_________H。
4、为了提高程序的执行速度,充分利用总线,8086CPU内部被设计成_________和_________两个独立的功能部件。
5、在8086/8088中,一个最基本的总线周期由_________个时钟周期(T状态)组成。
6、8086CPU的MN/
引脚的作用是____________________。
若该引脚接+5V,则当CPU执行OUTDX,AX指令时,其引脚
、
、IO/
的状态为___________、___________、___________。
7、指令MOVAX,[BP+SI]的源操作数寻址方式为_____________寻址,它表示源操作数位于内存的_____________段内。
8、可屏蔽中断从CPU的___________引脚进入,只有当中断允许标志IF为___________时,该中断才能得到响应。
9、某8086系统中采用2片8259A以主从级联方式工作,则最多可以管理___________个外部中断。
得分
二、单项选择(在备选答案中选出一个正确答案,并将其代码
填在题中的横线上。
每小题1分,共20分)
1、计算机系统中内存容量大小取决于____2____。
A)CPU数据总线的位数B)CPU地址总线的位数
C)CPU控制总线的位数D)CPU数据总线和地址总线的位数
2、当所选中的存储器或外设的存取速度较慢时,允许在总线周期中插入等待周期Tw,插入的Tw是在_____3___。
A)T1与T2之间B)T2与T3之间
C)T3与T4之间D)T4与下一个总线周期的T1之间
3、指令___4_____的源操作数的寻址方式为直接寻址。
A)MOV[2000H],ALB)INAL,DX
C)XORAL,[2000H]D)MOVAX,2000H
4、使用移位类指令时,若需移动多位,则应先将移位位数置于_____3___。
A)AL中B)AH中C)CL中D)CH中
5、下面的数据交换指令中,错误的指令是________。
A)XCHGCX,CSB)XCHGBX,[SI+3]
C)XCHGAX,DID)XCHGBUF,DX
6、设AL的内容为4BH,执行指令“TESTAL,05H”后,AL的内容为_____2___。
A)01HB)4BHC)4FHD)0BEH
7、XORAL,0FH的功能是将AL中内容____1____。
A)清零B)取反
C)高四位不变,低四取反D)高四位取反,低四位不变
8、在下列伪指令中定义字节变量的是___1_____。
A)DBB)DWC)DDD)DT
9、8088/8086的字乘法指令的乘积在________寄存器中。
A)BX:
AXB)AX:
BXC)AX:
DXD)DX:
AX
10、若用4K×4的存储芯片组成16K×8的存储系统,需要_____3___。
A)16片B)32片C)4片D)8片
11、I/O设备与CPU之间交换信息,其状态信息是通过___4_____总线传送给CPU的。
A)地址B)数据C)控制D)三者均可
12、在数据传送过程中,不需要CPU介入的是_____3___。
A)无条件传送方式B)查询方式
C)DMA方式D)中断方式
13、CPU对INTR中断请求响应过程是执行__2______INTA总线周期。
A)1个B)2个C)3个D)4个
14、需要配置刷新电路的存储器是_____4___。
A)ROMB)EPROMC)SRAMD)DRAM
15、8086在响应外部HOLD请求后,__1______。
A)转入特殊中断服务程序
B)进入等待周期
C)只接收外部数据
D)所有三态引脚处于高阻,CPU放弃对总线控制权。
16、如果8259的OCW1=80H,则屏蔽___2_____中断。
A)IR8B)IR0C)IR4D)IR7
答题勿超装订线
------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
17、在下列类型的8086CPU中断中,中断优先权最低的是__4______。
A)除法出错中断B)可屏蔽中断
C)不可屏蔽中断D)单步中断
18、使用8253设计定时器,当输入频率为2MHz并输出频率为100Hz时,该定时器的计数初值为____4____。
A)100B)1000C)10000D)其它
19、设异步串行传输时的波特率为4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,一位停止位,则每秒钟传输的最大字符数是________。
A)4800B)2400C)480D)240
20、根据串行通信规定,收发双方的___3_____必须保持相同。
A)通信时钟B)数据格式
C)波特率D)波特率和数据格式
得分
三、简答题(每小题4分,共16分)
1、什么是寻址方式?
8086/8088指令系统的寻址方式有哪些?
2、什么是中断?
简述一个完整的中断包括的基本过程。
3、CPU、存储器与外设之间传送数据的方式有哪些?
并简述各种方式的特点。
4、8255A的方式选择字和置位复位字都写入什么端口?
用什么方式区分它们?
得分
四、阅读程序并填空(每空1分,共8分)
1、源程序如下:
MOVCL,4
MOVAX,[2000H]
SHLAL,CL
SHRAX,CL
MOV[2000H],AX
试问:
①若程序执行前,数据段内(2000H)=09H,(2001H)=03H,
则执行后有:
(2000H)=__________,(2001H)=__________。
②本程序段的功能:
___________________________________。
2、设有100个无符号字节数据,存放在数据段中EA=2000H的存储区内。
以下程序应能从该数据区中找出最大的一个数并存入同一数据段EA=2100H的单元中,试填空完成该程序段(在横线上填入适当的指令)。
MAX:
MOVBX,_________;
MOVAL,[BX];
MOVCX,_________;
LOOP1:
INCBX;
CMPAL,[BX];
_________________;
MOVAL,[BX]
LOOP2:
DECCX
JNZ_________;
MOV_________,AL;
得分
五、编写程序(共10分)
已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。
试编程实现:
采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和。
(注:
只要写出关键代码,不要求完整程序)
答题勿超装订线
------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
六、接口技术题(第1题6分,第2题14分,第3题6分,共26分)
得分
1、某CPU有地址线16根(
-
),数据线8根(
-
)及控制信号
、
、
(存储器选通)。
如图所示,利用RAM芯片2114(1K×4)扩展成2K×8的内存,请分析芯片组1和芯片组2的地址范围。
(6分要求给出分析过程)
2、
答题勿超装订线
------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
某定时数据采集系统与8086CPU的接口电路如图所示。
(14分)
请按图回答如下问题:
1.请分别写出8255A和8253的四个端口地址?
2.写出将8255A的端口A设置为方式0输入的初始化程序段;
3.若要求系统使用8253实现定时操作,以2S为周期进行数据采集(即每隔2S从8255A的端口A中读入一个数),请写出8253的初始化程序段。
4.写出中断服务程序中用以实现从8255A的端口A中读入一个数据和控制8259A实现EOI的中断结束操作指令(设8259A的地址为20H和21H)。
3、电路如下图所示,编写程序实现:
当K0、K1、K2全部闭合时,红灯亮;K0、K1、K2全部打开时,绿灯亮;其它情况黄灯亮。
(6分)
《微机原理及应用》试卷稿纸页姓名学号
注:
1、须在答题前署名,在稿纸页上答题无效;
2、可与试卷分离,但必须与试卷一起完整上交。
附录:
(答题时可能用到的参考资料)
1、8253控制字格式
2、8259命令字定义一览表:
命令字
A0
D7
D6
D5
D4
D3
D2
D1
D0
ICW1
0
×
×
×
1
LTIM
×
SNGL
1
ICW2
1
T7
T6
T5
T4
T3
×
×
×
ICW3主
1
S7
S6
S5
S4
S3
S2
S1
S0
ICW3从
1
0
0
0
0
0
ID2
ID1
ID0
ICW4
1
0
0
0
SFNM
BUF
M/S
AEOI
1
OCW1
1
M7
M6
M5
M4
M3
M2
M1
M0
OCW2
0
R
SL
EOI
0
0
L2
L1
L0
OCW3
0
×
ESMM
SMM
0
1
P
RR
RIS
安徽大学2008—2009学年第1学期
《微机原理及应用》(A卷)试题参考答案及评分标准
一、填空(每空1分,共20分)
1、
2、
3、
4、
5、
6、
7、
8、
9、
二、单项选择(每小题1分,共20分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
三、简答题(每小题4分,共16分)
1、答:
2、答:
3、答:
4、答:
四、阅读程序并填空(每空1分,共8分)
1、
2、
五、编写程序(共10分)
1、程序清单:
参考得分点:
六、接口技术题(第1题6分,第2题14分,第3题6分,共26分)
1、组1的地址范围:
………(3分)
组2的地址范围:
………(3分)
2、⑴8255的四个端口地址为:
………(2分)
8253的四个端口地址为:
………(2分)
8259的四个端口地址为:
………(2分)
⑵通道1时间常数:
500;方式选择字:
01100100B=64H(60H,或70H,74H附加程序)
..………(2分)
初始化程序清单:
..………(4分)
3、⑴端口地址,方式字………(2分)
⑵程序清单:
………(6分)