ARM assembly language Flashcards
What is the purpose of a linker?
Loads the built-in library’s functions into the object code
What is the purpose of a loader?
Loads completed object code into rapid access memory (RAM)
Name 4 types of assembly language:
- Intelx86 assembly
- ARM assembly (embedded)
- MIPS assembly (embedded)
- PowerPC assembly
Is Intelx86 using CISC or RISC?
CICS since x86 is for general purpose computing, not embedded systems
Is ARM using CISC or RISC?
RISC
What are the four status bits in the Current Program Status Register (CPSR)?
Negative(N)
Zero(Z)
Carry(C)
Overflow(V)
What is endianness?
Order/sequence of bytes of data in computer memory
What is the difference between little-endian and big-endian?
Big endian stores most significant byte in smallest memory address.
Little endian stores most significant byte in largest memory address.
Little endian tends to be used more for Intel and ARM
What is the purpose of a compiler?
Converts high-level programming language into assembly language
What is the purpose of a assembler?
Converts assembly language into object code