第3章:程序的机器级表示
.
海洋 之心
阿里云社区专家博主,图神经网络-大数据-推荐系统研究者,专注于计算机领域前沿技术的分享等人工智能算法研究工作
展开
-
【CSAPP】x86-64的中央处理单元16个存储64位值的通用目的寄存器
x86-64的中央处理单元16个存储64位值的通用目的寄存器原创 2022-06-02 17:27:19 · 658 阅读 · 0 评论 -
【CSAPP】x86-64的机器代码和原始的C代码差别巨大,一些常在C语言中隐藏的处理器状态
【问题描述】x86-64的机器代码和原始的C代码差别巨大,一些常在C语言中隐藏的处理器状态【题目解析】程序计数器:通常称为PC,在x86-64中用%rip表示,它给出将要执行的下一条指令在内存中的地址。整数寄存器:它包含16个命名的位置,分别存储64位的值。这些寄存器可以存储地址(对应于C语言的指针)或整数数据。有的寄存器被用来记录某些重要的程序状态,而其它的寄存器用来保存临时数据,例如过程的参数和局部变量,以及函数的返回值。条件码寄存器:保存着最近执行的算数或逻辑指令的状态信息。它们用来实现控原创 2022-05-30 18:23:56 · 240 阅读 · 0 评论