[英]Easy68k Assembly ORG directive
我知道有人问过类似的问题,但还是要听。
这个学期我写了很多Easy68k程序,我很好奇为什么org指令总是设置为$ 1000或$ 2000或$ 2500。
答案是“根据个人习惯”,但我对理解以下内容更感兴趣:
例如:
org $1000
start:
moveq #9, d0
trap #15
end start
可以,但向下偏移4096字节
start:
moveq #9, d0
trap #15
end start
也可以,但是一点也不抵消
那么为什么需要此指令? 我没有为任何特定目的保留[0x0,0x1000),那么保持此偏移量有什么意义呢?
到目前为止的结论
我真的很好奇
提前谢谢!
〜德米特里
地址6到大约地址$ 800为68000中的异常向量保留。$ 1000用作默认的起始地址,以避开保留区域。 堆栈默认为内存顶部,并向地址0扩展。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.