桂 林 电 子 科 技 大 学 试 卷
2012~2013 学年第 2 学期 课号 122834 课程名称 微机原理与接口技术 (A卷, 闭卷) 适用班级(或年级、专业) 考试时间 120 分钟 班级 学号 姓名 题 号 满 分 得 分 评卷人
一 20 二 20 三 30 四 30 五 六 七 八 九 十 成绩 (注:所有答题内容请写在答题纸上并标明题号,写在试卷上无效。)
一、填空题(每空1分,共20分)
1、十进制数65转换为8位无符号二进制数为 ,8位无符号二进制数1101100转换为十进制数为 。
2、8086CPU地址总线有 根,数据总线有 根,它是 位微处理器。 3、指令MOV AX,[BX]中源操作数的寻址方式为 ,目标操作数寻址方式为 。
4、I/O控制方式主要有三种,分别是 、 、直接存储器访问(DMA)方式。
5、如果8086的时钟频率是5MHz,则时钟周期为 ns,一个基本的总线周期为 ns.
6、计算机的系统总线分为 、 和 三大类。 7、若某微机控制系统中RAM的容量为4KB,首地址为4000H,则其最后一个单元地址是 。
8、8253中具有 个独立的 位计数器通道,每个计数器可以按照十进制或 进制计数。
9、8086 CPU可接受的中断源有外部中断和内部中断,其中外部中断包括 和 。
二、单项选择题(每小题2分,共20分)
1、一个8位二进制原码所能表示的数值范围是( )。 A. -127~+127 B. -128~+128 C. -127~+128 D. -128~+127 2、寄存器间接寻址方式中,操作数在( )中。
A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器
3、( )是一种由硬件实现的数据传送方式,无需占用CPU的时间就可实现数据的高速传送。
A. 程序控制方式 B. 中断控制方式 C. DMA方式 D. 以上三种都是
4、已知AL=10010111H,BL=00010101H,执行ADD AL,BL指令后,OF、SF、CF、ZF标志的状态为( )。
A.1、0、1、1 B.1、1、0、0 C.0、0、1、1 D.0、1、0、1 5、采用Cache技术的主要目的是( )。
A. 增加内存的容量 B. 减少高速CPU和慢速内存之间的速度差异
C. 增加CPU的寄存器 D. 增加I/O接口
6、汇编完语句VR1 EQU 100后,在存储器中为VR1分配的字节数是( )。 A.1
B.10
C.0
D.100
7、中断向量是指( )。
A.中断的返回地址 B.中断服务程序的入口地址 C. 存放中断服务程序入口地址的存储单元地址 D.保护断点的堆栈区地址
、8086工作于最小模式下,当M/IO=1,RD=0,WR=1时,CPU完成的操作是(A.存储器读 B.存储器写 C.I/O读 D.I/O写
9、已知某10位D/A转换器,转换后的电压满量程是2.048V,若当前输出的模拟电压为0.18V,则对应的数字量是( )。
A.90H B.60H C. 5AH D.4AH
10、在微机系统中,CPU与I∕O设备间传送的信号有( )。 A.数据信息 B.控制信息 C.状态信息 D.以上三种都是
三、简答题(共30分)
1、(10分)若已知 (DS)=1320H,某数据段定义为:
。 8 )
DATA SEGMENT
ORG 0200H
ARY DW 0300H,12H,34H,6 NN EQU $-ARY BG DW NN,7,8 DATA ENDS
求下列指令执行完后指定寄存器的内容: MOV AX,ARY+2; AX= MOV BX,BG; BX= MOV CX,[ARY]; CX= LEA DX,BG; DX= MOV BL,BYTE PTR[BG+2] BL= 2、(10分)下图所示的存储器系统中,RAM和ROM的存储容量各是多少?RAM和ROM存储器分配的地址范围各是多少?
D7~D0 74 LS 138 M / IO G 1 Y 0 A + G 2A19 A 18 D 7 ~ D 0 D 7 ~ D 0 。A 17 。G 2B 。 RAM ROM C & A 16 Y 5 CS CS A 15 B 0 A 0 。A 11 ~ A 13 ~ A 。 A 14 。A A 12 A 13 3、编写一段程序定义一个软中断,中断类型码为39H,中断服务程序的入口符 A 0 A 11 ~ 号地址为INT_PROC,为该中断类型设置中断向量。(10分) 3、(10分)编写一段程序定义一个软中断,中断类型码为39H,中断服务程序的
入口符号地址为INT_PROC,为该中断类型设置中断向量。 四、应用编程题(共30分)
1、(10分)在数据区STR1单元开始存放一长度为1~256个字符的字符串,要求对该字符串中每个字符在最高位配上一个偶校验位(即保持一个字节中1的个数为偶数),并存回到原单元中。编写一完整程序。
2、(20分)打印机通过8255与PC总线连接的电路图如下图所示,BUSY信号为高电平表示打印机忙,为低电平表示打印机空闲。当STB 信号为低电平时,打印机打印字符。要求: (1)写出8255A各端口地址; (2)确定8255A的方式选择控制字;
(3)编写程序段,完成8255A的初始化,将保存在内存中以DATA为首地址,以“$”字符结束的字符串送打印机打印(其中,“$”字符不打印)。
附:8255A方式选择控制字如下:
A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 1 1 标识位 A组方式选择 00:方式0 01:方式1 PC口低4位控制 1×:方式2 0:输出,1:输入 PA口控制位 PB口控制 0:输出,1:输入 0:输出,1:输入 PC口高4位控制 B组方式选择 0:输出,1:输入 0:方式0,1:方式1
8255A C口位操作控制字如下: A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 × × × B2 B1 B0 标识位 置位控制 未用任意 0:置0,1:置1
位选择
000:选择D0
001:选择D1 … 111:选择D7
因篇幅问题不能全部显示,请点此查看更多更全内容