武汉理工大学微机原理试题及考纲.docx
《武汉理工大学微机原理试题及考纲.docx》由会员分享,可在线阅读,更多相关《武汉理工大学微机原理试题及考纲.docx(43页珍藏版)》请在冰点文库上搜索。
武汉理工大学微机原理试题及考纲
2006武汉理工大学考试试题纸(卷)
课程名称微机原理
专业班级
题号
一
二
三
四
五
六
七
八
九
十
总分
题分
备注:
学生不得在试题纸上答题(含填空题、选择题等客观题
一、填空题(每空1分,共20分)
1.-47D的补码为________H,8位二进制的补码表示范围是。
2.8086是通过和寄存器取得下一条待执行指令的地址。
3.标志寄存器中,CF表示标志,PF表示标志。
4.实方式下的地址形式分为逻辑地址和,其中逻辑地址又由
地址和地址组成。
5.8086内存由RAM和两种类型的存储器组成。
6.80386存储器的管理方式包括:
实地址方式、方式和方式。
7.总线是CPU与存储器、I/O接口的信息传输通道,它包括、和
总线。
8.CPU通过一个外设接口同外设之间交换的信息包括数据信息,和______。
9.中断引脚NMI输入的是类型中断,INTR输入的是类型中断。
10.8255A的三个端口中只有端口_____具有双向I/O功能。
二、选择题(每题1分,共10分)
1.计算机中采用进制数。
A.2B.8C.16D.10
2.最大的10位无符号二进制整数转换成十进制数是。
A.51B.512C.1023D.1024
3.下列存储器中,存取速度最快的是。
A.CD-ROMB.内存储器C.软盘D.硬盘
4.8086CPU包括。
A.运算器、控制器和存储器B.运算器、控制器和寄存器
C.运算器、控制器和接口部件D.运算器、控制器和累加器
5.程序计数器中存放的是。
A.数据B.地址
C.下一指令的地址D.下一指令的数据
6.8086中段寄存器有个。
A.4B.5C.6D.8
7.8086的寻址能力为。
A.20MBB.1MBC.64KBD.4MB
8.DRAM是一种。
A、动态RAMB、静态RAM
C、动态ROMD、静态ROM
9.8086CPU对I/O接口编址采用。
A、I/O端口和存储器统一编址B、I/O端口和寄存器统一编址
C、I/O端口单独编址D、输入和输出口分别编址
10.8255芯片有种基本工作方式。
A、2B、3C、4D、6
三、简答题(每题5分,共30分)
1.当DS=4000H,执行完下列指令后,内存哪一个单元被赋值,请给出其实方式下的逻辑地址和物理地址。
MOVBX,2000H
XORAL,AL
MOV[BX],AL
2.下列指令执行完后,AL=?
进位标志C=?
CLC
MOVAL,38H
ADDAL,0E3H
RCLAL
3.下列指令执行完后,IP=?
AL=?
CS:
0100XORAL,AL
CS:
0102ADDAL,65H
CS:
0104JNC20H
CS:
0106
4.执行下面的程序段后,AL=__________.
MOVCX,5
MOVAX,50
NEXT:
SUBAX,CX
LOOPNEXT
HLT
5.执行完PUSHAX后,SP=.
MOVSP,3FF0H
CALLCALST
……
CALST:
PUSHAX
6.在实方式下,如果内存如下所示,执行INT10H时,其中断服务程序首地址是多少?
0003EH:
20H40H24H31H1EH3CH44H8FH……
四.程序设计(第一题10分,第二题15分)
1.设计一程序,将内存单元BUF中的一位十六进制数转换成对应的ASCII码,并存入RESULT单元中。
2.某班成绩单存在GRADE开始的存储单元,已知该班人数在SUM单元,设计一程序计算该班平均成绩,并存入RESULT单元中。
(该班人数小于40人,结果取整)
五.综合应用(15分)
8255某端口接两个LED发光管,一个绿色,一个红色。
如果在RESULT单元中的数是零,则红灯亮;如果非零,则绿灯亮。
要求:
1)画出电路图;2)编写相应的初始化程序;3)设计主控制程序;
一、填空题(每空1分,共20分)
1.0D1H,-128D~127D
2.CS,IP
3.进位,奇偶
4.物理地址,段地址,偏移地址
5.ROM
6.保护虚地址,虚拟8086方式
7.地址,数据,控制
8.状态信息,控制信息
9.非屏蔽,可屏蔽
10.A
二、选择题(每题1分,共10分)
1.A;2.C;3.B;4.B;5.C;6.A;7.B;8.A;9.C;10.B;
三、简答题(每题5分,共30分)
1.逻辑地址:
4000H:
2000H;物理地址:
42000H
2.AL=37H,C=0
4.AL=65H,IP=0126H
4.AL=35
5.SP=3FECH
6.3C1EH:
3124H
四.程序设计(第一题10分,第二题15分)
1.仅供参考
.DATA
BUFDB?
RESULTDB?
……
.CODE
MOVAL,BUF
CMPAL,0AH
JCST1
ADDAL,37H
JMPST2
ST1:
ADDAL,30H
ST2:
MOVRESUTL,AL
……
2.仅供参考
.DATA
GRADEDB……
SUMDB?
RESULTDB?
……
.CODE
……
MOVCL,SUM
MOVCH,00H
MOVAX,00H
LEASI,GRADE
ST1:
ADDAX,[SI]
INCSI
LOOPST1
MOVBL,SUM
DIVBL
MOVRESULT,BL
……
五.综合应用(15分)
评分标准:
1。
电路图(总线,地址译码器,i/o口设置)5分;
2.初始化程序(8255寄存器地址,控制字的应用)5分;
3.主程序(判断结构等)5分。
(略)
2007武汉理工大学考试试题纸(A卷)
课程名称微机原理与接口技术专业班级
题号
一
二
三
四
五
六
七
八
九
十
总分
题分
20
20
16
10
10
10
14
备注:
学生不得在试题纸上答题(含填空题、选择题等客观题)
一:
选择题(每题2分,共20分)
1、8086微处理器的存储器寻址空间为()。
A、64KBB、1MBC、4GBD、64TB
2、串行接口8251A有()端口地址。
A)1个B)2个C)3个D)4个
3、与外存储器相比,内存储器的特点是()
A)容量大、速度快B)容量大、速度慢
C)容量小、速度快D)容量小、速度慢
4、微处理器读/写控制信号的作用是()
A)决定数据总线上的数据流方向B)控制操作(R/W)的类型
C)控制流入、流出存储器或I/O接口信息的方向
D)以上的任一作用
5、在指令MOV[BX+SI+5],AX中,目的操作数的寻址方式是()。
A、寄存器间接寻址B、基址加变址寻址
C、相对的基址和变址寻址D、寄存器寻址
6、当标志位IF=1时,8086可以响应的中断为()。
A、NMIB、INTR
C、NMI和INTR都不能响应D、NMI和INTR都能响应
7、在实方式下,中断矢量号乘以()可以得到相应的中断矢量地址。
A、2B、4C、6D、8
8、程序计数器中存放的是()。
A.数据B.地址C.下一指令的地址D.下一指令的数据
9、下列语句中,正确的语句是()。
A、MOVAX,[AX]B、MOVBX,[BX]
C、MOVCX,[CX]D、MOVDX,[DX]
10、8086CPU对I/O接口编址采用。
A、I/O端口和存储器统一编址B、I/O端口和寄存器统一编址
C、I/O端口单独编址D、输入和输出口分别编址
二:
填空题(每空1分,共20分)
1.8086CPU的总线接口单元BIU主要由___和___两大部分组成。
2.微机的总线按功能可分为___、___和___三类。
4.8086CPU可管理的中断共有___级,最高级中断为___。
5.存贮器的容量是由___和___的乘积表示。
6、请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF的说明:
OF___、IF___、SF___、ZF___、PF___、CF___。
7、使用移位或循环移位指令时,若移位次数大于1,应使用寄存器___来存放移位次数。
8、乘法指令MUL的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操作数在___中,若源操作数的类型属性为字,则目的操作数在___中。
9、指令CMP是把目的操作数和源操作数做___运算,而TEST是把目的操作数和源操作数做___运算。
三:
简答题(16分)
1、设有关寄存器及存储单元的内容如下:
(DS)=2000H,(BX)=0100H,
(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,
(21200)=2AH,(21201)=4CH,(21202)=0B7H,(21203)=65H,
试说明下列各条指令的寻址方式和执行完后AX寄存器的内容.(8分)
(1)MOVAX,1200H
(2)MOVAX,[1200H]
(3)MOVAX,1100[BX]
(4)MOVAX,1100[BX][SI]
2、对于8259A而言,什么是完全嵌套方式和特殊嵌套方式?
什么是自动循环方式和特殊循环方式?
(8分)
四:
阅读程序回答问题(10分)
DATASEGMENT
S9DB0,1,2,3,4,5,6,7,8,9
DATAENDS
┇
LEASI,S9(A)
LEADI,S9+1(B)
MOVCX,5
LOP:
MOVAL,[SI]
XCHGAL,[DI](C)
MOV[SI],AL
ADDSI,2
ADDDI,2
LOOPLOP
(1)上述程序执行完后S9开始的10个字节存储单元内容是什么?
(4分)
(2)请分别对语句(B)和(C)做出注释;(4分)
(3)请写出语句(A)的一个替换语句。
(2分)
五:
编程题(10分)
以2MHz输入8253的计数器2#,实现1KHz的方波输出,试编写8253的控制程序。
设8253端口地址40H~43H
六:
设计与编程(10分)
设8255的PA口为输入口,PB口为输出口,PC口的高四位用于位控输出,PC口的低四位作为输出。
试画出8255与CPU的逻辑连接图,并编写8255的初始化程序。
设8255的端口地址为300H~303H
七、综合应用(14分)
已知一种RAM芯片为4K╳8位,组成16K╳8位的内存单元
(1)须要多少芯片,每片芯片至少需多少地址线,至少一共需多少地址线?
(4分)
(2)画出芯片与8086CPU的逻辑连接图。
(5分)
(3)若采用线选法译码,请指出芯片的地址空间。
(5分)
一1.B2.A3.C4.C5.C6.D7.B8.C9.D10.C
二1.段寄存器,总线控制电路2.数据总线。
地址总线,控制总线3.256,除法错误
4.字数*字的位数5.溢出、中断、符号、零、奇偶、进位6.CL
7.AXDX:
AX8.减法逻辑与
三1
(1)1200H
(2)4C2AH(3)4C2AH(4)65B7H
2中断服务时不响应同级或者低级的请求,为完全嵌套方式,(2分)中断服务时可响应同级中断的请求,为特殊嵌套方式(2分);初始优先级从IR0到IR7依次递减,被响应的中断优先级自动降为最低,为自动循环方式(2分);初始优先级可以自行设定,被响应的中断优先级自动降为最低,为特殊循环方式(2分)。
四
(1)1,0,3,2,5,4,7,6,9,8
(2)(B)把变量S9的有效地址加1传送给DI;
(C)把以DI的内容为有效地址对应的存储单元内容与AL互换;
(3)MOVSI,OFFSETS9
五分析:
输入频率fi=2MHz,输出频率fo=1k,初值n=fi/fo=2000
使用计数器2:
模式3,
MOVAL,10110110B
OUT43H,AL
MOVAX,2000
OUT41H,AL
MOVAL,AH
OUT41H,AL
六MOVDX,0303H
MOVAL,10010000B
OUTDX,AL
七
(1)共需4片每片需要12根地址线,至少需要13根地址线
(2)
(3)RAM1-RAM20000H~1FFFHRAM3-RAM42000H~3FFFH
2008武汉理工大学考试试题纸(闭卷A)
课程名称微机原理与通信接口专业班级电信0601~06
题号
一
二
三
四
五
总分
题分
20
20
20
20
20
100
备注:
学生不得在试题纸上答题(含填空题、选择题等客观题)
一:
选择题(每题2分,共20分)
1.8086/8088的中断向量表()
A:
用于存放中断类型号B:
用于存放中断服务程序入口地址
C:
是中断服务程序的入口D:
是中断服务程序的返回地址
2.PC机中的硬中断服务程序执行的是:
()。
A:
外部中断请求CPU完成的任务B:
主程序中安排的中断指令
C:
主程序中安排的转移指令D:
主程序中安排的调用指令
3.在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在总线发出()信息.
A:
数据B:
状态C:
地址D:
其他
4.8位补码操作数"10010011"等值扩展为16位,其机器数为()
A:
111111*********1B:
0000000010010011
C:
1000000010010011D:
1000000010010100
5.计算机的存储器采用分级存储体系的主要目的是()。
A:
便于读写数据B:
减小机箱的体积
C:
便于系统升级D:
解决存储容量、价格和存取速度之间的矛盾
6.当要访问的物理地址为96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为:
().
A:
8800HB:
9000HC:
96FFHD:
9700H
7.下面的指令不合法的是().
A:
PUSHALB:
ADCAX,[SI]C:
INT21HD:
INAX,03H
8.某DRAM芯片,其存储容量为512K*8位,该芯片的地址线和数据线数目为()
A:
8,512B:
512,8C:
18,8D:
19,8
9.指令INAL,DX对I/O端口的寻址范围是().
A:
0~255B:
0~65535C:
0~1023D:
0~32767
10.执行下面的程序段后,AL中的内容是().
BUPDW2152H,3416H,5731H,4684H
MOVBX,OFFSETBUP
MOVAL,3
XLAT
A:
46HB:
57HC:
34HD:
16H
二:
填空题(每题2分,共20分)
1.用Inter2114组成4K*8bit的RAM要用______片.
2.8259A有两种中断触发方式:
_______________。
3.假如从内存向量为0000:
0080H开始存放的16个单元中存放有以下值:
21,04,35,05,29,1A,EB,4F,03,79,2B,2A,03,79,2B,2C,
则21H中断子程序的入口地址为______:
_______H.
4.设某容量为4K的RAM芯片的起始地址为2000H(16位地址),则其终止地址为____________.
5.8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
6.寄存器间接寻址方式中,操作数处在_________
7.该程序段中数据段定义如下
DATASEGMENT
STRGDB‘IAMATEACHER!
’,‘$’
MSPADB2DUP(?
)
NUMDB1,2,3,4,5,6,7,8
DISPDW2
DATAENDS
执行下列指令段后
LEABX,NUM
ADDBX,DISP
MOVAX,WORDPTR[BX]
AX=______H
8.已知IP=2000H,SP=1000H,BX=5E4H
指令CALLWORDPTR[BX]的机器代码是FF17H,试问执行指令后,
(0FFEH)=____________
9.若定义XDW1001H,执行MOVAH,BYPEPTRX指令后,(AH)=______.
10.写出下列程序段执行后:
AX=______H?
MOVAX,0ABCDH
MOVCL,4
ANDAL,0FH
ADDAL,30H
SHLAH,CL
ANDAH,0F3H
三:
简答题(每题4分,共20分)
1.如果利用中断方式传送数据,则数据是如何传输的?
中断机构起什么作用?
2.在8086CPU中,已知CS寄存器和IP寄存器的内容分别为如下所示,试确定其物理地址.
(1)CS=1000HIP=2000H
(2)CS=2000HIP=00A0H
(3)CS=1234HIP=0C00H
3.8255各口设置如下:
A组与B组均工作于方式0,A口为数输入,B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H.
(1)写出工作方式控制字
(2)对8255A初始化
4.设有关寄存器及存储单元的内容如下:
(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,
(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=0B7H,
(21203)=65H,试说明下列各条指令执行完后AX寄存器的内容.
(1)MOVAX,1200H
(2)MOVAX,[1200H]
(3)MOVAX,1100[BX](4)MOVAX,1100[BX][SI]
5.RESET信号来到以后,8088/8086系统的CS和IP分别等于多少?
四:
编程题(每题10分,共20分)
1.在当前数据段BUFFER地址下顺序存放着100个带符号字,试编写程序找出其中最大的字,放在同一数据段地址为MAX的顺序单元中。
2.试编写程序将AL中的两位BCD码分离,分别存放在DL和DH中。
五:
硬件设计(每题10分,共20分)
1.以2MHz输入8253的计数器2#,实现1KHz的方波输出,设8253端口地址04H~07H,试编写8253的控制程序和与8088的连接图。
2.用4K*4的EPROM存储器芯片组成一个16K*8的只读存储器.试问:
(1)该只读存储器的数据线和地址线的位数.
(2)根据题意需要多少个4K*4的EPROM芯片?
(3)画出此存储器的组成框图.
A卷参考答案
一、
1.B,2.A,3.C,4.A,5.D,6.D,7.A,8.D,9.B,10.C
二、
1.8,2.电平触电方式、边沿触电方式,3.4FEB:
1A29,4.2FFFH,5.1,6.主存单元,7.0403,8.02H,9.01H,10.B03D
三、
1.利用中断方式传送数据,一般是首先向CPU发出中断请求,CPU响应中断后在中断处理程序中进行数据传输,传输完毕返回.中断机构起控制作用,实时性较强.
2.
(1)12000H
(2)200A0H
(3)12F40H
3.
(1)10010001B即91H
(2)MOVAL,91H;
OUT43H,AL
4.
(1)1200H
(2)4C2AH
(3)4C2AH
(4)65B7H
5.CS=FFFFH,IP=0000H
四、
1.DATASEGMENT
BUFFERDW100DUP(?
);实际应写100个字
MAXDW?
DATAENDS
CODESEGMENT
ASSUMEDS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDX,AX
MOVMAX,8000H;8000H是16位数的最小值.
CLD
MOVSI,OFFSETBUFFER
MOVCX,100
LOP1:
LODSW
CMPAX,MAX
JNGLAB
MOVMAX,AX
LAB:
LOOPLOP1
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
2.MOVBL,AL
ANDAL,0FH
MOVDL,AL
ANDBL,0F0H
MOVDH,BL
五、
1.分析:
输入频率fi=2MHz,输出频率fo=1k,初值n=fi/fo=2000
使用计数器2:
模式3,
MOVAL,10110110B
OUT07H,AL
MOVAX,2000
OUT06H,AL
MOVAL,AH
OUT06H,AL
2.
(1)该存储器有14位地址线和8位数据线.
(2)共需总芯片数为8片.
(3)组成图请见下图
2008武汉理工大学考试试题纸(A卷)
课程名称微机原理与接口
专业班级通信专业
题号
一
二
三
四
五
六
七
八
九
十
总分
题分
备注:
学生不得在试题纸上答题(含填空题、选择题等客观题
一选择题(每题2分,共12分)
1.存储周期是指()。
A)存储器的读出时间B)存储器的写入时间
C)存储器进行连续读和写操作所允许的最短时间间隔
D)存储器进行连续写操作所允许的最短时间间隔
2.与外存储器相比,内存储器的特点是()
A)容量大、速度快B)容量大、速度慢
C)容量小、速度快D)容量小、速度慢
3.微处理器读/写控制信号的作用是()
A)决定数据总线上的数据流方向
B)控制操作(R/W)的类型
C)控制流入、流出存储器或I/O接口信息的方向
D)以上的任一作用
4.8086CPU包括()。
A)运算器、控制器和存储器B)