thelordsaves 发表于 2012-01-14 23:23

Linux使用的AT&T汇编中,移位操作如何改变各个条件码(condition code)寄存器?

Linux使用的AT&T汇编中,移位操作如何改变各个条件码(condition code)寄存器?

cjaizss 发表于 2012-01-15 03:11

Linux使用的AT&T汇编只是一种汇编格式而已
我想你问的应该是X86的移位指令对EFLAGS的影响
OF,SF,AF,PF,CF

thelordsaves 发表于 2012-01-15 15:08

是的,你说的我知道,我现在只是感觉移位指令会将仅为标志寄存器设置为刚刚移出的那位的值比较奇怪回复 2# cjaizss


   

oooooxxxxx 发表于 2012-02-03 12:21

看intel手册,移位中对CF,OF的处理相当复杂,左移右移,逻辑算术,是否循环,是移1位还是多位都不一样。

thelordsaves 发表于 2012-02-04 11:03

好的,多谢了 回复 4# oooooxxxxx


   
页: [1]
查看完整版本: Linux使用的AT&T汇编中,移位操作如何改变各个条件码(condition code)寄存器?