Outils pour utilisateurs

Outils du site


back2root:ibm-pc-ms-dos:instr:movs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
back2root:ibm-pc-ms-dos:instr:movs [2023/02/24 14:16] – supprimée - modification externe (Unknown date) 127.0.0.1back2root:ibm-pc-ms-dos:instr:movs [2023/02/24 14:16] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. frater
Ligne 1: Ligne 1:
 +====== MOVS - MOVSB - MOVSW - MOVSD ======
 +
 +===== MOVS - Move String (Byte, Word or DWord) =====
 +
 +Copies data from addressed by DS:SI (even if operands are given) to the location ES:DI destination and updates SI and DI based on the size of the operand or instruction used. SI and DI are incremented when the Direction Flag is cleared and decremented when the Direction Flag is Set. Use with [[back2root:ibm-pc-ms-dos:instr:rep|REP]] prefixes.
 +
 +**Usage:**
 +<code asm>
 + MOVS dest,Src
 + MOVSB
 + MOVSW
 + MOVSD ; (386+ only)
 +</code>
 +
 +**Modifies flags:** 
 +
 +<WRAP round box>
 +None
 +</WRAP>
 +
 +^              ^  Clocks                       |||^  Size                ^
 +^  Operands    ^  808x    ^  286  ^  386  ^  486  ^  Bytes  ^              ^
 +| dest,src      18      |  5    |  7    |  7    |  1      | (W88=26)  |
 +
 +{{page>back2root:ibm-pc-ms-dos:instr:see-footer}}