﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-学好delphi-随笔分类-汇编--标志寄存器</title><link>http://www.cnitblog.com/shuyezi122/category/8078.html</link><description>我delphi笔记,你的参与就是对我最大的支持,还有汇编语言也在学
我的QQ群:79598397
</description><language>zh-cn</language><lastBuildDate>Sat, 01 Oct 2011 08:11:39 GMT</lastBuildDate><pubDate>Sat, 01 Oct 2011 08:11:39 GMT</pubDate><ttl>60</ttl><item><title>标志位在debug中表示形式</title><link>http://www.cnitblog.com/shuyezi122/archive/2009/03/10/55231.html</link><dc:creator>小叶子</dc:creator><author>小叶子</author><pubDate>Mon, 09 Mar 2009 19:08:00 GMT</pubDate><guid>http://www.cnitblog.com/shuyezi122/archive/2009/03/10/55231.html</guid><wfw:comment>http://www.cnitblog.com/shuyezi122/comments/55231.html</wfw:comment><comments>http://www.cnitblog.com/shuyezi122/archive/2009/03/10/55231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/shuyezi122/comments/commentRss/55231.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/shuyezi122/services/trackbacks/55231.html</trackback:ping><description><![CDATA[中为英文全拼或简拼（~为简化部分），单词中的大写部分为简写所取字符。<br>&nbsp;&nbsp;标志名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;标志为1时&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;标志为0时<br>&nbsp;&nbsp;OF[Overflow Flag]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ov[OVerflow]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nv[Not oVerflow]<br>&nbsp;&nbsp;DF[Direction Flag]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dn[DowN]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;up[UP]<br>&nbsp;&nbsp;IF[Interrupt Flag]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ei[Enable I~t]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;di[Disable I~t]<br>&nbsp;&nbsp;SF[Sign Flag]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ng[NeGative sign]&nbsp;&nbsp;pl[PLus sign]<br>&nbsp;&nbsp;ZF[Zero Flag]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zr[ZeRo]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nz[Not Zero]<br>&nbsp;&nbsp;AF[Auxiliary carry Flag]&nbsp;&nbsp;&nbsp;ac[Auxiliary Carry]na[Not Aux~]<br>&nbsp;&nbsp;PF[Parity Flag]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pe[Parity Even]&nbsp;&nbsp;&nbsp;&nbsp;po[Parity Odd]<br>&nbsp;&nbsp;CF[Carry Flag]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cy[CarrY]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nc[Not Carry]
<img src ="http://www.cnitblog.com/shuyezi122/aggbug/55231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/shuyezi122/" target="_blank">小叶子</a> 2009-03-10 03:08 <a href="http://www.cnitblog.com/shuyezi122/archive/2009/03/10/55231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>标志寄存器</title><link>http://www.cnitblog.com/shuyezi122/archive/2009/03/08/55191.html</link><dc:creator>小叶子</dc:creator><author>小叶子</author><pubDate>Sun, 08 Mar 2009 09:41:00 GMT</pubDate><guid>http://www.cnitblog.com/shuyezi122/archive/2009/03/08/55191.html</guid><wfw:comment>http://www.cnitblog.com/shuyezi122/comments/55191.html</wfw:comment><comments>http://www.cnitblog.com/shuyezi122/archive/2009/03/08/55191.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/shuyezi122/comments/commentRss/55191.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/shuyezi122/services/trackbacks/55191.html</trackback:ping><description><![CDATA[<p>标志寄存器是16位特殊寄存器(flag)<br>其0.2.4.6.7.8.9.10.11分别为CF.PF.AF.ZF.SF.TF.IF.DF.OF,空位没对CPU没有意义<br><br>标志寄存器是16位特殊寄存器(flag)<br>其0.2.4.6.7.8.9.10.11分别为CF.PF.AF.ZF.SF.TF.IF.DF.OF,空位没对CPU没有意义</p>
<p>一.&nbsp; ZF标志<br>&nbsp;在第6位,叫零位标志位,如果CPU运算后,结果为0,则ZF=1,结果不为0,则ZF=0<br>如:mov ax,2<br>&nbsp;&nbsp; sub ax,1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行后,因结果不为0,所以ZF=0<br>二.&nbsp; PF标志<br>&nbsp;在第2位,叫奇偶标志位,如果CPU运算后,结果中1个的个数为偶数,PF=1,为奇数时,PF=0<br>&nbsp;如: mov al,1<br>&nbsp;&nbsp;&nbsp;&nbsp; add al,10<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行后,0001+1010=1011,3个1,为奇数,所以PF=0<br>三.&nbsp; SF标志<br>&nbsp;在第7位,叫符号标志位,如果CPU运算后,结果为负,SF=1,结果为非负,SF=0<br>&nbsp;如: sub al,al<br>&nbsp; ZF=1,PF=1,SF=0<br>四.&nbsp; CF标志<br>&nbsp;在第0位,叫进位标志位,如果CPU运算后,发生进位或借位,则CF=1<br>&nbsp;如:mov al,98H<br>&nbsp;&nbsp;&nbsp; add al,al<br>&nbsp;&nbsp;&nbsp;&nbsp; 运行后,CF=1(发生进位) <br>&nbsp;如:mov al,98H<br>&nbsp;&nbsp;&nbsp; sub al,99H<br>&nbsp;&nbsp;&nbsp;&nbsp; 运行后,CF=1(发生借位) <br>五.&nbsp; OF标志<br>&nbsp;在第11位,叫益出标志位,只能有符号有意义,上面的CF,只对无符号有意义<br>六. DF标志<br>&nbsp;&nbsp; cld df=0<br>&nbsp;&nbsp; std df=1<br>七. TF单步中断</p>
<img src ="http://www.cnitblog.com/shuyezi122/aggbug/55191.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/shuyezi122/" target="_blank">小叶子</a> 2009-03-08 17:41 <a href="http://www.cnitblog.com/shuyezi122/archive/2009/03/08/55191.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>