微机原理与接口技术试题及答案.docx
- 文档编号:13039438
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:25
- 大小:244.56KB
微机原理与接口技术试题及答案.docx
《微机原理与接口技术试题及答案.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术试题及答案.docx(25页珍藏版)》请在冰点文库上搜索。
微机原理与接口技术试题及答案
哈尔滨工程大学试卷
考试科目:
微机原理及应用(A卷)
题号
-一-
-二二
三
四
五
六
总分
分数
评卷人
(注:
卷面满分100分,所有答案必须写在答题纸上)
一、填空(共30分,每题1分)
1•写出10010011二进制数无符号数和带符号数补码表示的十进制数分别是
和。
2.已知[X]原=10101100,[Y]补=11000110,求[X+Y]补=。
3.有一块100个字的存储区域,其起始地址为625A:
234DH,这个区域首
末单元的物理地址是,。
4.两个十六进制数7825H和5A1FH相加后,运算结果是,各标志位的值是CF=,ZF=,SF=,OF=。
5.已知指令①MOVAX,0②SUBAX,AX③CMPAX,AX
④ORAX,AX。
能使AX和CF同时为零的指令是。
6.指出下列指令寻址方式,其中BUF为变量。
MOVBUF,AX,
PUSHAX,
7.M/IO信号在CPU访问存储器时为—电平,访问I/O端口时为—电平。
8.CPU在状态开始检查READY信号,其电平时表示有效,说明存
储器或I/O端口准备就绪,下一个T状态进行读写;否则,CPU将自动插入一个或几个状态,以延长总线周期,从而协助快速的CPU与慢速
的存储器或I/O端口之间的数据传送。
9.8086/8088CPU汇编语言源程序是分段的,每段由若干条语句组成,语句
的种类可分为,,。
10.8086CPU有条地址线,可形成的存储器地址空间,地址范围
为;地址总线中条可用于I/O寻址,形成的输入输出地
址空间,地址范围为。
11.中断类型号为24H的中断向量存放在存储单元。
二.按要求回答问题(共25分,6题5分,其它各题4分)
1.下列语句是否正确?
简述原因,其中BUF为变量。
1)MOVDS,SEGBUF
2)MOVAL,[DX]
3)POPAL
4)INC[SI]
2.指出IP、SP、BP分别是什么寄存器,有什么用处?
3.解释物理地址(实际地址)、偏移地址、段地址,写出它们之间的关系式。
4.简述8086CPU引脚NMI和INTR的异同。
5.中断向量表的功能是什么?
简述CPU利用中断向量表转入中断服务程序的过程。
6•某数据段定义如下,试列出经汇编后,各存储单元的内容是什么?
COUNT值是多少?
BUF1DB1,-1,‘AB'
DB2DUP(?
,1)
BUF2DB2DUP(?
),10
COUNTEQUBUF2-BUF1
1.MOVAX,50
MOVCX,5
LOP:
SUB
AX,
CX
LOOP
LOP
MOV
BUF,
AX
HLT
上述程序段执行后,[BUF]=?
2.
MOV
CL,3
MOV
BX,0B7H
ROL
BX,1
ROR
BX,CL
执行上述程序段后BX的内容是
3.STRINGDB'VBNDGH!
234%Y*
COUNT
DW
?
MOV
BX,
OFFSETSTRING
MOV
ex,
0
LOP:
MOV
AL,
[BX]
CMP
AL,
‘*'
JE
DONE
INC
CX
INC
BX
JMP
LOP
DONE:
MOV
COUNT,CX
HLT
上述程序段的功能是。
四、编制程序(10分)
编写一个汇编语言程序,把30个字节的数组分成正数数组和负数数组,并分别计算两个数组中数据的个数。
五、8253接口应用(5分)
织布机控制系统如图所示,已知织布机每织1米发出一个正脉冲,每织200米要求接收一正脉冲,从而触发剪裁设备把布剪开。
若8253的端口地址为40H-43H,编写对8253初始化程序段。
六、8255接口应用(10分)
查询方式打印机接口如图所示,图中的8255A的A口作为输出打印数据口,工作于方式0,PG引脚作为打印机的数据选通信号「STB由它产生一个负脉冲,将数据线D-D。
上的数据送入打印机,PG引脚接收打印机的忙状态信号,当打印机在打印某字符时,忙状态信号BUSY为1,此时,GPU不
能向8255A输出数据,要等待BUSY言号为低电平无效时,GPU才能再次输出数据到8255A。
现要求打印的字符存于缓冲区BUF中,共有500个字符,设8255A的端口地址为80H-83H利用查询BUSY言号,编写GPL与打印机之间数据交换的程序段(包括8255A初始化)
七、存储器扩展(11分)
在对存储芯片进行译码寻址时,如果只有部分高位地址参与,这种译码方法被称为部分译码。
现有EPROM芯片2732(4KX8位),以及3-8译码器74LS138,各种门电路若干,要求在8088CPI上扩展容量为16KX8EPRO内存,要求采用部分译码,不使用高位地址线AsAs、A«5,选取其中连续、
好用又不冲突的一组地址,要求首地址为20000H请回答:
1)2732的芯片地址线、数据线位数是多少?
(2分)
2)组成16KX8需要2732芯片多少片?
(1分)
3)写出各芯片的地址范围。
(4分)
4)画出存储扩展图(要求画出地址线、数据线及控制线的连接)(4分)
装订线
标准答案及评分标准
页
(字体均为宋体小四号)
课程名称:
微机原理及应用(A卷)
一、填空(共30分,每题1分)
2.按要求回答问题(共25分,6题5分,其它各题4分)
1.
5)立即数不能直接送入段寄存器
6)DX不能作寄存器间接寻址
3)POP字操作指令
7)没有指明存储器操作数类型
2.
IP:
指令指针寄存器,指出下一条要执行指令的地址
SP:
堆栈指针寄存器,记录堆栈栈顶地址
BP:
基址指针寄存器,一般存放于堆栈的偏移地址
物理地址:
唯一代表存储器的空间中每个字节单元的地址偏移地址:
指端内相对段起始的偏移量(字节数)
段地址:
取段的起始地址的高16位
页
4.
INTR:
可屏蔽中断,用于处理一般外部设备的中断,受中断允许标志IF控制,高电平有效;
NMI:
非屏蔽中断,CPU响应非屏蔽中断不受中断允许标志的影响,由上升
沿触发,CPU响应该中断过程与可屏蔽中断基本相同,区别仅是中断类型号不是从外部设备读取,固定是类型2,NMI中断优先级要高。
5.
8086CPU最多可接受256个中断,每个中断对应一个中断类型号,并通过中断向量表存放在存储器开始的1024个单元,每4个单元为一组,用于存放一个向量。
当某个中断请求发生时,CPU可得到该请求德中断类型号N,CUP从4*N处取出中断服务程序入口地址16位偏移地址,置入IP,再从4*N+2处取出16位段地址,置入CS,这样就完成了转去执行中断服务子程序的任务
6.
BUF1:
01HOFFH41H42H--01H--01H
BUF2:
——OAH
COUNT=8
3.分析下列程序,回答问题。
(共9分,每题3分)
1.[BUF]=_35=23H_。
2.执行上述程序段后BX的内容是0C02DH。
3.上述程序段的功能是:
以’*'作为结束标志,求字符串长度
四、编制程序
(10分)
DATABUF
PBUFPLENNBUFNLENDATA
SEGMENT
DBX1,X2,X3,…….XN
DB?
DB?
DB30DUP(?
)
DB?
ENDS
装订线
第
页
CODE
SEGMENT
ASSUMECS:
CODE,,DS:
DATA
START:
MOV
AX,DATA
MOV
DS,AX
MOV
BX,0
MOV
SI,OFFSETBUF
MOV
DI,0
MOV
CX,30
LOP:
MOV
AL,[SI]
NC
SI
CMP
AL,0
JGE
LOP1
MOV
NBUF[BX],AL
INC
BX
JMP
NEXT
LOP1:
MOV
BUF[DI],AL
INC
DI
NEXT:
LOOP
LOP
MOV
PLEN,DI
MOV
NLEN,BX
MOV
AH,4CH
INT
21H
CODE
ENDS
END
START
五、8253接口应用(5分)
MOV
AL,00010100B
OUT
43H,AL
MOV
AL,200
OUT
40H,AL
装订线
页
六、8255接口应用(10分)
BUFDB‘XXXXXXX
MOVAL,81H
OUT83H,,AL
MOVAL,,0FH
OUT83H,AL
MOVCX,,500
MOVSI,‘OFFSETBUF
LOP:
INAL,,82H
TESTAL,,04H
JNZLOP
MOVAL,[SI]
OUT80H,AL
MOVAL,0EH
OUT83H,AL
MOVAL,0FH
OUT83H,AL
INCSI
LOOPLOP
HLT
七、存储器扩展(11分)
1)地址线12根,数据线8根;
2)4片;
3)1#20000H~20FFFH2#21000H~21FFFH
3#22000H~22FFFH4#23000H~23FFFH
4)
装订线
哈尔滨工程大学试卷
考试科目:
微机原理及应用(A卷)
一、单项选择题(每小题1分,共20分)
1.十进制数一80用16位补码表示是()。
A.F080HB.8080HC.FF88HD.FFBOH
2•在机器内部操作中,CPU与存贮器之间信息交换使用的是()。
A.逻辑地址B.物理地址C.有效地址D.相对地址
3.假设VAR为变量,指令MOVBX,OFFSETWR源操作数的寻址方式是()
A.直接寻址B.间接寻址C.立即数寻址D.存贮器寻址
4•下列操作中,允许段超越的是()。
A.取指令B.存目的串C.以BP为基础存取操作数D.堆栈操作
5.下列指令执行后能使BX中数据必为奇数的是()。
A.XORBX,01HB.ORBX,01H
C.ANDBX,01HD.TESTBX,01H
6.设CL=05H,要获得CL=0AH,可选用的指令是()。
A.XORCL,0FHB.NOTCL
C.ORCL,0AHD.ANDCL,0FH
7.下列语句中能与“DA1DB32H,34H语句等效的是()。
A.MOVDA1,32HB.MOVDA1,32
MOVDA1+1,34HMOVDA1+1,34
C.MOVWORDPTRDA1,3234HD.MOVWORDPTRDA1,24'
8.设SP=50H执行段间返回指令RET后,寄存器SP的内容是()。
A.5AHB.5CHC.54HD.44H
9.使用DOS功能调用时,子程序编号应放在()寄存器中。
A.ALB.AHC.AXD.任意指定
10.寄存器BX和DX中存放有32位二进制数,其中BX中放高16位,下列程序段完成对这32位数扩大4倍的功能,那么该程序段中方框里应填的语句是
()。
共5页;第1页
五
33
三、简答题(本大题共5小题,每小题3分,共15分)
26.STRINGDB'AB,0,0,'CD',0,0,'EF,0,0
请用DW伪指令改写上述数据定义语句,要求改写后,保持内存单元中内容不变。
27.在指令系统中,段内、段间返回均用RET指令,试回答:
1执行段内返回RET指令时,执行的操作是:
2执行段间返回RET指令时,执行的操作是:
NI
34
28.8086与8088CPU勺主要区别有哪些?
29.8086的复位信号是什么?
8086CPl复位后,程序从哪个物理地址开始运行?
30.入栈操作时,说明堆栈指针寄存器SP的变化情况?
四、简单分析设计题(本大题共2题,每题9分,共18分)
31.有一个2732EPROM4KX8芯片的译码电路如下图所示,试求:
1计算2732芯片的存储容量;
2给出2732芯片的地址范围;
3
是否存在地址重叠区?
32.欲使用8253的计数通道产生周期为1ms的连续脉冲,设8253的CLK脉冲
为5MHz端口地址为10H--13H,试求:
1计算计数通道1的计数初值;
2写出对8253计数通道1的初始化程序.
共5页;第3页
七、8255接口应用(10分)
CPU通过8255同开关Ko〜K3和LED显示器的接口见下图,开关设置的二进制信息由B口输入,经程序转换成对应的七段LED段码后,通过A口输出,由七段LED显示开关二进制的状态值,试编写其控制程序(设8255的端口地址为80H〜83H)。
c+5V
:
号寧学
••级班班
注:
若B口读入的值为0000,则LED显示器将显示0;以此类推,若B口读入的值为1111,则LED显示器将显示F。
共5页;第5
装订线
标准答案及评分标准
(字体均为宋体小四号)课程名称:
微机原理及应用(A卷)
、单项选择题(每小题
1分,
共20分)
1.D2.B3.C
4.C
5.B6.A
7.A
8.C
9.B10.C11.A
12.B13.C14.B
15.B
16.C17.C
18.D
19.A
20.C
二、判断说明题(本大题共5个小题,每个小题2分,共10分)判断下列各题正误,正者在括号内打、误者在括号内打人并说明理由。
21.V22.X23.X24.V25.V
三、简答题(本大题共5小题,每小题3分,共15分)
26.STRING
DW
‘BA',
0,'DC,0,'FE',0
27.①栈顶内容
IP,
(SP)+2
SP
②栈顶内容
IP,
(SP)+2
SP
栈顶内容
CS,
(SP)+2
SP
288086有6个字节指令队列,而8088有4个;
8086地址/数据线16条AD15~ADo,8O88有8条AD7~ADo;
8086有BHE/S7,8088有SS0;
8086存储器,10选择是M/IO,而8088是10/M;
29.复位信号是RESET为高电平有效。
8086复位后CS=0FFFFH,其余寄存器为0,程序从0FFFFH地址开始运行。
30.入栈操作时,SP向小地址方向变化。
四、简单分析设计题(本大题共2题,每题9分,共18分)
31.①4KB
208000H---09FFFH
3存在重叠区08000H---08FFFH
09000H---09FFFH
页
32.①N=FXT=5X10X0-=5000
②
MOV
AL,76H
OUT
13H,AL
MOV
AX,5000
OUT
11H,AL
MOV
AL,AH
OUT
1H,AL
五、程序分析题(本大题共3小题,每小题3,共9分)
33.AH=0AL=9
34.①拆字程序:
将DAT单元的内容拆成两部分,分别存入相邻单元中,高4
位存入DAT+1单元,低4位存入DAT+2单元。
②(DAT+1)=0AH,(DAT+2)=0BH
35.①Y数据区各字节单元中的内容是:
23H,01H,3EH,2AH,0DFH,89H
②可以替代
六、编制程序(8分)
DATASEGMENT
BUFDWXX,XX,XX,……COUNTEQU$-BUF
TOTALDW
DATAENDS
CODESEGMENT
ASSUMEDS:
DATA,CS:
CODE
START:
MOVAX,DATA
MOVDS,AXMOVBX,OFFSETBUFMOVCX,COUNT/2MOVAX,0
LOP:
CMP[BX],0
JLENEXTADDAX,[BX]
NEXT:
INCBX
INCBX
LOOPLOP
装订线
页
MOVTOTAL,AX
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
七、8255接口应用(10分)
-,8EH
SEGCODEDB0C0H,0F9H,A4H,B0H,
MOVAL,10000010B
OUT83H,AL
LOP:
INAL,81H
ANDAL,0FH
MOVBX,OFFSETSEGCODE
XLAT
OUT80H,AL
JMPLOP
JMPLOP
考试科目:
微机原理及应用(A卷)
段
3.
大
4.
值
LO
哈尔滨工程大学试卷
一、填空题(共26分,每题1分)
1.10001111B=Q=H。
2.已知[X]补=81H,分别求出真值、原码、反码。
3.若AL=41H,问若是无符号数,它代表,若是有符号数,它代表
,若是BCD码,它代表,若是ASCII码,它代表。
4.段寄存器CS存放的内容是__—,由其如何获得代码段起始地址。
5.8086CPU中,ALE引脚是信号。
6.指令MOVCX,[BP+SI+20]源操作数的物理地址是。
7.若一个数据块在内存中的起始地址为80A0H:
DFF0H,则这个数据块的
起始物理地址为。
8.指令ADD[BX+DI],CX源操作数的寻址方式是,目的操作数的
寻址方式是。
9.已知下列指令执行前,CS=2000H,IP=1000H,SI=2000H,写出下列无条件指令执行后CS和IP值。
(1)EBF4JMPSHORTL1CS=,IP=。
(2)E3JMPSICS=,IP=。
10.8259A工作方式中,优先级方式包括,,和四种。
11.当8255A的PC4—PCy全部为输出线,表明8255A的A端口工作方式
是。
12.组成32MX8位的存储器,需要1MX4位的存储芯片片。
二、根据要求回答问题(共24分,每题4分)
1.用8位二进制补码计算(-89)+67,并用十六进制数表示机器运算结果,同时判断是否有溢出?
2.如果从存储器的10000H地址开始分配段区,要求代码段占用4K字节空间,数据段占2K字节空间、堆栈段占用512个字节空间。
按代码段、数据
共4页;第1页
四、应用题一(12分)
如图,利用8255的PA口、PB口外接16个键,其中PBo列上的键号为0-7,而PBi列上的键号为0-F。
PC口上外接一个共阴极LED显示器。
要求利用查询法完成:
若按下0-7号键任一个使LED显示0,若按下8-F号键任一个使LED显示&写出实现上述功能的程序段,包括8255初始化(8255的端口地址为20H~23H)
五、应用题二(8分)
其接口地址为40H~43H,将2MHz的信
设8253计数/定时接口电路中,
号源接入CLK0,若利用通道0产生2ms的定时中断,请计算计数初值并写出8253初始化程序段(按二进制计数)
六、内存扩展(8分)
RD、
某CPU有地址线16根(A0~A15)擞据线8根(D0~D7)及控制信号
WR、MERQ(存储器选通)、IORQ(接口选通)。
如图所示,利用RAM芯片2114(1KX4)扩展成2KX8的内存,请写出芯片组1和芯片组2的地址范围。
共4页;第3页
标准答案及评分标准
页
(字体均为宋体小四号)
课程名称:
微机原理及应用(A卷)
一、填空题(共26分,每空1分)
I.答:
217Q,8F
2.答:
x=-127,[x]原=11111111[x]反=10000000
3.答:
41H=65D,+41H=+65D,41,字母A
4.答:
代码段的段地址,将CS的左移4位
5.答:
地址锁存信号
6.答:
SS*16+BP+SI+20
7.答:
8E9F0H
8.答:
寄存器寻址,基址变址寻址
9.答:
(1)CS=2000HIP=0FF6H⑵CS=2000HIP=2000H
10.答:
全嵌套方式,特殊全嵌套方式,优先级自助循环方式,特殊循环方式
II.答:
方式0
12.答:
64
二、根据要求回答(共24分,每题4分)
1.答:
A7H+43H=EAH,无溢出
2.答:
CS=1000H,DS=1100H,SS=1180H
3.答:
地址总线宽度决定了CPU能访问的物理存储器空间,若地址总线宽度为
N,
CPU允许访问的最大存储器空间为2N字节。
4.答:
10H,20H,30H,00HCOUNT=4BUF1的偏移地址0200H
5.答:
中断允许标志IF是控制可屏蔽中断的标志,若用STI指令将IF置1,则
表示允许CPU接受从INTR引脚发来的可屏蔽中断请求;当用CLI指令将IF清0,则禁止CPU接受外部的可屏蔽中断请求信息。
6.答:
存放ICW2命令字中。
MOVAL,40H
OUT21H,AL
页
三、程序分析(共12分,每题4分)
答:
BX=3000H
MOV
AL,
36H/34H
OUT
43H,
AL
MOV
AX,
4000
OUT
40H,
AL
MOV
AL,
AH
OUT
40H,
AL
2.
;方式控制字
;送计数值
(8分)
答:
在屏幕上显示出字符串THISISABOOK.
答:
MOV
AL,10000010B(82H)
OUT
23H,
AL
;8255初始化
MOV
AL,
0
OUT
20H,
AL
;PA口送全0
LOP:
INAL,21H
AND
AL,
03H
CMP
AL,
03H
JZLOP
;读B口,判是否有键按下
SHR
AL,
1
JNC
NIXT
;PB0=0,显示0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 试题 答案