急急急!微机原理问题!(有加分)一小时内解决。

1.阅读下列程序段,画出程序逻辑框图,并说明程序的功能。START:LEABX,TABLEMOVCL,[BX]LOOPER;INCBXMOVAL,[BX]CMPAL,OA... 1.阅读下列程序段,画出程序逻辑框图,并说明程序的功能。
START: LEA BX,TABLE
MOV CL,[ BX]
LOOPER; INC BX
MOV AL,[ BX]
CMP AL,OAH
JNC X1
ADD AL,30H
JMP NEXT
X1: ADD AL,37+1
NEXT: MOV [ BX],AL
DEC CL
JNZ LOOPER

1.阅读下列程序段,画出程序逻辑框图,求出执行结束后CL的值。
MOV AX 0A1H
XOR CL,CL
L1: CMP AL,0
JZ EXIT
SHL AL,1
JNC L1
INC CL
JMP L1
EXIT :MOV AH,02H

3.利用8253输出一个4Hz的单脉冲信号,8253的输出时钟频率为2MHz,使用计时器0和计时器1串联,设计计时器0的输出频率为40Hz,工作方式3,计时器1工作方式2.。
展开
 我来答
百度网友7247a56
2010-03-12 · TA获得超过4616个赞
知道大有可为答主
回答量:1422
采纳率:92%
帮助的人:484万
展开全部
1.框图难上传。
功能:把小于10的数转化为对应的ASCII码,把大于十的数的个位数转化为ASCII码,并存储在原来的地方。注:原程序中语句LOOPER;INC BX中的分号应改为冒号“:” 。

2.框图。。。
功能:判断AL有几个1。执行结束后cl=3
3.计数常数N0=2M/40=50000=C350H
计数常数N1=40/4 =10
8253初始化程序为:
MOV DX,XXX ;XXX为8253控制口地址
MOV AL,00110111B ;0#通道,先写低字节后写高字节,3方式,BCD计数
OUT DX,AL
MOV AL,50H ;
MOV DX,XXX ; 通道0地址
OUT DX,AL
MOV AL,0C3H
OUT DX,AL

MOV AL,01010101B ;通道1,只读低字节,方式2,bcd计数
MOV DX, XXX ;xxx为控制口地址
OUT DX,AL
MOV AL,0AH
MOV DX, XXXX ; 写入通道1
OUT DX,AL
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式