汇编指令条件标志判断小记(OF,CF,SF,ZF)
生活随笔
收集整理的這篇文章主要介紹了
汇编指令条件标志判断小记(OF,CF,SF,ZF)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OFOFOF: 溢出標志,用于反映帶符號數運算結果的溢出判斷,在加法指令中,若兩個操作數同號,結果與操作數同號,OFOFOF為0,否則為1(兩個操作數異號則始終為0),在減法指令中,若兩個操作數異號,結果與被減數同號,OFOFOF為0,否則為1(兩個操作數同號則始終為0)。
SFSFSF: 符號標志,反映帶符號數運算結果,運算結果為負數SFSFSF為1,否則為0。
ZFZFZF: 零標志,運算結果為0則ZFZFZF為1,否則為零。
CFCFCF: 進位/借位標志,將兩個操作數當做無符號數,在加減法指令下,若有進位或借位則CFCFCF為1,否則為0。
#對于MULMULMUL無符號數乘法指令來說,若乘積高n位為全零,CFCFCF和OFOFOF皆為0,否則皆為1(代表結果有溢出)。
#對于IMULIMULIMUL帶符號數乘法指令來說,若乘積高n+1位為全零或全1,CFCFCF和OFOFOF皆為0,否則皆為1(代表結果有溢出)。
#對于NEGNEGNEG取負指令來說,若操作數為最大負數,則OFOFOF為1,否則為0,操作數為0,則CFCFCF為0,否則為1.
總結
以上是生活随笔為你收集整理的汇编指令条件标志判断小记(OF,CF,SF,ZF)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 易语言单窗口单ip教程_Excel打印送
- 下一篇: 如何获得最佳学习效果?