Ub3_A3.s Datenabhaengigkeiten

Help Contents DLX-Beispielprogramme Ub3_A3.s Datenabhaengigkeiten
Ub3_A2b.s C-do-while Ub4_A1.s NOPs minimieren

Ub3_A3.s Datenabhaengigkeiten

; Systemnahe Informatik 2004 Uebung 3 Aufgabe 3

; Datenabhaengigkeiten
; IF=InstructionFetch
; ID=InstructionDecode
; EX=EXecute
; fmulEX=FloatMultiplicationEXecute
; MEM=MEMory access
; WB=WriteBack

		.text
		addi	r1,r0,2
		addi	r2,r0,5
		nop

		addi	r3,r0,10 ; IF| ID| EX|MEM| WB

		add	r3,r1,r2 ;     IF| ID| EX|MEM| WB

		sub	r2,r1,r2 ;         IF| ID| EX|MEM| WB

		mult	r1,r2,r3 ;             IF| ID|     fmulEX         |MEM| WB

		addi	r3,r1,10 ;                 IF| ID|     R-Stall    | EX|MEM| WB

		trap	0



Ub3_A2b.s C-do-while Ub4_A1.s NOPs minimieren