读《程序是如何跑起来的》的琐碎知识点

  • cpu是寄存器(包括基址寄存器,计数寄存器等)的集合体

  • 寄存器 存指令,数据等处理对象,一般可以把寄存器看成对象

  • 内存的存储场所通过地址编号区分

  • 寄存器种类通过名字区分

  • 函数的调用需要在完成函数内部的处理后,处理流程再返回到函数的调用点 函数调用指令的下一个地址

  • 位是最小单位

  • 字节是基本单位,最基本的信息计量单位 字节是信息的基本单位

  • 8位二进制数被称为一个字节

  • 将二进制数的值取反后加一的结果,和原来的值想加,结果为0

  • 符号扩充,不管正负,都用符号位填充高位即可

  • 通过调用stdcall来减小程序文件的大小
      在函数前加上_stdcall,就可以把栈清理处理变为在被调用函数一方进行 ,即为子函数,而不是main函数
    
  • 文件是以字节b为单位存储的 文件是字节数据的集合。

  • 在任何情况下,文件中的字节数据都是连续存储的,

  • 玩游戏时的数据存储在了什么地方

  • 通过对源代码进行编译,就可以得到本地代码。Windows应用程序的本地代码,通常是exedll文件形式。

  • Windows应用软件包收录的不是源代码,收录的是本地代码,及源代码编译后的

  • Windows操作的是硬件

猜你喜欢

转载自blog.csdn.net/weixin_43865875/article/details/108162351