微机原理接口 编程题

简介: 第六类、编码转换1.把 2 位压缩的 BCD 码变成十进制数。DATA SEGMENTX DB 32HY DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CL,4MOV AL,XSHR AL,CLMOV BL,10MUL BLMOV BH,XAND BH,0FHADD AL,BHMOV Y,ALMOV AH,4CHINT 21HCODE ENDSEND START第七类、芯片控制1.某 8253 的端口地址为 84H~87H,其中,87H 为

第六类、编码转换
1.把 2 位压缩的 BCD 码变成十进制数。
DATA SEGMENT
X DB 32H
Y DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CL,4
MOV AL,X
SHR AL,CL
MOV BL,10
MUL BL
MOV BH,X
AND BH,0FH
ADD AL,BH
MOV Y,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
第七类、芯片控制
1.某 8253 的端口地址为 84H~87H,其中,87H 为控制口,84H~86H 分别为通道 0、
通道 1 和通道 2。现要求设置功能为:在外部脉冲信号(一个持续高电平信号)
的作用下,OUT 端产生一个宽度为 1s 的负脉冲,外部时钟 CLK=1.19MHz,采用
BCD 计数。编写初始化程序段。
注:答案不唯一,这里假设用通道 1 分频,通道 2 输出
MOV AL,01010101B ;写通道 1 控制字
OUT 87H,AL
MOV AL,0 ;写通道 1 计数初值 0(等效 10000)
OUT 85H,AL
MOV AL,10110001B ;写通道 2 控制字
OUT 87H,AL
MOV AL,19H ;写通道 2 计数初值低 8 位
OUT 86H,AL
MOV AL,01H ;写通道 2 计数初值高 8 位。
OUT 86H,AL

相关文章
|
C语言 Perl
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
本篇我们通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
|
8月前
|
传感器 人工智能 前端开发
单片机毕业设计|农家菜园自动灌溉控制系统设计
单片机毕业设计|农家菜园自动灌溉控制系统设计
134 0
|
8月前
|
物联网
STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发
STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发
148 0
|
存储 芯片
微机原理基础知识
微机原理基础知识
260 0
|
网络架构 芯片
【微机原理笔记】第 7 章 - 常用数字接口电路
【微机原理笔记】第 7 章 - 常用数字接口电路
111 0
|
芯片 内存技术
【微机原理笔记】第 5 章 - 存储器系统与接口
【微机原理笔记】第 5 章 - 存储器系统与接口
275 0
|
存储 JavaScript
微机原理与接口技术之指令
微机原理与接口技术之指令
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
357 0
汇编语言与微机接口课程设计-多功能电子钟
利用51单片机实现交通灯的设计(有限状态机设计方法)
利用51单片机实现交通灯的设计(有限状态机设计方法)
142 0
利用51单片机实现交通灯的设计(有限状态机设计方法)
|
传感器 数据采集 监控
快速完成单片机毕业设计方法
快速完成单片机毕业设计方法
446 0
快速完成单片机毕业设计方法

热门文章

最新文章