北京航空航天大学
2006-2007 学年 第一学期期末
《微机原理及其接口技术》
考 试 B 卷
班 级______________学 号 _________
姓 名______________成 绩 _________
2007年1月18日
B
班号 学号 姓名 成绩
《 微机原理及其接口技术 》试卷
注意事项:1、共6题
2、接口芯片的控制字见附表 题目:
一、填空题……………………………………………………………………( 25 分) 1. 字节数据55= B = H,其压缩BCD码为 。 2. 80H所表示的有符号数是 ,表示的无符号数是 。 3. 字符1的ASCII码是 ,回车的ASCII码是 ,空格的ASCII码是 。
4. 已知[X]补=1111 1110B,则[X]原= ,[-X]补= ,
[2X]补= 。
5. 设AL=10H,则执行ADD AL,0F0H后,OF= ,ZF ,CF= ,SF= 。
6. 8086复位后从 逻辑地址开始执行程序,该地址所对应的物理地址
是 。
7. 8086CPU可以分成 和 两部分同时工作。
8. 设数据段DS:0005H地址开始的存储单元中存有11H、22H和33H,若执行
指令MOV AX,[6H],需要占用 个总线周期,指令执行后AH= ,AL= 。
9. 在代码段中偏移地址为2010H的单元中存有一条两字节无条件转移指令代码,
若第2字节代码为0D4H,则转移的目标地址偏移量为 。 10. 8086指令由 、 、 和注释四部分组成。
1
B
11. 输入/输出指的是 与 间进行数据传送,输入/输出的方式
有无条件输入/输出方式、 、 和 四种方式。 12. 8086系统最多有 级中断;在非屏蔽中断、可屏蔽中断、单步中断中,优先级最高的中断是 ,优先级最低的是 ;若有3片8259A接成主从级联方式,共可管理 级可屏蔽中断源。 13. CPU通过数据总线对存储器或输入/输出端口进行一次读或一次写所用的时间
称为 周期, 它由 个时钟周期组成。当8086执行MOV [BX],AL指令时,其引脚M/IO输出 电平,引脚RD输出 电平。
14. 8086 CPU可访问两个独立的地址空间,其中一个为 空间,其大小
为 字节,另一个为 空间,其大小可为 字节。 15. 定时/计数器8253内部包含有 个相互独立的定时/计数通道,每个通
道有 种工作方式,其最大计数值为 。若选用通道0工作于方式3(方波发生器),采用BCD码计数,CLK0为2MHz,要求OUT端输出频率为2kHz方波,其计数初值为 。
16. 微机串行通信采用的标准是 ,其逻辑“1”所对应的电平范围
串行传送速度,即每秒传送二进制数据的位数称为 ;是 ;
在串行传送数据时用到的 MODEM的中文含义是 。
二、判断题……………………………………………………………………( 10 分) 1. ( )一个字节能表示256个无符号数。
2. ( )8086执行一条指令的最短时间为1个总线周期。 3. ( )8086系统存储器的数据段和码段可以是同一个段。
4. ( )8086与偶地址存储器进行数据传送时,是通过数据总线的高8位。 5. ( )在给某外设编地址时,如果有n条地址线未用到,则该外设有n个
2
B
重叠地址。
6. ( )一个外设可以占多个端口。
7. ( )8086的内部中断和外部中断的中断类型码可以相同。 8. ( )可编程接口在使用前一般应先写入控制字设置其工作方式。 9. ( )8086的地址数据复用总线允许地址和数据同时沿该总线传送。 10. ( )异步串行通信通常以字符传送为单位,在每个传送的字符前增加起
始位及在字符后增加停止位。
三、简答题……………………………………………………………………( 30 分) 1. 判断如下指令是否有错,如有错则改正。
① MOV DX,0F7H
② ADC AX,[SI] ③ PUSH IP ④ DEC BYTE PTR 1 ⑤ SHL
2. 在数据段中有如下定义:
ORG 100H
DA1 DW 12H,34H,‘AB’ DA2 DA3
DW 10H DUP(’12’) DW $-DA1 AX,CX
则执行下列指令后,AX寄存器的内容是什么? ① MOV AX,DA1
② MOV AX,DA1+2 ③ MOV AX,DA2 ④ MOV AX,DA3
3
⑤ MOV AX,OFFSET DA3
B
3. 写出下列指令中源操作数的寻址方式。
① MOV AX,[1234H] ② MOV SS,AX ③ MOV BX,[BP+100H] ④ MOV AX, [BX+DI] ⑤ MOV CX,2000H
4. 设当前AX=1234H, BX=5678H,SS= 1F00H,SP = 0200H。此时先后执行 PUSH
BX 和POP AX指令,画出执行指令前后堆栈的变化情况(图中需要注明SP指针和内存单元的内容)。
5. 下图为8086最小工作模式的原理图。从下列信号中选择合适的内容,填写到
图中数字①~⑤标注的位置:Vcc(+5V)、GND、数据总线、地址总线、M/IO、BHE 、ALE。
8282A16~A19 AD0~AD15 MN/MX ④⑤ 82868086 RD WR ①
存储器②③IO接口
4
B
6. 设有中断,其类型号为20H,中断服务程序为INTSP20。写出一段程序代码,
将INTSP20的入口地址设置到中断向量表的相应位置。
四、程序设计题………………………………………………………………( 10 分)
设计程序,从键盘读入一个字符, 存放在数据段中的变量DBUF中。如果输入的字符为’P’,则输出字符串”Print Document”。要求写出完整的数据段、代码段定义,并且在程序结束时能够返回DOS。
5
B
五、程序设计与分析题(第1小题10分,第2小题5分)………………( 15 分)
设电路如图所示。注意:图中ADC0809的EOC引脚悬空未与电路连接。 1. 编写程序,将A/D转换后读入的数字量送到D/A芯片的输出端,然后检查PC
机的按键,若无按键按下时,重复以上过程;若有按键按下,则退出程序。 2. 说明调节A/D输入电压大小与D/A输出电压大小的关系。
ADC0809 IOW +5V
START ALE Vref+
200H-207H IOR OE IN2 EOC 至DB D7~D0
A2 C B A1 A0 A Vref-
题五图(a)
6
DAC0832 +5V 至DBD7~D0 VREF ILE Rfb 208H IOWCS Iout1 WR1 Iout2 VoWR2 XFER AGND DGND 题五图(b)
B
六、程序设计与分析题………………………………………………………( 10 分)
已知电路如图所示,8255A控制字格式如附表所示。图中的数码管为共阴极型,共阴极端接地,数码管的a、b……g段依次接8255A的PB0、PB1……PB6。 编写程序使: 4个开关对应一个二进制数据的相应位(K0为最低位),以十六进制形式在数码管上显示开关所拨通的数字,4个开关均接通时退出程序。
8255A
DB7~DB0D7~D0GND 308H-30BH CSVccK0K1K2K3+5V PB0IOR IOW A0A1RDWRA0A1PA7 PB1PB2PB3 a f e g d b c ...PA0...同相驱动电路...
题六图
附表:8255A工作方式控制字格式
1 A组控制D6D5= 00 A组工作在方式0 01 A组工作在方式1 1X A组工作在方式2 0 PA口为输出1 PA口为输入0 PC口高4位为输出1 PC口高4位为输入0 B组工作在方式0 1 B组工作在方式10 PB口为输出1 PB口为输入0 PC口低4位为输出 1 PC口低4位为输入
7
B组控制D4= D3= D2= D1= D0=
因篇幅问题不能全部显示,请点此查看更多更全内容