









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Some concept of High Performance Computing are Addressing Modes, Program Execution, Basic Computer Organization, Control Hazard Solutions, Least Recently Used, Memory Hierarchy Progression. Main points of this lecture are: Addressing Modes, Operand in Memory, Register Indirect, Ase-Displacement, Absolute, Indexed, Memory Address, Calculated, Register Indirect, Base-Displacement
Typology: Slides
1 / 16
This page cannot be seen from the preview
Don't miss anything!










2
ADD R1, R2, (R3+R4)
4
5
32 32b general purpose registers, R0..R
HI, LO: 2 other 32b registers
7
8
Move
Store SB, SH, SW SB R2, - 8(R4) Mem[R4-8] R
LB, LBU, LH, LW R2, 4(R3) R2 Mem[R3+4]
Load
Mnemonics Example Meaning
L: Load (data transfer from memory to a register)
S: Store (data transfer from a register to memory)
M: Move (between GPRs and HI/LO)
B: Byte (8b), H: Half (16b), W: Word (32b)
U: Unsigned; F: From; T: To, UI: Upper Immediate
10
The byte from main memory
11
The byte from main memory
13
LO lsw(R1*R2)
HI msw(R1*R2)
Multiply,
Divide
AND, ANDI, ORI R1, R2, 0xF R1 R2|SE(0xF)
Logical
Add,
Subtract
Mnemonics Example Meaning
Shift and Comparison instructions have been left out of this table
I: Immediate
LSW: Least Significant Word
SE: Sign Extension
14
LO lsw(R1*R2)
HI msw(R1*R2)
Multiply,
Divide
AND, ANDI, ORI R1, R2, 0xF R1 R2|SE(0xF)
Logical
Add,
Subtract
Mnemonics Example Meaning
16
LO lsw(R1*R2)
HI msw(R1*R2)
Multiply,
Divide
AND, ANDI, ORI R1, R2, 0xF R1 R2|SE(0xF)
Logical
Add,
Subtract
Mnemonics Example Meaning