简单的汇编问题

ORG0000HLJMPMAINORG0003HLJMPINTORG1000HMAIN:SETBEASETBEX0CLRIT0SETBP0.0SJMP$INT:PUSHA... ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT
ORG 1000H
MAIN:SETB EA
SETB EX0
CLR IT0
SETB P0.0
SJMP $
INT: PUSH ACC
PUSH PSW
JNZ P3.2,$ 为什么该句跳出了范围??
CPL P0.0
POP PSW
POP ACC
RETI
END
展开
 我来答
GUEL86
2011-12-04 · TA获得超过5855个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2725万
展开全部
JNZ P3.2, $ ; 51 没有这条指令
JNB P3.2, $ ; 应该用这条 低电平等待 高电平往下执行
JB P3.2, $ ; 这条是 高电平等待 低电平往下执行

ORG 0000H ; 其实 设置中断程序这样就可以了
LJMP MAIN
ORG 0003H
LJMP INT
MAIN:SETB EA
SETB EX0
SETB IT0
SETB P0.0
SJMP $
INT: CPL P0.0 ; 其实 中断程序这样就可以了
RETI
END
靓丽还清湛的标兵5177
2011-12-04 · TA获得超过1649个赞
知道小有建树答主
回答量:1032
采纳率:100%
帮助的人:986万
展开全部
JNZ P3.2,$ 是高电平时原地等待,有低电平信号了就可以继续跑了,P3.2可以由外部拉底,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式