当前位置:文档之家› 桂林理工大学微机原理与汇编期末考试试卷【A卷】

桂林理工大学微机原理与汇编期末考试试卷【A卷】

桂 林 工 学 院 期 末 考 试 试 卷
(2006――2007年度 第1学期)
一、填空(每空0.5分,共15分)
1、设 [X]补=11100011,[Y]补=00110010,[X]原= , [X-Y]补= 。

2、计算机的指令应包括 和 两个部分。

3、定义数据字的伪指令为 ,定义汇编结束的伪指令为 。

4、8086 CPU 从内部功能上可分为 和 两个独立的功能部件
5、8088CPU 的地址总线有 条,最大内存空间为 ,物理地址是由 和 形成的。

6、设SS=1000H ,SP=3000H ,AX=128AH ,CX=0931H 则执行下列指令
PUSH AX PUSH CX POP AX
后SS=________,SP=________,AX=________,CX=________。

7、IBM PC 的汇编语言中,对I/O 端口的访问采用两条特殊指令,读端口和写端口两条指
令的助记符分别是 和 。

8、写出3条能让AX=0的指令,它们是 、 、 。

9、在8088系统中五片中断控制器8259可控制 个中断源。

10、MOV AX ,10H[BX+DI]对源操作数来说是 寻址方式。

11、某8位A/D 转换器的满度输入电压为10V ,其量化误差为 V 。

12、某数的压缩BCD 码为:0000,0001,0000,0001B ,则其非压缩BCD 码为: 。

13、8088CPU 的引脚中,可屏蔽中断输入端是_________,非屏蔽中断输入端是______;当执行总线输出操作时,引脚RD 输出____电平,引脚WR 输出____电平;当访问端口时,引脚M/IO 输出____电平
二、选择题(每题1分,共10分)
1、微型计算机在硬件上是由__________四大部分分组成。

A. 微处理器、存储器、I/O 接口和总线 ;
B. ALU 、寄存器组、程序计数器和指令系统 ;
C. 微处理器、存储器、输入设备、输出设备 ;
D. 主板、硬盘、键盘、显示器 ;
2、n+1位符号数x 的补码表示范围为 A. -2n <x <2n B. -2n ≤x ≤2n C. -2n -1≤x <2n D. -2n ≤x <2n
3、下列8088指令中,含有非法操作数寻址的指令是 。

A. MOV AX ,[10H] B. IN AX ,DX
C. MOV [BX][BP],10H
D. MOV BX ,COUN[SI]
4、以下四个标志位取值中,表示累加器运算结果为零的是 。

A. OF=1 B. OF=0 C. ZF=1 D. ZF=0
5、8088系统对中断请求响应优先级最低的请求是 。

A. NMI
B. 单步中断
C. 除法错中断
D. INTR
6、若CPU的地址线为共16条,而某存储器芯片单元为2K,则加在该存储器芯片上的地址线为。

A. A0 ~ A10
B. A0 ~ A11
C. A0 ~ A12
D. A0 ~ A13
7、在数据传送指令中要注意:立即数只能作为。

A. 源操作数
B. 目的操作数
C. 源操作数和目的操作数D.源操作数或目的操作数
8、8255工作于中断方式传送数据时,可供使用的8位数据端口个数有____ 。

A. 1
B. 2
C. 3
D. 4
9、8086/8088响应不可屏蔽中断时,其中断类型码是。

A.由CPU自动产生 B. 从外设取得
C. 由指令INT给出
D. 由中断控制器提供
10、8086/8088进行外设访问的地址空间为。

A. 00H~FFH
B. 0000H~03FFH
C. 0000H~FFFFH
D. 00000H~FFFFFH
二、阅读程序,回答问题(20分)
1、MOV AH, 0 (5分)
MOV AL, 45H
MOV CL, 04H
SAL AX, CL
SHR AL, CL
HLT
执行程序段后,AX=
2、CLD (5分)
LEA DI, [0126H]
MOV CX, 0100H
XOR AX, AX
REP STOW
程序段功能是。

3、数据段定义如下: 地址
(10分)
DATA SEGMENT
BUF1 DB 1,2,3,‘123’
L1 EQU $-BUF1
BUF2 DW 0
L2 EQU BUF2-BUF1 DATA ENDS
设定位后BUF1的地址为2000:0000
①. 在右图中写出该段占用内存情况
②. 填空
L1= _______
L2= _______
四、编写程序(共20分)
1、在数据段中,从2000H单元开始存放了50个8位字符,试编程序,求出其中’A’的个数,并将结果送入NUM单元中。

(10分)
2、8位D/A转换器DAC0832的输出电压范围为0~5V,端口地址为4321H,试编程实现产生0~3V锯齿波的程序(10分)
五、下图为SRAM6116芯片与8088系统总线的连接图(10分)
(1)写出6116芯片的存储容量;
(2)分析每片6116所占的内存地址范围。

六、8255A接口电路如题六图所示:已知8255A控制字寄存器的端口地址为
103H,用全译码方式画出8255A与8088系统总线接口连线图,编写8255A初始化程序和循环彩灯控制程序。

初始时D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此类推每隔一秒移位一次,每移位8次为一个循环,共循环8次。

要求用汇编语言写出满足上述要求的程序段(已知一个延时1秒的子程序入口地址为DELAY1S)。

(15分)
七、8253与8088CPU的连线如图所示。

(10分)
(1)写出8253的0#、1#、2#计数器及控制寄存器的地址,8088未用的地址线均设为0。

(2)设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100KHz,要求0#计数器输出频率为1 KHz的方波,试写出设置8253工作方式及计数初值的有关指令。

8088CPU
8253控制字
8255控制字

PC7-PC4
1 输入
0 输出1 输入0 输出1 输入
0 方式01 方式1。

相关主题