2011微机原理统考试卷(标答)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程编号: 课程名称: 微机原理与接口技术

试卷类型:

考试形式:开 考试时间: 120 分钟

一、填空题:(每题1分,共20分)

1. 写出10010011二进制数作为无符号数和带符号数补码所表示的十进制数分别是 147 和 -109 。

2. 已知10101100][=原X ,11000110][ 补Y ,求=+补][Y X 10011010 ,对应的标志位CF= 1 ,ZF= 0 ,SF= 1 ,OF= 0 。

3.有一块200个字的存储区域,其起始地址为785AH :56D7H ,这个区域的首末单

元的物理地址分别为 7DC77H 和 7DE07H 。 4.指出下列指令的寻址方式,其中BUF 为变量。

MOV BUF ,AX 源操作数: 寄存器寻址 ,目标操作数: 直接寻址 。 PUSH AX 源操作数: 寄存器寻址 ,目标操作数: 隐含寻址 。

5.O I M /信号在CPU 访问存储器时为 高 电平,访问I/O 端口时为 低 电平。

6.CPU 在 T 3 状态开始检查READY 信号,其 高 电平时表示有效,说明存储器和I/O 端口准备就绪,下一个T 状态进行读写操作;否则,CPU 将自动插入一个或几个 T w 状态,以延长总线周期,从而协调快速的CPU 与慢速的存储器或I/O 端口之间的数据传送。

7.已知指令①MOV AX,0 ②SUB AX,AX ③CMP AX,AX ④OR AX,AX 。能使AX

和CF 同时为零的指令是 ② 。

8.中断类型号为36H 的中断向量存放在 0D8H-0DBH 存储单元中。

二、简答题(每小题5分,本大题共25分,)

1.指出IP 、SP 、BP 分别是什么寄存器,有什么用处?

答:IP :指令指针,存放着下一条将要执行的指令的偏移地址; SP :栈顶指针,始终指向堆栈的栈顶,存放的是堆栈栈顶的偏移地址; BP :基址变址寄存器,用来存放堆栈段内的偏移地址。

2. 设异步传输时,采用1个起始位,8个信息位,1位奇偶校验位和2个停止位。若波特率为19200,则每秒钟能传输的最大字符数为多少?

答:每秒传输的最大字符数=19200÷(1+8+1+2)=1600

3.简述8086CPU 引脚NMI 和INTR 的异同?

答:NMI :非屏蔽中断的引脚;INTR :可屏蔽中断的引脚; 相同:均为外部中断的输入引脚;

不同:NMI 引脚引入的中断,不论在什么情况下,CUP 都会在执行完当前指令后,

立即响应;而INTR 引脚引入的中断,CUP 不一定在第一时间响应,而是要根据中断屏蔽寄存器的设置情况决定是否响应中断。

4.某数据段内相关数据定义如下,试分析经汇编后,存储器各存储单元的内容是什么?COUNT 的值是多少?

BUF1 BUF2

BUF1 DB 1,-1,’AB ’

DB 2 DUP (?,1) BUF2 DB 2 DUP(?),10 COUNT EQU BUF2-BUF1 COUNT=8

5.设被测温度变化范围为0℃~1000℃,如果要求测量误差不超过±0.5℃,应选用分辨率为多少位的ADC ?ADC 中的转换结束信号(EOC )起什么作用? 答: 依题意:

12

1000 n

则: 10002 n 即:10 n 所以至少应该选分辨率为10位的ADC 。

在ADC 中的转换结束信号可以用来查询ADC 转换的状态,亦可以作为转换结束的中断请求信号,方便对转换结果进行处理。

三、分析下列程序(每小题5分,共15分)

1) MOV AX , 50 MOV CX , 5

LOP: SUB AX , CX

LOOP LOP MOV BUF , AX

上述程序段执行后,[BUF]= 35(或23H ) 2) MOV CL , 3

MOV BX , 0B7H ROL BX , 1 ROR BX ,CL

执行上述程序段后BX 的内容是 0EDH (或0C02D H) 3) STRING DB ‘A VBND*GH!234%Y ’

COUNT DW ? ……

MOV BX ,OFFSET STRING MOV CX , 0 LOP: MOV AL, [BX] CMP AL, ‘*’ JE DONE INC CX INC BX JMP LOP DONE:

MOV COUNT , CX HLT

上述这段程序的功能是 查找“*”号所在的位置,将位置值存入COUNT 中。(或统计“*”号前字符的个数,将字符数存入COUNT 中 ) 。

四、接口技术题(共30分)

1) (本题8分)欲使用8253的计数通道产生周期为1ms 的连续方波信号,设8253的CLK 的频率为5MHz ,端口地址为10H~13H ,试

求:① 计算计数器通道1的计数初值;

② 写出8253计数器通道1的初始化程序。

解:计数初值:5000101053

6

OUT CLK f f N

依题意:8253计数器1工作在方式3,相应的初始化程序段: MOV AL,01110111B

OUT 13H,AL MOV AX,5000H OUT 11H,AL MOV AL,AH OUT 11H,AL

2) (本题12分) 如下图所示,设8255A 的端口地址为228H~22BH ,A 口高4位接4个开关

K0~K3,B口接1个8段LED显示器,用来显示4个开关所拨通的16进制数字0~F,开关都合上时,显示0,都断开时显示F。

1)(3分)画出8255A与PC总线的硬件连接图(包括译码电路,所需门电路自行选择)。

2)(3分)画出8255A与1个8段LED显示器,4个开关的连接电路。

3)(6分)写出8255A控制字及完整的汇编语言控制程序。设0~F字型码为: 0C0H, F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 98H, 88H, 83H, 0C6H, 0A1H, 86H, 8EH

DA TA SEGMENT

TABLE DB 0C0H, F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H

DB 98H, 88H, 83H, 0C6H, 0A1H, 86H, 8EH

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START: MOV AX,DATA

MOV DS,AX

MOV BX,TABLE

MOV CL,04H

MOV AL,10010000B

MOV DX,22BH

OUT DX,AL ;初始化8255A的工作方式,A口方式0输入,B口方式0输出NEXT: MOV DX,228H

IN AL,DX

AND AL,0F0H

SHR AL,CL

XLAT

MOV DX,229H

OUT DX,AL

MOV AH,01H

INT 16H

JZ NEXT

相关文档
最新文档