8086/88 Befehl CMPSW |
||
8086/88 Assembler Befehlsreferenz CMPSW | ||
Compare string word.Vergleiche Wörter von zwei Strings. Syntax:CMPSWDiese Anweisung ist eine der Befehle, in die ein CMPS-Befehl vom Assembler übersetzt wird. Im Gegensatz zum CMPS-Kommando benutzt CMPSW keine Operanden, weil der Prozessor implizit davon ausgeht, dass der Quell-String durch DS:SI und der Ziel-String durch ES:DI adressiert ist. Das aktuelle Wort (zwei Byte) des Ziel-Strings wird vom Wort des Quell-Strings abgezogen. Je nach Ergebnis dieser Subtraktion setzt der Rechner entsprechend die Flags. Danach erhöht oder verringert er die Zeiger DI und SI um den Wert 2, abhängig vom Zustand des Richtungskennzeichens. Beispiel:MOV SI,OFFSET STRING1 ;lade Adresse von erstem String
|
Anzeigen: |
|