当前位置: 技术问答>linux和unix
关于程序的引导问题
来源: 互联网 发布时间:2016-05-17
本文导语: 一个程序本身如何检测自己被加载到什么地址执行呢,就是怎样才能知道程序运行的初始地址。 | 这还不简单啊?程序运行的第一条指令就是读取PC值并把他保存下来,这样你不就知道了啊。 ...
一个程序本身如何检测自己被加载到什么地址执行呢,就是怎样才能知道程序运行的初始地址。
|
这还不简单啊?程序运行的第一条指令就是读取PC值并把他保存下来,这样你不就知道了啊。
不知道你说的“程序”是什么样的程序。如果只是写的一般的C程序,恐怕不太容易,因为在main()之前,最开始的那一段指令都是编译器替你写的,没办法定制。
不知道你说的“程序”是什么样的程序。如果只是写的一般的C程序,恐怕不太容易,因为在main()之前,最开始的那一段指令都是编译器替你写的,没办法定制。