(32位匯編 九)ADC/SBB/XCHG/MOVS/STOS/REP

ADC指令

  • 帶進(jìn)位加法。
  • 格式:ADC R/M, R/M/IMM 兩邊不能同時為內(nèi)存,寬度要一樣

ADC AL, CL
ADC BYTE PTR DS:[12FFC4], 2
ADC BYTE PTR DS:[12FFC4], AL

SBB指令

  • 帶借位減法
  • 格式:SBB R/M, R/M/IMM 兩邊不能同時為內(nèi)存,寬度要一樣

SBB AL, CL
SBB BYTE PTR DS:[12FFC4], 2
SBB BYTE PTR DS:[12FFC4], AL

XCHG指令

交換數(shù)據(jù)。
格式:XCHG R/M, R/M 兩邊不能同時為內(nèi)存,寬度要一樣

XCHG AL, CL
XCHG DWORD PTR DS:[12FFC4], EAX
XCHG BYTE PTR DS:[12FFC4], AL

MOVS指令

移動數(shù)據(jù) 內(nèi)存 - 內(nèi)存
BYTE/WORD/DWORD

MOVS BYTE PTR ES:[EDI], BYTE PTR DS:[ESI] 簡寫為:MOVSB
MOVS WORD PTR ES:[EDI], WORD PTR DS:[ESI] 簡寫為:MOVSW
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI] 簡寫為:MOVSD

例子:

MOV EDI, 12FFD8
MOV ESI, 12FFD0
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI] ;觀察EDI的值,,EDI和ESI各加DWORD
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]

修改標(biāo)志寄存器中D位的值,然后再執(zhí)行下面的指令:

MOV EDI, 12FFD8
MOV ESI, 12FFD0
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI] ;觀察EDI的值
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]
MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI]

標(biāo)志寄存器D位:方向標(biāo)志;
D為0:EDIESIBYTE/WORD/DWORD
D為1:EDIESIBYTE/WORD/DWORD
注意:MOVS很有可能是一個字符串的復(fù)制

STOS指令

AL/AX/EAX的值存儲到 [EDI]指定的內(nèi)存單元。

STOS BYTE PTR ES:[EDI] 簡寫為:STOSB
STOS WORD PTR ES:[EDI] 簡寫為:STOSW
STOS DWORD PTR ES:[EDI] 簡寫為:STOSD

例子:

MOV EAX, 12345678
MOV EDI, 12FFC4
STOS BYTE PTR ES:[EDI] ;觀察EDI的值
STOS WORD PTR ES:[EDI]
STOS DWORD PTR ES:[EDI]

修改標(biāo)志寄存器D位的值,然后再執(zhí)行下面的指令:

MOV EAX, 12345678
MOV EDI, 12FFC4
STOS BYTE PTR ES:[EDI] ;觀察EDI的值
STOS WORD PTR ES:[EDI]
STOS DWORD PTR ES:[EDI]

注意:STOS也受D位的影響,和MOVS一樣,影響EDI寄存器增長方向。

REP指令

按計數(shù)寄存器(ECX)中指定的次數(shù)重復(fù)執(zhí)行字符串指令。

MOV ECX, 10
REP MOVSD
REP STOSD

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容