第三章

作者: 庄阿莫 | 来源:发表于2018-11-30 02:47 被阅读0次

    书中 ※的数字对应标记中的数字

    3.2

    程序编码
    1. 源代码转化成可执行代码过程:总共4步 (P113)

    机器级代码
    1. 两种主要抽象模型的作用(P113)
    2. 汇编代码的作用(P113)
    3. 寄存器们:整数寄存器、条件码寄存器、向量寄存器(P114)
    4. 机器代码只是简单地将内存看成一个很大的、按字节寻址的数组。(P114)
    5. 汇编代码不区分C语言中的 有符号和无符号整数、各种类型指针,甚至不区分指针和整数。(P114)
    6. 解释“程序内存用虚拟内存来寻址”。(P114)

    代码示例

    1. GCC -S选项,能看到C语言编译器产生的汇编代码。(P114)
    2. GCC -c选项,会使得GCC编译并汇编该代码。 (P115)
    3. 机器执行程序只是一个字节序列 。 (P115)
    4. 介绍反汇编器生成的指令(P115)
    5. 生成的指令在书中布局解释。(P115)
    6. 机器代码和它的反汇编表示的特性。(P116)
    7. 反汇编与汇编出来的代码的三种区别。(P116)

    关于格式的注解

    1. GCC产生的汇编代码可读性不高:①包含一些不必要的信息 ②不提供任何程序的描述或他是如何工作的描述。(P117)
    2. 伪指令的初步认识。(P117)
    3. 本书以后的教学风格。(P117)
    4. 书中旁注的意义。(P117)

    相关文章

      网友评论

          本文标题:第三章

          本文链接:https://www.haomeiwen.com/subject/ywfccqtx.html