![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
specterofblog
C/C++、Golang、Java、Android。底层系统开发,linux嵌入式开发,区块链开发,小小程序猿一枚
展开
-
编译原理之可重定位代码
可重定位代码 是什么意思呢? 顾名思义,可重定位 就是 可以重新定位的意思。 我们都知道,在写代码时,代码里的各种跳转代码/指令,比如C语言里的goto,汇编里的jmp、jz等等,它们都是跳到某一地址,然后在该地址继续往下执行代码 的意思,我们写的代码时用的内存空间是逻辑空间,但是代码在实际运行时,用到的却是货真价实的物理地址空间。 既然如此,那么在程序编译时,就需要有一个从逻辑地址空间...转载 2019-08-14 15:59:37 · 1346 阅读 · 0 评论 -
程序的内存布局——函数调用栈的那点事
一: https://blog.csdn.net/yang_yulei/article/details/45795591 二: https://www.cnblogs.com/clover-toeic/p/3755401.html https://www.cnblogs.com/clover-toeic/p/3756668.html https://www.cnblogs.com/clo...原创 2019-09-06 10:01:22 · 140 阅读 · 0 评论