2019-03-24 19:29发布
原帖由 xiaobaisoso 于 2011-12-23 17:18 发表 俄 快要有眉目了。。。 谢谢 现在我把程序补全 你再看一下。 ORG 0000H ; --------- 1 LJMP AAO ; --------------2 ORG 0030H ; -------------5 AAO:MOV P0,#0 ...
伪指令是用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。
伪指令ORG是不用执行的,只是告诉你指令存放的地址而已
ORG 0000H ; LJMP AAO ; --------------1
ORG 0030H ;AAO:MOV P0,#0F9H; ------------2
MOV P2,#0F9H; --------------3
第一个ORG是本程序起始位置 就是说 ORG 0000H 的位置么?答:是
ORG 0030H 是跨过中断相量的地址。也就是说程序从这开始别从前面开始
最多设置5个标签!
现在我把程序补全 你再看一下。
ORG 0000H ; --------- 1
LJMP AAO ; --------------2
ORG 0030H ; -------------5
AAO:MOV P0,#0F9H; ------------3
MOV P2,#0F9H; --------------4
我在后面特意加了这个程序的指令的执行顺序 因为ORG 0030H 是第5步执行 所以第五步之前的代码都是在0030H以前的。
我是这样认为的 , 哪里不对 请指出!!!
伪指令是用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。
伪指令ORG是不用执行的,只是告诉你指令存放的地址而已
ORG 0000H ;
LJMP AAO ; --------------1
ORG 0030H ;
AAO:MOV P0,#0F9H; ------------2
MOV P2,#0F9H; --------------3
[ 本帖最后由 孤獨の快樂 于 2011-12-23 17:27 编辑 ]第一个ORG是本程序起始位置 就是说 ORG 0000H 的位置么?答:是
ORG 0030H 是跨过中断相量的地址。也就是说程序从这开始别从前面开始
一周热门 更多>