Ub3_A2b.s C-do-while

Help Contents DLX-Beispielprogramme Ub3_A2b.s C-do-while
Ub3_A2a.s C-for Ub3_A3.s Datenabhaengigkeiten

Ub3_A2b.s C-do-while

; Systemnahe Informatik 2004 Uebung 3 Aufgabe 2b

; C-Code Uebersetzung 2
; int x=1;
; int i=0;
; do
; { x++;
;   i++;
; } while (i < 10);	//>

		.text
		addi	r1,r0,1		;r1=x	int x=1

		add	r2,r0,r0	;r2=i	int i=0
do:		addi	r1,r1,1		;x++
		addi	r2,r2,1		;i++
		addi	r3,r0,10	;r3=10
		slt	r4,r2,r3	;r4=(i < 10)	// >
		bnez	r4,do
		nop
Ende:		trap	0

Ub3_A2a.s C-for Ub3_A3.s Datenabhaengigkeiten