简单的说就是把从这句话开始直到下一个ORG指令或者END指令前的程序语句都顺序放在它指定的地址里.比如说你的程序里ORG只管了一个语句(AJMP MAIN),则从0000h这个地址开始放语句.放多少,看下面有几条语句(直到org或end 指令为止). 同样ORG 0030H是把它后面的所有到下一个ORG或END命令前的所有代码都顺序放到从...
原因:单片机中,0000H单元为系统启动地址,ORG 0000H AJMP MAIN 就是在该地址存放一条绝对跳转指令,转入主程序的入口地址。ORG 0030H 是为了把用户程序定位到用户RAM区(30H-7FH),0000H-0030H存储单元地址是有其他特殊功能的。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址...
也就是说,单片机上电之后首先从0000处开始执行程序,但是,AJMP直接将程序跳转到MAIN标号指向的存储区域开始取指令,并执行,而一般MAIN标号是放在语句ORG 0030之后的,也即,主程序是从0030这个地址开始存放的;
1使用查表法,将80H中的高四位和低四位BCD码转换成ASCII码,并将ASCII码送回80H和81H.ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV 80H,#28H MOV A,80H MOV DPTR,#0100H ANL A,#0FH MOVC A,@A+DPTR MOV 80H,A MOV SP,#07H PUSH 80H MOV 80H,#28H MOV A,80H ANL A,#0F0H SWAP A MOVC A,@...
单片机程序第一句ORG 0030H什么意思 ORG是伪指令,告诉 编译 器,程序从ROM的0000开始存放程序,但是AJMP MAIN是一条无条件跳转指令,也就是说,单片机上电之后首先从0000处开始执行程序,但是,AJMP直接将程序跳转到MAIN标号指向的存储区域开始取指令,并执行,而一般MAIN标号是放在语句ORG 0030之后的,也即,主程序是从0030...
你看hex里第一行是不是0x02 0x00 0x30 后面没有数据 然后在0x30地址那里又有数据了 ...
ORG是伪指令,告知编译器程序存放于ROM的0000地址开始。AJMP MAIN指令为无条件跳转指令,单片机上电时从0000地址开始执行程序。AJMP指令将程序跳转到MAIN标号指向的存储区域开始取指令。MAIN标号通常位于ORG 0030指令之后,意味着主程序存放于0030地址开始。这是因为在单片机内部有若干中断源,其默认入口位于0000...
AJMP MAINORG 0030H我查了ORG是为了给汇编以后的机器代码定位,可是ORG 0000H定位程序从0000H开始存放,之后就跳转到MAIN程序了啊,那后面一条ORG 0030H定位语句有什么作用 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 ORG是个用于定位的伪指令.简单的说就是把从这句话开始直到下一个ORG...
发生中断时会直接跳转到中断向量,再跳转到具体的中断服务函数。所以org 0030h是保证main从30h地址以后...
ORG 是汇编中的伪指令。ORG 0000H 表示后面紧跟的那条指令的地址是 0000H 如常用的:ORG 0000H AJMP MAIN ;AJMP MAIN 这条指令的地址是0000 ORG 0030H MAIN:AJMP $ ;AJMP $ 这条指令的地址是0030H END