Das Schnippsel
in pseudo bedeutet dochCode:ldi r24, 0x01 ; result ldi r25, 0x80 ; result brcc 0f ldi r24, 0xff ; result ldi r25, 0x7f ; result
was gleichbedeutend ist mitCode:x := 0x8001 IF carry != 0 THEN x := 0x7fff FI
100% gleich ist's allerdings nicht, weil die Maschine danach einen anderen Status hat. Der Maschinenstatus wird danach jedoch nicht mehr verwendet.Code:x := 0x8001 IF carry != 0 THEN x := x-2 FI
Lesezeichen