1/15
Flashcards generated from lecture notes on ARM Assembly.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is the role of registers in Assembly programming?
Registers are used instead of variables
What type of architecture is the Acorn RISC Machine (ARM)?
VonNeuman architecture
What are the key characteristics of RISC architectures like ARM?
Small, highly optimized instruction set with power and heat efficiency.
What does the ARM instruction set define?
The range of values in basic arithmetic, the number of addressable bytes, and the width of a standard register.
What is the size in bits of the base ISA?
32-bit
What are the size in bits of the Thumb instruction set?
16-bit
What is the role of Registers in Assembly programming?
To load data for processing, acting as fundamental storage on the chip.
What sizes are Registers?
32-bit long
How many registers are there on an ARM CPU?
16 registers
What are the registers R13, R14, and R15?
R13 is the Stack Pointer (SP), R14 is the Link Register (LR), and R15 is the program counter (PC).
What is an Instruction Set Architecture (ISA)?
The vocabulary or language of the computer.
What is the role of the Assembler?
Converts the human-readable assembly code into binary format for CPU execution.
What are Directives used for?
Assembler directions or setting changes, not included in machine code.
Where are the instructions stored when running Assembly code?
In consecutive words in memory
What is the primary function of the Control Unit in the CPU?
Decides which instruction to execute next.
What is the primary tasks carried out by the Arithmetic/Logic Unit (ALU)?
Executes instruction