ASM-Beispiele

Aus II-Wiki
Wechseln zu: Navigation, Suche

Siehe auch: Technische Informatik 2

ASM steht für Assembler

Schleifen

Endgeprüfte Schleifen

i := 0;
repeat
  [...]
  Inc(i);
until i := 20;
MOV     ECX, 0
m1:
[...]
INC     ECX
CMP     20, ECX
JNZ     m1:
m2:

Zählschleife

for i := 0 to 20 do [...];
MOV     ECX, 0
m1:
CMP     20, ECX
JS      m2:
[...]
INC     ECX
JMP     m1
m2:
for i := 20 to 0 do [...];
MOV     ECX, 20
CMP     20, ECX
m1:
JS      m2:
[...]
INC     ECX
JMP     m1
m2: