5.CISC and RISC Architecture
5.CISC and RISC Architecture
3 MIPS32 architecture
⇒ A pair of 32 bit register HI and LO are used for storing large size of
data.
⇒ Missing register in MIPS32
Flag register (Zero, Overflow, Sign, Carry)
Stack pointer→ PUSH, POP, CALL, RET
Index register
Subject: Computer Organization and ArchitecureCource
Dr. Code:
Varun CS208
Kumar / Lecture-5
Semester: IV Unit: I Dr. Varun Kumarvarun
12 / 14
kuma
Continued–
Key points to remember
⇒ R0 is hard wired value of zero.
⇒ Can be used as a source, when zero value is needed
⇒ R31 is used to store the return address when a function call is made.
Example 1
⇒ LD R4 , 50(R3 ) → R4 = Mem[R3 + 50]
⇒ ADD R2 R1 R4 → R2 = R1 + R4
⇒ SD R2 R5 R0 → R2 = R5
Example 2
Main: ADDI R1 R0 35
ADDI R2 R0 56
JAL GCD
..
.
GCD
JR R31
Subject: Computer Organization and ArchitecureCource
Dr. Code:
Varun CS208
Kumar / Lecture-5
Semester: IV Unit: I Dr. Varun Kumarvarun
13 / 14
kuma
Continued–