微机原理接口 编程题

简介: 第六类、编码转换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

相关文章
|
芯片 内存技术
第八章 可编程接口芯片及应用【微机原理】1
第八章 可编程接口芯片及应用【微机原理】1
129 0
第八章 可编程接口芯片及应用【微机原理】1
|
存储 芯片
第六章 半导体存储器【微机原理】2
第六章 半导体存储器【微机原理】2
844 0
|
存储 芯片 内存技术
第六章 半导体存储器【微机原理】1
第六章 半导体存储器【微机原理】1
352 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】2
第八章 可编程接口芯片及应用【微机原理】2
211 0
|
存储 程序员
《微机原理与接口技术》简答题总结(一)
《微机原理与接口技术》简答题总结
682 0
《微机原理与接口技术》简答题总结(一)
第六章 半导体存储器【微机原理】3
第六章 半导体存储器【微机原理】3
99 0
第四章 80x86指令系统【微机原理】
第四章 80x86指令系统【微机原理】
67 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】3
第八章 可编程接口芯片及应用【微机原理】3
70 0
|
存储 芯片
微机原理基础知识
微机原理基础知识
247 0
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
327 0
汇编语言与微机接口课程设计-多功能电子钟