阿林的博客
昨夜梦 今辰你 明日思 | Blog about life and learning.

【读书笔记】《深入理解计算机系统》读书笔记(四)

  September 22, 2019 读书笔记    CSAPP   

程序的机器级表示 Round-1

计算机执行机器代码,用字节序列编码底层操作,包括处理数据、管理内存、读写存储设备上的数据,以及利用网络通信等。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列阶段生成机器代码,也就是开头说的字节序列。

程序编码

计算机系统使用了多种不同形式的抽象,对于机器级编程来说,两种抽象比较重要:

数据格式

标准int值存储为双字(32位).指针(在此用char*表示)存储为8字节的四字. 浮点数主要有两种形式:

GCC生成的汇编代码指令字符的后缀,表明操作数的大小。例如,数据传送指令有四个变种:

访问信息




如果有任何问题请联系我:troylin0218@gmail.com
采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文连接: https://troylin0218.github.io/CSAPP-Read-note-04.html

Powered by Jekyll · Theme based on solid and Randy's Blog
Made with ❤️ by TianLin