操作數表示指令的操作對象。
通用寄存器操作數: 操作數存放在通用寄存器。
寄存器操作數字長由寄存器名稱決定。
段寄存器和程式指針:
代碼段寄存器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