求教51汇编编程

[复制链接]
2360|5
 楼主| jianweixu 发表于 2011-3-17 16:55 | 显示全部楼层 |阅读模式
在51汇编语言中,程序的开头总是
org 0000h
ajmp main
org 0030h
main:
             。。。。。


end

请教各位高手,开头的那几句有什么含义?
新手,一直很困惑
ayb_ice 发表于 2011-3-17 16:59 | 显示全部楼层
org 0000h
ajmp main
org 0030h
main:
0000h是复位向量,复位后程序从这里开始运行,然后跳转到main处,而main处地址是从30h开始,00~30段保留,这段其实是中断向量区
airwill 发表于 2011-3-17 19:52 | 显示全部楼层
主要是 ORG 的意义吧?
  ORG 是 Origin 的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条 ORG 伪指令来实现规定程序的起始地址。如果不用 ORG 规定则汇编得到的目标程序将从要求的地址开始。
ningling_21 发表于 2011-3-17 20:09 | 显示全部楼层
楼市上说的都差不多了...
 楼主| jianweixu 发表于 2011-3-18 12:29 | 显示全部楼层
多谢各位的参与!还有疑问:那0030h能否加大变0100h
hgjinwei 发表于 2011-3-18 12:37 | 显示全部楼层
可以,只要CODE区够大,且跳跃足够远,就是加大到 1000H都行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

54

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部