天天看點

【微機接口】彙編指令:操作數

操作數表示指令的操作對象。

通用寄存器操作數:   操作數存放在通用寄存器。

寄存器操作數字長由寄存器名稱決定。

段寄存器和程式指針:

代碼段寄存器CS、指令指針IP決定CPU将要取出的指令。

修改CS和IP的值可以改變CPU取出的指令(如分支和循環)

标志寄存器

 進位标志C——當結果的最高位産生一個進位或借位,則C=1,否則C=0。

 溢出标志O——在算術運算中,帶符号數的運算結果超出了8位或16位帶符号數能表達的範圍,則O=1,否則O=0。

符号标志S—— 結果的最高位(D15或D7)為1,則S=1,否則 S=0。  

零标志Z—— 若運算的結果為0,則Z=1,否則Z=0。  

奇偶标志P—— 若結果中1的個數為偶數,則P=1,否則,P=0

輔助進位标志A—— 在操作時,由低半位元組(第3位)向高半位元組,有進位或借位,則A=1,否則A=0

溢出:運算超出寄存器的範圍

判斷溢出:例題書P51

繼續閱讀