Lecture1 Introduction To ARM
Lecture1 Introduction To ARM
TR0 PC AR
TEMPORARY REGISTER PROGRAM COUNTER ADDRESS REGISTER
8
DATA
Internal Data Bus
A IR
ACCUMULATOR TEMP REG GEN REG 0 R0 INST REG
GEN REG 1 R1
F GEN REG 2 R2
FLAGS
INSTRUCTION DECODER
/RD
ARITHMETIC AND LOGIC UNIT GEN REG 3 R3 TIMING AND CONTROL
(ALU) /WR
CLOCK
GENERATOR /RESET
FLAGS
R0
R1
R2
R3
FFFFh
FLAGS
R0
R1
R2 FFFh
R3 Isolated I/O
FFFFh
FLAGS
Program 000h
R0
FFFFh
R1
000h
R2
Data
R3
7FFh FFFh
akaECE323
“Harvard” architecture
– Introduction to Microprocessors 11
Endian-ness
Byte Ordering for Little Endian vs. Big Endian
Memory Address +0 +1 +2 +3
Big Endian Byte Byte Byte Byte MSB in the lowest (first)
0 1 2 3 memory address
Little Endian Byte Byte Byte Byte LSB in the lowest (first)
3 2 1 0 memory address
Outline: