ARM Assembly Flashcards

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/15

flashcard set

Earn XP

Description and Tags

Flashcards generated from lecture notes on ARM Assembly.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

What is the role of registers in Assembly programming?

Registers are used instead of variables

2
New cards

What type of architecture is the Acorn RISC Machine (ARM)?

VonNeuman architecture

3
New cards

What are the key characteristics of RISC architectures like ARM?

Small, highly optimized instruction set with power and heat efficiency.

4
New cards

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.

5
New cards

What is the size in bits of the base ISA?

32-bit

6
New cards

What are the size in bits of the Thumb instruction set?

16-bit

7
New cards

What is the role of Registers in Assembly programming?

To load data for processing, acting as fundamental storage on the chip.

8
New cards

What sizes are Registers?

32-bit long

9
New cards

How many registers are there on an ARM CPU?

16 registers

10
New cards

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).

11
New cards

What is an Instruction Set Architecture (ISA)?

The vocabulary or language of the computer.

12
New cards

What is the role of the Assembler?

Converts the human-readable assembly code into binary format for CPU execution.

13
New cards

What are Directives used for?

Assembler directions or setting changes, not included in machine code.

14
New cards

Where are the instructions stored when running Assembly code?

In consecutive words in memory

15
New cards

What is the primary function of the Control Unit in the CPU?

Decides which instruction to execute next.

16
New cards

What is the primary tasks carried out by the Arithmetic/Logic Unit (ALU)?

Executes instruction