西工大汇编试题+汇编语言与接口技术

  • 格式:pdf
  • 大小:236.41 KB
  • 文档页数:5

诚信保证
本人知晓我校考场规则和违纪处分条例的有关规定,保证遵守考场
规则,诚实做人。 本人签字:

编号:
西北工业大学考试试题(卷)
- 学年第 学期

开课学院 计算机学院 课程 汇编语言与接口技术 学时 48
考试日期 考试时间 小时 考试形式(闭开)(BA)卷

考生班级 学 号 姓 名
一、选择题(30分)

1、ZF标志位的含义是( )。
A、零标志 B、进位标志 C、溢出标志 D、奇偶标志
2、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。
A、AX,BX,CX,DX B、BX,BP,SI,DI
C、SP,IP,BP,DX D、CS,DS,ES,SS
3、下面指令执行后,改变AL寄存器内容的指令是( )。
A、TEST AL,02H B、OR AL,AL
C、CMP AL,BL D、AND AL,BL
4、与MOV BX,OFFSET VAR指令完全等效的指令是( )。
A、MOV BX,VAR B、LDS BX,VAR
C、LES BX,VAR D、LEA BX,VAR
注:1. 命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。
2. 命题教师和审题教师姓名应在试卷存档时填写。 共1页 第5页



西北工业大学命题专用纸
5、在汇编语言程序的开发过程中使用宏功能的顺序是( )。

A、宏定义,宏调用 B、宏定义,宏展开
C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用
6、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指
令是( )。

A、MOV B、CMP C、AND D、SUB
7、把汇编语言源程序变成目标代码程序的过程是( )
A、编译 B、汇编 C、编辑 D、链接
8、
中断向量表中存放的是( )。
A、中断类型码 B、中断服务程序

C、中断服务程序入口地址 D、中断服务程序的返回地址
9、用来禁止或允许通道的DMA请求的寄存器是( )
A、基字节数器 B、当前字节计数器
C、屏蔽寄存器 D、基址寄存器
10、系统功能调用中断指令是( )
A、INT 20H B、INT 21H C、INT 26H D、INT 27H
11、接口电路中的( )是为了防止外设数据干扰数据总线。
A、输入缓冲 B、输出锁存
C、A/D转换 D、D/A转换
12、 IOR有效时要求8086的( )引脚同时输出低电平。
A、IN和OUT B、M/ IO和RD
C、ALE和 D、地址和数据
13、接口电路中地址译码的作用是( )。
A、设计接口 B、区分不同外设
C、接至地址总线 D、向外设输出数据
教务处印制 共 2 页 第 5 页

RD
西北工业大学命题专用纸
14、中断控制器8259可管理( )。
A、不可屏蔽中断 B、指令中断
C、外部中断 D、可屏蔽中断

15、RS-232C是一个( )标准。
A、片总线 B、内总线 C、串行通信 D、电流环
二、简答题(15分)
1、什么是数据寻址方式?写出任意三种寻址方式的名称及相应的一条指令。
2、试比较CALL指令和JMP指令。
3、与程序控制I/O方式相比较,中断控制I/O方式有哪些优点。

三、程序分析及编程题(25分)
1、以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中
最大数并送入MAX单元中,请在每条横线处填一条指令将程序补充完整。

BUF DB 5,6,7,58H,62,45H,127,……
COUNT EQU $-BUF
MAX DB ?

MON BX,OFFSET BUF
MOV CX,COUNT-1
MOV AL,[BX]
LOP1:INC BX
____________________
JAE ______________

教务处印制 共 3 页 第 5 页
西北工业大学命题专用纸
_____________________
NEXT:DEC CX
_____________________
MOV MAX,AL
2.自然数0~15的平方表,存在内存TABLE开始的连续16个单元中,现
XAD单元存有任意一自然数(0≤X ≤15),查表求X的平方,存入YAD
单元中。试编制相应的程序,并写出程序注释。

四、(15分)电路如图所示,由8255A的PA0读入开关K1的状态,并将开关K1闭
合的次数通过PB口控制的LED显示出来,试编程实现上述功能(设8255A的端口
地址为60H—63H)。

教务处印制 共4页 第 5 页
西北工业大学命题专用纸
五、(15分)有一通过D/A转换器实现输出控制的电路如图所示。采用8254通道1
作定时器,要求每隔10ms向8259A的IR2请求一次中断,更新D/A转换器的输
出。
要求:(1)根据图示电路写出8254A和D/A转换器的端口地址;
(2)写出8254的初始化程序;
(3)将中断服务程序入口地址写入中断向量表中;
(4)写出中断服务子程序。
已知:
(1)控制数据存放在以BUF为起始地址的内存中,第一个字节单元存放数
据长度COUNT;
(2)8259A已初始化(正常EOI),占有端口地址20H~21H, IR2的中断
类型号为0AH。

8254
CLK1 OUT1
A1
A0 GATE1 CS D7-0 74LS138 G1 G2A Y2 G2B C B Y6 A A6 A5 M/IO A4 A3 A2 D7-0 CS D/A 转换器 +5V

VOUT

8259A 的IR2
500KH
Z

A1

A0

D7-0

教务处印制 共 5 页 第 5 页