大神帮忙编制一个程序,用汇编语言。

用到一个单片机,3个输入口ABC,四输出abcd。检测A为高电平,程序运行,首先使a输出高电平,然后检测BC的输入决定bcd的输出(见下表)。bcd输出结果后,保持这个结... 用到一个单片机,3个输入口ABC,四输出abcd。检测A为高电平,程序运行,首先使a输出高电平,然后检测BC的输入决定bcd的输出(见下表)。bcd输出结果后,保持这个结果并使a输出变为低电平。任何时刻,A输入变为0,程序复位,等待A输入为1 展开
 我来答
zhxiufan
2014-04-15 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38392
国家科技进步奖

向TA提问 私信TA
展开全部
PORTA EQU P1.0
PORTB EQU P1.1
PORTC EQU P1.2
PA EQU P1.4
PB EQU P1.5
PC EQU P1.6
PD EQU P1.7
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
CLR PA
CLR PB
CLR PC
CLR PD
JNB PORTA,MAIN
SETB PA
JB PORTB,MAINB1
MAINB0:
JNB PORTC,MAINC0
CLR PB
SETB PC
CLR PD
JB PORTA,$
SJMP MAIN
MAINC0:
SETB PB
SETB PC
CLR PD
JB PORTA,$
SJMP MAIN
MAINB1:
JB PORTC,MAINC1
SETB PB
CLR PC
CLR PD
JB PORTA,$
SJMP MAIN
MAINC1:
CLR PB
CLR PC
SETB PD
JB PORTA,$
LJMP MAIN
END
追问

麻烦您了,谢谢。我刚才图片上传的有一点问题,您能改动一下么?

追答
PORTA EQU P1.0
PORTB EQU P1.1
PORTC EQU P1.2
PA EQU P1.4
PB EQU P1.5
PC EQU P1.6
PD EQU P1.7
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
CLR PA
CLR PB
CLR PC
CLR PD
JNB PORTA,MAIN
SETB PA
JB PORTB,MAINB1
MAINB0:
JNB PORTC,MAINC0
CLR PB
SETB PC
CLR PD
JB PORTA,$
SJMP MAIN
MAINC0:
SETB PB
SETB PC
CLR PD
JB PORTA,$
SJMP MAIN
MAINB1:
JB PORTC,MAINC1
CLR PB
SETB PC
CLR PD
JB PORTA,$
SJMP MAIN
MAINC1:
CLR PB
CLR PC
SETB PD
JB PORTA,$
LJMP MAIN
END
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式