Assembleur 80x86 | PMVNZB |
---|---|
Cyrix 6x86MX (EMMX)+ | Packed Conditional Move Not Zero Byte |
Syntaxe
PMVNZB destination, source |
Description
Cette instruction permet de copier l'octet de paquet correspondant de l'opérande source dans l'opérande de destination si l'octet de l'opérande destination ne vaut pas 0 et effectue se traitement pour chacun des 8 octets du paquet.
Algorithme
SI destination(7..0) ≠ 0 ALORS destination(7..0) ← source(7..0) FIN SI SI destination(15..8) ≠ 0 ALORS destination(15..8) ← source(15..8) FIN SI SI destination(23..16) ≠ 0 ALORS destination(23..16) ← source(23..16) FIN SI SI destination(31..24) ≠ 0 ALORS destination(31..24) ← source(31..24) FIN SI SI destination(39..32) ≠ 0 ALORS destination(39..32) ← source(39..32) FIN SI SI destination(47..40) ≠ 0 ALORS destination(47..40) ← source(47..40) FIN SI SI destination(55..48) ≠ 0 ALORS destination(55..48) ← source(55..48) FIN SI SI destination(63..56) ≠ 0 ALORS destination(63..56) ← source(63..56) FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
PMVNZB mm,mm/m64 | 0Fh 5Ah /r | Cette instruction permet de copier l'octet de paquet correspondant de l'opérande source dans l'opérande de destination si l'octet de l'opérande destination ne vaut pas 0 et effectue se traitement pour chacun des 8 octets du paquet. |
Voir également
Dernière mise à jour : Samedi, le 20 septembre 2014