CH03程序的机器级表示
文章平均质量分 96
满船清梦压星河peng
非科班,但热爱技术,希望能和大家交流技术问题
展开
-
3.条件码寄存器
流程就是得到了结果去写条件码寄存器里面的内容,每得到一个结果就去写条件码寄存器,结果是可以覆盖的(相当于重写)。所以ALU不仅会更新目的寄存器(大部分操作),还会更新条件码寄存器。条件码寄存器都是单个位的,是不同于整数寄存器的另一组寄存器。条件码描述了最近的算术或逻辑操作的属性,可以通过检测这些寄存器来执行条件分支指令。CF:进位标志。最近的操作使最高位产生了进位。可以用来检查无符号数的溢出ZF:零标志。最近的操作的结果为 0SF:符号标志。最近的操作的结果为负数。OF:溢出标志。原创 2024-05-22 11:11:17 · 804 阅读 · 0 评论 -
2.数据传送指令
CSAPP重点解读九曲阑干2015 CMU 15-213 CSAPP 深入理解计算机系统 课程视频《深入理解计算机系统(CSAPP)》全书学习笔记(详细)操作 源操作数 目的操作数数据传送指令压栈入栈指令,%rsp栈顶指针存放的寄存器算数逻辑操作:一元操作二元操作逻辑操作移位操作特殊操作有道云笔记。原创 2024-05-21 17:23:04 · 1176 阅读 · 0 评论 -
1.机器级代码
指令集和虚拟内存的概念寄存器:历史演化,由此就会联想到数据格式(size of data type: b, w, l, q)体现在操作的后缀上每个通用寄存器的作用,包括调用者和被调用者保存,等等操作数:1. 立即数;2.寄存器;3.内存引用掌握好寻址公式。原创 2024-05-18 23:05:30 · 1132 阅读 · 2 评论