AJMP指令是无条件跳转指令之一,全称为Absolute Jump,中文叫做绝对跳转。这条指令的主要功能是改变程序执行的路线,使程序无条件转向指定的地址继续执行。 AJMP指令的语法 AJMP指令后面通常跟着一个11位的地址(addr11),表示跳转的目标地址。例如,“AJMP MAIN”表示跳转到标签为MAIN的程序部分。 AJMP指令的功能范围 AJMP指...
上电后,PC指针由0000H开始,进入的第一个指令跳转至0100H,即为程序的起始点,也就是主程序MAIN的地址。在MAIN中,通常会进行一些端口和寄存器的初始化,随后进入一个空循环等待中断,这时的指令“here:ajmp here”表示原地空等待。这条指令会一直执行,直到有中断请求出现,才会中断跳转。0030H是一个...
简单的说就是把从这句话开始直到下一个ORG指令或者END指令前的程序语句都顺序放在它指定的地址里.比如说你的程序里ORG只管了一个语句(AJMP MAIN),则从0000h这个地址开始放语句.放多少,看下面有几条语句(直到org或end 指令为止). 同样ORG 0030H是把它后面的所有到下一个ORG或END命令前的所有代码都顺序放到从...
简单的说就是把从这句话开始直到下一个ORG指令或者END指令前的程序语句都顺序放在它指定的地址里.比如说你的程序里ORG只管了一个语句(AJMP MAIN),则从0000h这个地址开始放语句.放多少,看下面有几条语句(直到org或end 指令为止).同样ORG 0030H是把它后面的所有到下一个ORG或END命令前的所有代码都顺序放到从...