Lab Assignment Microprocessors Systems (LAB)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Lab 06

Memory Access Instruction


Memory Instructions Memory instructions are used to transfer data between
registers and memory, to load an effective address, and for subroutine jumps.
Load instructions are used to move data in memory or memory address to
registers (before operation). Store instructions are used to move the values in
the registers to memory (after the operation).
LOAD AND STORE;

The operands for all arithmetic and logic operations


are contained in registers. To operate on data in main memory, the
data is first copied into registers. A load operation copies data from
main memory into a register. A store operation copies data from a
register into main memory .

When a word (4 bytes) is loaded or stored the memory


address must be a multiple of four. This is called an alignment
restriction. Addresses that are a multiple of four are called word
aligned. This restriction makes the hardware simpler and faster.

The lw instruction loads a word into a register from memory.


The sw instruction stores a word from a register into memory. Each
instruction specifies a register and a memory address

Code diagram;

The code diagram is shown in Figure 1.


Figure 1

Disassembly:

This portion show us the instruction of our code as shown in


Figure 2.
Register values;
The registers values are shown below in Figure 3.

Figure 3

You might also like