微机原理(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
问题三及问题四在图片里: 展开
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
问题三及问题四在图片里: 展开
展开全部
问题一
(2)可编程并行接口8255的A口和B口有输入锁存功能,当A口在方式1或方式2时,B口在方式1时才具备这种能力。
问题二
与语句标号1 A1等效的指令有MOV SI,OFFSET BITD
与语句标号2 A2等效的指令有 LOOPNZ L1;CX≠0执行L1
程序的功能是根据给定逻辑尺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);
程序结束后,DEDAT单元的内容为(210H);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
单片机串口通信的原理是利用单片机的串口通信模块,通过把数据转化为一位一位的用时序方式传送数据,实现单片机与外部设备之间的数据通信。
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询