Computer Organization and Architecture, unit: Assembly Language Basics. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.
37 cards · basic cards · AI-written, checked twice. Edit anything.
- What is assembly language?
Show answer
A low-level programming language using mnemonic instructions that map closely to machine code
- What is machine code?
Show answer
The binary instructions directly executed by a CPU
- What is an assembler?
Show answer
A program that translates assembly language into machine code
- What is a mnemonic, in assembly language?
Show answer
A short, human-readable code representing a machine instruction, like ADD or MOV
- What is a label, in assembly language?
Show answer
A named reference to a specific location in code or data, used for jumps and loops
- What is an addressing mode?
Show answer
A method specifying how an instruction's operand location is determined
- What is immediate addressing?
Show answer
An addressing mode where the operand's value is directly included in the instruction
- What is direct addressing?
Show answer
An addressing mode where the instruction specifies the exact memory address of the operand
- What is register addressing?
Show answer
An addressing mode where the operand is located in a specified CPU register
- What is a MOV instruction typically used for?
Show answer
Copying data from one location, such as a register or memory, to another
- What is a jump instruction used for?
Show answer
Changing the flow of execution to a different instruction address
- What is a conditional jump?
Show answer
A jump that occurs only if a specified condition (such as a flag) is met
- What is a stack, in assembly-level programming?
Show answer
A region of memory used to store data temporarily, following last-in-first-out order
- What is a PUSH instruction?
Show answer
An instruction that places a value onto the top of the stack
- What is a POP instruction?
Show answer
An instruction that removes and retrieves the value from the top of the stack