NO. The first instruction keeps the upper half of $10 the same and ORs in some bits in the lower half.
The second instruction replaces all 32 bits of $10 with the zero-extended immediate operand.
ori $10,$10,0x00C4 ori $10,$0, 0x00C4
An array of int
in C is implemented as a
sequence of words in successive word-aligned memory
locations.
For example, the diagram shows a possible run-time
implementation of:
int data[] = {0, 1, 2, 3, 4, 5};
(If you don't know C, just ignore this page.)