ORG是Origin的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址。如果不用ORG规定则汇编得到的目标程序将从0000H开始。 例如: ORG 2000H START:MOV A,#00H ORG指令是在指定的偏移地址处开始写代码,如ORG 0000H LJMP MAIN 就是在0000H开始的...
ORG是Origin的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址。如果不用ORG规定则汇编得到的目标程序将从0000H开始。 例如: ORG 2000H START:MOV A,#00H ORG指令是在指定的偏移地址处开始写代码,如ORG 0000H LJMP MAIN 就是在0000H开始的...
再跳转到具体的中断服务函数。所以org 0030h是保证main从30h地址以后开始。另外org是伪指令,并不是运行...
你看hex里第一行是不是0x02 0x00 0x30 后面没有数据 然后在0x30地址那里又有数据了 ...
单片机的启动地址是0000H 在那放一条跳转指令LJMP MAIN 转到你的主程序上 你的主程序地址 我给你设定的是0100H
长转移指令(64KB范围内转移指令)由于addr16是一个16位二进制地址(地址范围为0000H—FFFFH),因此长转移指令一条可以在64KB范围内转移的指令。为了使程序设计方便易编,addr16常采用标号地址(如:LOOP、LOOP1、MAIN、START、DONE、NEXT1)表示,只有在上机执行前才被汇编(或代真)为16位二进制地址...
不影响任何标志。由于addr16是一个16位二进制地址(地址范围为0000H—FFFFH),因此长转移指令一条可以在64KB范围内转移的指令。为了使程序设计方便易编,addr16常采用标号地址(如:LOOP、LOOP1、MAIN、START、DONE、NEXT1……)表示,只有在上机执行前才被汇编(或代真)为16位二进制地址。
再跳转到具体的中断服务函数。所以org 0030h是保证main从30h地址以后开始。另外org是伪指令,并不是运行...