技术也要有
文章平均质量分 69
飞天王八易
这个作者很懒,什么都没留下…
展开
-
test %eax %eax
今天反汇编碰见了cmp test and几个指令作为跳转的条件有一些弄混了,所以来详细了解一下这几个指令的区别。首先详细了解该指令的时候需要首先熟悉几个标志位,在and指令按位逻辑与两个操作数(accumulator, reference)结果会借用commonBits和ZF(zero flag), SF(sign flag), PF(parity flag)来展示引用accumulator和reference的按位逻辑的结果不同设置了ZF(zero),SF(sign),PF(parity)这三个标记原创 2022-01-18 09:24:43 · 1061 阅读 · 0 评论 -
技术积累(1)——typedef struct与struct的区别
一、c++和c中的使用在C中定义一个结构体类型要用typedef:typedef struct Student{ int a;}Stu;于是在声明变量的时候就是:Stu stu1;注意:如果没有typedef就必须用struct Student stu1;来声明。这里的Stu实际上就是struct Student的别名。Stu==struct Student。另外这里也可以不写Student,因为typedef struct和struct就可以定义一个结构体。在C中定义一个结构体类型很简单原创 2021-02-23 11:45:55 · 469 阅读 · 0 评论