首页
社区
课程
招聘
[旧帖] [原创]汇编标志位 0.00雪花
发表于: 2009-8-23 10:16 1313

[旧帖] [原创]汇编标志位 0.00雪花

2009-8-23 10:16
1313
汇编标志位                    
        
标志    地址    中文名    英文名    有效计算方式 解释
c    0    进位标志位    Carry Flag    无符号有效    计算时最高有效位是否向更高位进位或借位, 进位或借位其值为1,否则为0.
p    2    奇偶标志位    Parity Flag                      计算结果2进制中有几个1,偶数个其值为1,奇数个其值为0
a    4    辅助进位标志    Auxiliary Carry Flag       无论多少位计算 第4-bite向第5-bite进位或借位,其值设为1.
z    6    零标志    Zero Flag                            计算结果是否为0,为0其值为1.不为0其值为0.
s    7    符号标志    Sign Flag    有符号有效       计算结果是否为负,负其值为1,正或0其值为0.
t    8    追踪标志    Trap Flag                          追踪标志其值为1,单步执行每执行一条指令,产生一个单步中断请求,无法该其值.
d    10    方向标志    Direction Flag                 其值为0,方向加,其值为1,方向减。cld命令后其值为0,std命令后其值为1。
o    11    溢出标志    Overflow Flag    有符号有效    计算结果是否溢出,溢出其值为1,不溢出其值为0
                    溢出:如8-bite中98+99=197,超过8位有符号数的上限127,而实际计算结果为-59
某天看od看不懂查了一点小东西,方便记忆查询.如有错误请指出.
基础就是要总结.看教材也要总结.总结以后忘记可以快速回忆起来

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费
支持
分享
最新回复 (3)
雪    币: 111
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这些都是汇编的基础,一般都会在汇编教材的第二章的第一节中涉及到得!
2009-8-23 13:40
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
请楼主核实, 无论操作数多少位的, 都是低4位计算的进位标志, AF主要用于BCD运算.
2009-8-23 19:10
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
半道出家会员说的对.
我用od试了一下,的确是第4-bite向第5bite借位或进位.
我一开始看了某资料,那资料不对......
它说"
3. AF 辅助进位标志 Auxiliary Carry Flag
发生以下情况时辅助进位标志为1,否则为0:
1) 字操作时,发生低字节向高字节进位或借位。
2)字节操作时,发生低4位向高4位进位或借位。"
2009-8-23 19:25
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册