Post

ARM keywords cheatsheet

Glossary

NameMeaning
ARMAdvanced RISC Machines
RISCReduced Instruction Set Computer
I-cacheInstruction Cache
D-cacheData Cache
LRLink Register
SPStack Pointer
PCProgram Counter

I-cache

Instruction cache is a high speed memory that stores the instructions that the CPU is likely to execute next. It is used to speed up the execution of instructions by reducing the time it takes to fetch instructions from the main memory. I-chache is the first place that the processor looks for instructions to execute. If the instruction is found in the cache, it is executed immediately. If the instruction is not found in the cache, it is fetched from the main memory and stored in the cache for future use.

D-cache

Data cache is a high speed memory that stores the data that the CPU is likely to access next.

The link register is a register which holds the address to return to when a subroutine call completes. It is also named R14.

Stack Pointer

The stack pointer is a register which holds the address of the top of the stack. It is also named R13.

Program Counter

The program counter is a register which holds the address of the next instruction to be executed. It is also named R15.

This post is licensed under CC BY 4.0 by the author.