Assemblersprache - Schleifenanweisung

     Der Schleifenbefehl ist ein Schleifenbefehl. Alle Schleifenbefehle sind kurze Übertragungen, und der entsprechende Maschinencode enthält die Übertragungsverschiebung anstelle der Zieladresse.

     Der Bereich der IP-Änderung liegt zwischen -128 und 127.

     Befehlsformat: Schleifenbezeichnung ((cx) = (cx) -1, wenn (cx) ≠ 0, zur Ausführung zur Bezeichnung wechseln).

     (cx) = (cx) -1; wenn (cx)! = 0, (IP) = (IP) + 8-Bit-Verschiebung.

     8-Bit-Verschiebung = die Adresse am Label - die Adresse des ersten Bytes nach dem Schleifenbefehl;

     Der Bereich der 8-Bit-Verschiebung beträgt -128 ~ 127, ausgedrückt in Komplement;

     Die 8-Bit-Verschiebung wird vom Compiler zur Kompilierungszeit berechnet.

     Wenn (cx) = 0, nichts tun (Programm abwärts ausführen)

 

Referenz: << Assemblersprache >> Wang Shuang

Ich denke du magst

Origin blog.csdn.net/ma2595162349/article/details/108543464
Empfohlen
Rangfolge