2012燕山大学大院微机原理试题(2)

2020-07-27 12:01

燕山大学试卷 密 封 线 共 13 页 第 6 页

2、设8253三个计数器的端口地址为200H、201H、202H,控制寄存器端口地址为203H。输入时钟为1MHz,让0号计数器采用二进制计数,发出频率为1KHz的方波,回答问题:(8分) (1) 定时计数器的计数初值是多少?要求说明计算方法。 (2) 写出8253的控制字。 (3) 编写8253初始化程序。

燕山大学试卷 密 封 线 共 13 页 第 7 页

3、下面的程序实现计算DATA中100个正整数之和,如果和不超过字的范围(65535),则保存到wordsum中,如果超过则显示“overflow!”。请按要求作答。(8分) MSG DB ‘overflow!’,ODH,0AH.’$’ DATA DW 5AH,49H,……,0FFF1H wordsum DW 0 MOV AX,0 MOV CX,100 ① LEA SI,DATA AGAIN: ADD AX,[SI] ② JC A1 INC SI INC SI ;请添上合适的指令 MOV wordsum, AX JMP A2 A1: MOV DX,OFFSET MSG MOV AH,09H ;请添上合适的指令 A2: …… (1)请在程序中填补合适的指令。 (2)请在①、②标记处填写程序注释。

燕山大学试卷 密 封 线 共 13 页 第 8 页

4、下图是ADC0809工作于程序启动、转换结束采用查询处理方式的原理图。图中ADC0809的8个模拟通道的I/O地址分别为220H~227H,按下列要求完成程序设计。(14分) +5VVCCD0~D7D7D0~D7EOCVREF(+)IN0IN1IN2IN3IN4IN5IN6IN7CLOCK238h~23fhIORA3~A9译码STARTALEADDAADDBADDCGNDOE8通道模拟输入(0~5V)A0A1A2IOW220h~227h500KHzVREF(-) (1)编写A/D采样子程序(子程序名为ADC)控制ADC0809对指定的通道进行A/D转换,要求完成程序控制启动A/D转换,采用查询方式处理转换结束,并将A/D转换数据作为参数返回。 入口参数:BL寄存器(采样通道号,数值0-7) 出口参数:BH 寄存器,A/D转换结果 (2)现有如下主程序,使用DOS功能调用从键盘读入采样通道号,转换成相应数值(0-7),作为入口参数送给子程序ADC,调用子程序ADC完成A/D转换,并将转换结果存入变量Adresult的对应字节处,如通道0的转换结果存到Adresult的第0字节,通道3的转换结果存到Adresult的第3字节。要求判断键盘输入是否在字符0-7的范围内,若超出该范围,屏幕输出提示“Input error,please input again”;DOS功能调用参见试卷后面的附录; A.请在程序中填补合适的指令。B.请在①标记处及适当位置对程序进行注释。

燕山大学试卷 密 封 线 共 13 页 第 9 页

已知数据段有如下定义: ;数据段 Adresult DB 8 dup(0) Remind DB ‘Input error,please input again’,0DH,0AH, ‘$’ (1) A/D采样子程序: ADC PROC ADC ENDP

燕山大学试卷 密 封 线 共 13 页 第 10 页

(2)主程序: BEGIN: MOV AH,01H INT 21H CMP AL,30H ① JB ERROR CMP AL,37H AND AL,0FH MOV BL,AL MOV AH,BH MOV BH,00 MOV [Adresult+BX],AH JMP NEXT ERROR: MOV DX,OFFSET Remind MOV AH,09H INT 21H JMP BEGIN NEXT:


2012燕山大学大院微机原理试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中联重科与三一重工财务报表对比分析 doc

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: