微机原理(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
问题三及问题四在图片里: 展开
1个回答
展开全部
问题一
(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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京康思
2018-09-20 广告
2018-09-20 广告
1、基本功能。市面上的电子负载均有基本的四项功能:恒流、恒压、恒阻和恒功率(安捷伦没有恒功率)。在功能基本相同,精确度相差不大的情况下,怎么判断是否符合要求呢?CHROMA和博计的电子负载只有一套工作电路,就是恒流功能。其他功能是根据欧姆定...
点击进入详情页
本回答由北京康思提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询