逆向工程权威指南-第一章

发布时间 2023-04-21 11:01:32作者: catchyan

第一章 CPU简介

CPU是执行程序机器码的硬件单元。简要的说,其相关概念主要有以下几项

  • 指令码

CPU受理的底层命令。典型的底层命令有:将数据在寄存器间转移、操作内存、计算运算等指令。每类CPU都有自己的指令集架构(Instruction Set Architecture, ISA)

  • 机器码

发送给CPU的程序代码。一条指令通常被封装为若干字节

  • 汇编语言

为了让程序员少长白头发而创造出来的、易读易记的代码,它有很多类似宏的拓展功能

  • CPU寄存器

每种CPU都有其固定的通用寄存器(GPR)。x86CPU里一般有8个GPR,x64里往往有16个GPR。您可以认为CPU寄存器是一种存储单元,它能够无差别地存储所有类型的临时变量