操作数表示指令的操作对象。
通用寄存器操作数: 操作数存放在通用寄存器。
寄存器操作数字长由寄存器名称决定。
段寄存器和程序指针:
代码段寄存器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