哈尔滨工程大学试卷
考试科目: 微机原理及应用技术( A
卷)
(注:卷面满分 90 分,所有答案必须写在答题纸上)
一、 填空题(共 26 分,每题 1 分)
1.10001111B=
Q=
H。
2.已知[X]
补
=81H,分别求出真值 、原码 、反码 。
3.若 AL=41H,问若是无符号数,它代表_____,若是有符号数,它代表
_ __,若是 BCD 码,它代表_____,若是 ASCII 码,它代表__ __。
4.段寄存器 CS 存放的内容是__ ,由其如何获得代码段起始地址 ____。
5.8086CPU 中,ALE 引脚是________信号。
6.指令 MOV CX,[BP+SI+20] 源操作数的物理地址是________。
7.若一个数据块在内存中的起始地址为 80A0H:DFF0H,则这个数据块的
起始物理地址为 。
8.指令 ADD [BX+DI],CX 源操作数的寻址方式是_______,目的操作数的
寻址方式是_______。
9.已知下列指令执行前,CS=2000H,IP=1000H, SI=2000H,写出下列无
条件指令执行后 CS 和 IP 值。
(1)EBF4 JMP SHORT L1 CS= ,IP= 。
(2)E3 JMP SI CS= ,IP= 。
10.8259A 工作方式中,优先级方式包括_____,_____,_____和_____四
种。
11.当 8255A 的 PC
4
—PC
7
全部为输出线,表明 8255A 的 A 端口工作方式是
。
12.组成 32M×8 位的存储器,需要 1M×4 位的存储芯片 片。
二、 根据要求回答问题(共 24 分,每题 4 分)
1.用 8 位二进制补码计算(-89)+67,并用十六进制数表示机器运算结果,
同时判断是否有溢出?
2.如果从存储器的 10000H 地址开始分配段区,要求代码段占用 4 K 字节空
间,数据段占 2 K 字节空间、堆栈段占用 512 个字节空间。按代码段、数据
共 4 页;第 1 页
段和堆栈段的顺序连续分段,写出 CS、DS、SS 各段寄存器内容是什么?
3.地址总线宽度有什么意义?若地址总线宽度为 N,则 CPU 允许访问的
最大存储器空间为多少字节。
4.某数据段定义如下,试列出经汇编后,各存储单元的内容是什么?
COUNT 值是多少? BUF1 的偏移地址是多少?
ORG 0200H
BUF1 DB 10H,20H
BUF2 DW 30H
COUNT EQU $–BUF1
5.用什么指令设置哪个标志位,就可以控制 CPU 是否接受 INTR 引脚中
断请求?
6.中断向量的类型码存放在 8259A 中断控制器的什么地方?若 8259A 的
端口地址为 20H、21H,8 个类型码为 40H—47H,写出设置 ICW2 方法。
三、程序分析(共 12 分,每题 4 分)
1. ORG 1000H
BUF DB 12H
LEA BX,BUF
MOV CX,BX
LOP : ADD BX,2
LOOP LOP
HLT
执行后,BX= 。
2.指出下列程序段的功能。
TABLE DB ‘THIS IS A BOOK.’,’$’
…………….
LEA DX,BUF
MOV AH,09
INT 21H
HLT
3.已知:IRQ7 是中断服务程序首地址的标号,指出下列程序段功能,对
应的中断类型码是多少?
PUSH DS
MOV AX,0000H
MOV DS,AX
MOV AX,OFFSET IRQ7
MOV [003CH],AX
MOV AX,SEG IRQ7
MOV [003EH],AX
POP DS
共 4 页;第 2 页
题号 一 二 三 四 五 六 总分
分数
评卷人
装
订
线
姓名: 学号: 班级: