;-*- Text -*- ; 30-Sep-01 ; ; RCS: $Id$ ; homework3-note1: text file with code for Homework 3 Code for H&P Problem 3.1 (Homework 3, Problem 1) ------------------------------------------------- loop: LW R1, 0(R2) ADDI R1, R1, 1 SW 0(R2), R1 ADDI R2, R2, 4 SUB R4, R3, R2 BNEZ R4, loop Code for H&P Problem 4.4 (Homework 3, Problem 2A) -------------------------------------------------- loop: LD F0, 0(R1) MULTD F0, F0, F2 LD F4, 0(R2) ADDD F0, F0, F4 SD 0(R2), F0 SUBI R1, R1, 8 SUBI R2, R2, 8 BNEZ R1, loop NOP ; needed for the branch delay slot Code for H&P Problem 4.5 (Homework 3, Problem 2B) -------------------------------------------------- loop: LD F0, 0(R1) LD F4, 0(R2) MULTD F0, F0, F4 ADDD F2, F0, F2 SUBI R1, R1, 8 SUBI R2, R2, 8 BNEZ R1, loop NOP ; needed for the branch delay slot