单片机 程序 ORG 0000H LJMP MAIN
答案:3 悬赏:0 手机版
解决时间 2021-03-26 10:20
- 提问者网友:人傍凄凉立暮秋
- 2021-03-25 17:26
单片机 程序 ORG 0000H LJMP MAIN
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-03-25 17:56
ORG是汇编器的伪指令,是告知编译器下一条语句的存放地址(偏移值)。
ORG 0800H 即告知编译器下一条语句(MAIN: MOV R0,#20H)的存放地址是0800H 。
ORG语句的作用,可以使语句存放地址不连续,保留一些间隔地址用于存放中断矢量。
若不要ORG 0800H语句,那么MAIN: MOV R0,#20H语句的存放地址是紧接在LJMP MAIN语句的地址之后。
ORG 0800H 即告知编译器下一条语句(MAIN: MOV R0,#20H)的存放地址是0800H 。
ORG语句的作用,可以使语句存放地址不连续,保留一些间隔地址用于存放中断矢量。
若不要ORG 0800H语句,那么MAIN: MOV R0,#20H语句的存放地址是紧接在LJMP MAIN语句的地址之后。
全部回答
- 1楼网友:第幾種人
- 2021-03-25 18:41
org 是指定地址的 0030h 之前的地址有很多寄存器 和ram 最好把这片空间跳过去
- 2楼网友:拾荒鲤
- 2021-03-25 18:19
ORG是汇编伪指令,相当于预处理。意思是让编译器按照你要求的来编译你的程序
ORG 0000H 让编译器在编译的时候,在地址0的地方插入指令 JMP MAIN, 下面的同理。你这个应该是51单片机的吧,51单片机复位后,都是地址0开始运行的,因此,在使用汇编编写程序的时候,为了保证让程序能正确地运行,一般都会加上ORG 0000h
ORG 0000H 让编译器在编译的时候,在地址0的地方插入指令 JMP MAIN, 下面的同理。你这个应该是51单片机的吧,51单片机复位后,都是地址0开始运行的,因此,在使用汇编编写程序的时候,为了保证让程序能正确地运行,一般都会加上ORG 0000h
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯