Please enable JavaScript.
Coggle requires JavaScript to display documents.
ASM CH4 (Addition and Subtraction (算術對Flag的影響 (Flag種類 (Zero flag :…
ASM CH4
Addition and Subtraction
INC and DEC Instructions : Affects Overflow, Sign, Zero, Auxiliary Carry and Parity (但不影響Carry Flag)
ADD /SUB
•語法 : ADD/SUB destination, source
-
-
-
-
-
-
Sign Operation
Sign Flag(SF) : 就是最高位的值 (正:0, 負:1)
-
-
-
-
資料轉移指令
-
指令運算元表示法 (參考ppt.5 表格)
•8-bit REG : AH,AL.... (看到L或H都是8-bit)
•16-bit REG : AX,BX...,SI,DI,SP,BP
•32-bit REG : EAX,EBX,...,ESI,... (開頭有E的都是32-bit)
-
MOV指令
•語法 : MOV destination,source
•條件限制
-
-
CS, IP, EIP, RIP, and immediate value不能是目的地
-
其他
不能將記憶體位址直接搬移至分段暫存器(ex:CS, DS, ES, SS),必須先將記憶體位址搬移至一般暫存器,例如 AX,然後再從暫存器搬移至分段暫存器。
-
-
-
-
-
-
間接定址
Indirect Operands
-
間接運算子可以是任意的32-bit暫存器 (ex:EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP)
-
-
-
-
64-Bit Programming
小移入大
-
-
用immediate value不論8, 16, or 32 bits全部會清空64 bit暫存器的upper32 bits
-
-