微机原理(8253、8255)可编程接口。。。问题

问题一:1,利用8253可实现对脉冲宽度或脉冲之间间隔的测量。假设8253计数器0~2和控制寄存器的I/O地址依次为60H~63H,采用的时钟频率为1MHz,试晚餐如下任... 问题一:
1,利用8253可实现对脉冲宽度或脉冲之间间隔的测量。假设8253计数器0~2和控制寄存器的I/O地址依次为60H~63H,采用的时钟频率为1MHz,试晚餐如下任务:(1)简述测量方法;(2)写出可实现上述方法的程序段。
2,可编程并行接口8255那几个口有输入锁存能力?在什么情况下才具备这种能力?
问题二:
阅读下列程序并回答问题。
1,写出与语句标号A1和A2的指令等效的指令或指令序列。
2,程序的功能是什么?所依据的算式是什么?
3,程序执行后,DEDAT单元内容是什么?
DATA SEGMENT
BITD DW 128H,64H,32H,16H,8H,4H,2H,1H
SOCBEH DB 0D2H
DEDAT DW?
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV BL,SOCBEH
A1: LEA SI, BITD
MOV CX, 8
MOV AX, 0
L1: SHL BL,1
JNC L2
ADD AL, [SI]
DAA
MOV DL, AL
ADC AH, [SI+1]
MOV AL, AH
DAA
MOV AH, AL
MOV AL, DL
L2: ADD SI, 2
A2: LOOP L1
MOV DEDAT, AX
MOV AH, 4CH
INT 21H
CODE ENDS
END START
问题三及问题四在图片里:
展开
 我来答
七夜雪煞
2013-12-23
知道答主
回答量:1
采纳率:0%
帮助的人:1426
展开全部

问题一

(2)可编程并行接口8255的A口和B口有输入锁存功能,当A口在方式1或方式2时,B口在方式1时才具备这种能力。

问题二

  1. 与语句标号1 A1等效的指令有MOV SI,OFFSET BITD

    与语句标号2 A2等效的指令有 LOOPNZ L1;CX≠0执行L1

  2. 程序的功能是根据给定逻辑尺OD2H对数据区BITD中的BCD数进行BCD加法(执行 SHL BL,1指令后BL=1101 0010的对应D7,D6,D4,D1会产生进位使CF=1,对应[SI]中的内容分别为128H,64H,16H,2H;根据ADD AL,[SI]可知 最终DEDT单元内容为(210H))

    所依据的算式是(128H+64H+16H+2H);

  3. 程序结束后,DEDAT单元的内容为(210H);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迪凯特科技(北京)有限公司
2023-07-28 广告
单片机串口通信的原理是利用单片机的串口通信模块,通过把数据转化为一位一位的用时序方式传送数据,实现单片机与外部设备之间的数据通信。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式