初涉汇编<三>

在汇编<二>中我的说的问题,在这就不做回答了,因为一个寄存器的来存储数据肯定不够用,因此,这些寄存器就可以提供空间。
好了,这个汇编学习毕竟是我对汇编的个人的学习问题。现在我来说说汇编中后面的几个标志寄存器。
标志寄存器总共有9个,分别是CF,PF,AF,ZF,SF,TF,IF,DF,OF



 
详细解答,看下面的表格就知道了。



 
相信看了表格的人很快就了解这9个寄存器。可能可以猜想的到这些寄存器的作用了。字面的意思:标志吗?就是留下记号,用来为某种条件提供依据做出判定。因此这个非常重要啊!在寄存器中,标志寄存器,程序员是能改变的,能做的就是如何运用这些标志寄存器做出条件判断,以及对程序的出现的一些问题进行处理:例如 大家经常出现的数组越界,栈溢出,除数为零啊,奇偶数啊等。这些对于程序加密的破解,查找漏洞都是非常有用的帮助。
标志寄存器在debug.exe程序中的显示:


 在debug中大家可能注意到一点,为什么只有8个寄存器,上面表格不是有9个寄存器吗?

怎么才只有8个,怎个问题,我自己是认为是TF,也就是陷阱标志寄存器,我们可能用不了,或许没有什么太大的意义,这个寄存器只为计算机内部运作机制问题

寄存器值改变指令:



 

条件转移指令

无条件转移指令:



 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值