程序小知识

ORG 0000H
AJMP MAIN
ORG 0030H


ORG是个用于定位的伪指令。
简单的说就是把从这句话开始直到下一个ORG指令或者END指令前的程序语句都顺序放在它指定的地址里。比如说你的程序里ORG只管了一个语句(AJMP MAIN),则从0000h这个地址开始放语句。放多少,看下面有几条语句(直到org或end 指令为止)。
同样ORG 0030H是把它后面的所有到下一个ORG或END命令前的所有代码都顺序放到从0030H开始的程序单元。这应该是一个子程序。就像C语言里的子函数。


这是告诉编译器从地址 000H开始存放的几条指令,多数情况下是指ROM。但有时是不同的是RAM还是ROM还要看具体处理器的面向程序员结构和地址分配。实际上地址 0000H可以分配给ROM也可分配给RAM。如果从上电起始地址执行程序,不同的处理器起始位置不同,有些处理器这个地址是放中断矢量的,所以要提供是 用什么处理器。有些加密技巧中起始地址的程序可以是动态的。


无所谓是RAM还是ROM,关键看你的系统存储空间是怎么映射的


对51的话是ROM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值