程序的机器级表示 文章目录 一、算术和逻辑操作1、加载有效地址2、leap指令3、一元和二元操作4、内存与寄存器5、移位操作 二、控制1、条件码2、访问条件码3、跳转指令4、跳转指令的编码5、循环6、while,for,switch 三、过程1、过程2、运行时栈3、转移控制4、数据传送3、栈上的局部存储4、寄存器中的局部存储空间5、递归过程 四、数组分配和访问1、基本形式2、指针运算3、嵌套的数组4、定长数组5、变长数组6、结构体 五、异质的数据结构1、变长数组 六、缓冲区溢出1、数据对齐2、栈随机化3、栈破坏检测4、限制可执行代码区域 一、算术和逻辑操作 1、加载有效地址 2、leap指令 3、一元和二元操作 4、内存与寄存器 5、移位操作 二、控制 1、条件码 2、访问条件码 3、跳转指令 4、跳转指令的编码 5、循环 6、while,for,switch 三、过程 1、过程 2、运行时栈 3、转移控制 4、数据传送 3、栈上的局部存储 4、寄存器中的局部存储空间 5、递归过程 四、数组分配和访问 1、基本形式 2、指针运算 3、嵌套的数组 4、定长数组 5、变长数组 6、结构体 五、异质的数据结构 1、变长数组 六、缓冲区溢出 1、数据对齐 2、栈随机化 3、栈破坏检测 4、限制可执行代码区域