微机原理与接口技术期末复习例题

上传人:飞*** 文档编号:53592546 上传时间:2018-09-03 格式:PDF 页数:2 大小:40.02KB
返回 下载 相关 举报
微机原理与接口技术期末复习例题_第1页
第1页 / 共2页
微机原理与接口技术期末复习例题_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机原理与接口技术期末复习例题》由会员分享,可在线阅读,更多相关《微机原理与接口技术期末复习例题(2页珍藏版)》请在金锄头文库上搜索。

1、1、编写源程序 采用查表法,实现将变量 HEX 中的一 位十六进制数转换为ASCII 码显示。 假设数据段中已有如下定义: ASCII DB 30H, 31H, 32H, 33H, 34H, 35H, 36H, 37H, 38H,39H DB 41H, 42H, 43H, 44H, 45H, 46H HEX DB 04H, 0BH 答案:MOV BX, OFFSET ASCII MOV AL, HEX AND AL, OFH XLAT MOV DL, AL MOV AH, 2 INT 21H MOV AL, HEX+1 AND AL, 0FH XLAT MOV DL, AL MOV AH, 0

2、2H INT 21H 2、用过程(子程序)结构编程,完成 20 以内所有偶数的累加和。 JS PROC XOR AX,AX MOV BL, 0 DON1:ADD AL ,BL ADD BL,02H CMP BL,14H JLE DON1 RET JS ENDP 3、编写一个程序,把自1000H单元开 始的 100 个数传送至 1050H开始的存 储区中(注意:数据区有重叠) 。 解: 程序如下:MOV BX,1000H LEA SI,100+BX MOV BX,1050H LEA DI,100+BX MOV CX,100 STD REP MOVSB 4、 下图为 SRAM6116芯片与 808

3、6系统 总线的连接图 (1) 写出6116芯片的存储容量; (2) 分析每片 6116所占的内存地 址范围。(1)6116芯片的存储容量是 2k*8bit (2)第一片 6116的内存地址范围是 F1000HF17FFH 第 二 片 6116 的 内 存 地 址 范 围 是 F1800HF1FFFH 5、8253 在 IBM PC/XT 中的端口地址为 40H43H,它的作用为: CNT0 作为时钟定时, OUT0 每输出 18.2 次脉冲为 1S;CNT1 为内存刷新定时,刷新 定 时 信 号 的 时 钟 周 期 为2ms/128=15.625uS ;CNT2 为杨声器声调控制。设 CLK0

4、、CLK1 和 CLK2 均接在 1.19MHz 频率的输入信号上,扬声器工作时的频率为1kHz,试分析8253 的方式控制字及各通道的计数器初值,并写出初始化程序段。解: CNT0 循环往复输出方波为方式3,CNT1 循环往复工作为方式2。CNT2扬声器发声时也得循环往复输出方波为方式 3。根 据计 数 器初 值N /clkfout输入频率输出频率 f,可得0N =1.19M/18.265536=01N =1.19M*15.12=182N =1.19M/1k1.19K=1190CNT的方式字为: B初值为: H CNT的方式字为: B初值为: H CNT的方式字为: B初值为: H CNT初

5、始化程序段如下: MOVAL , H ; 置方式控制字 ,; ,; ,; 置低位初值 ,; 置高位初值CNT初始化程序段如下: MOVAL , H ; 置方式控制字 ,; ,; ,; 置低位初值CNT初始化程序段如下: MOVAL , H; 置方式控制字, BCD 计数 ,; ,; ,; 置低位初值 ,; ,; 置高位初值6、8253 的计数器 2 工作于方式 2,其计数时钟 CLK2,为 2MHz,输出信号OUT2 作定时中断申请,定时间隔为8ms,端口地址为10H-13H,试求:计算计数通道2 的计数初值;写出对 8253计数通道 2 的初始化程序。答案:N=8ms/0.5s =16000 MOV AL, 0B4H OUT 13H, AL MOV AX, 16000 OUT 11H, AL MOV AL, AH OUT 11H, AL

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号