早教吧 育儿知识 作业答案 考试题库 百科 知识分享

51单片机中ORG是什么意思有一段示例程序开始是:ORG0000HAJMPMAINORG0030H我查了ORG是为了给汇编以后的机器代码定位,可是ORG0000H定位程序从0000H开始存放,之后就跳转到MAIN程序了啊,那后面一条OR

题目详情
51单片机中ORG是什么意思
有一段示例程序开始是:
ORG 0000H
AJMP MAIN
ORG 0030H
我查了ORG是为了给汇编以后的机器代码定位,可是ORG 0000H定位程序从0000H开始存放,之后就跳转到MAIN程序了啊,那后面一条ORG 0030H定位语句有什么作用
▼优质解答
答案和解析
ORG是个用于定位的伪指令.
简单的说就是把从这句话开始直到下一个ORG指令或者END指令前的程序语句都顺序放在它指定的地址里.比如说你的程序里ORG只管了一个语句(AJMP MAIN),则从0000h这个地址开始放语句.放多少,看下面有几条语句(直到org或end 指令为止).
同样ORG 0030H是把它后面的所有到下一个ORG或END命令前的所有代码都顺序放到从0030H开始的程序单元.这应该是一个子程序.就像C语言里的子函数.