8086彙編指令大全 串操作型別

2021-10-07 18:56:30 字數 1022 閱讀 6006

型別

彙編指令格式

功 能運算元說明

時鐘週期數

位元組數串 操 作 類

movsb movsw

((di)) ← ((si)) (si) ← (si)±1, (di) ← (di)±1 ((di)) ← ((si)) (si) ← (si)±2, (di) ← (di)±2

不重複:18 重複:9+17/rep 不重複:18 重複:9+17/rep

1 1stosb stosw

((di)) ← (al) (di) ← (di)±1 ((di)) ← (ax) (di) ← (di)±2

不重複:11 重複:9+10/rep 不重複:11 重複:9+10/rep

1 1lodsb lodsw

(al) ← ((si)) (si) ← (si)±1 (ax) ← ((si)) (si) ← (si)±2

不重複:12 重複:9+13/rep 不重複:12 重複:9+13/rep

1 1cmpsb cmpsw

((si)) - ((di)) (si) ← (si)±1, (di) ← (di)±1 ((si)) - ((di)) (si) ← (si)±2, (di) ← (di)±2

不重複:22 重複:9+22/rep 不重複:22 重複:9+22/rep

1 1scasb scasw

() - ((di)) (di) ← (di)±1 (ax) ← ((di)) (di) ← (di)±2

不重複:15 重複:9+15/rep 不重複:15 重複:9+15/rep

1 1rep string_instruc

(cx)=0退出重複,否則(cx) ←(cx)-1並執行其後的串指令21

repe/repz string_instruc

(cx)=0或(zf)=0退出重複,否則(cx)←(cx)-1並執行其後的串指令21

repne/repnz string_instruc

(cx)=0或(zf)=1退出重複,否則(cx)←(cx)-1並執行其後的串指令21

8086彙編 串處理指令

於ibm pc組合語言程式設計 沈美明 溫冬嬋 編著 movs 串傳送 movs dst,src 如 movs es byte ptr di ds si 源串放在資料段中,目的串在附加段中 源串首位址放入si暫存器 目的串首位址放入di暫存器 資料長度放入cx暫存器 建立方向標誌cld,std cm...

8086串操作指令

1.串傳送指令movs 常與無條件重複字首rep連用 movs 運算元1 運算元2 movsb movsw 2.串比較指令cmps 常與條件重複字首repe repz 或repne repnz 連用 cmps 運算元1 運算元2 cmpsb cmpsw repe repz cx 0且zf 1時繼續迴...

8086彙編 rep 指令

rep指令常和串傳送指令搭配使用 功能 根據cx的值,重複執行後面的指令 功能 以位元組為單位傳送 1 es 16 di ds 16 si 2 如果df 0則 si si 1 di di 1 如果df 1則 si si 1 di di 1 功能 以字為單位傳送 1 es 16 di ds 16 si...