Software Development Flashcards
Instruction Machine Code
Opcode
Which code is part of a CPU’s architecture?
Opcode
Code that is directly executable by the CPU.
Machine Code
Code that is directly convertible to machine code.
Assembly Code
Code with minimal abstraction from the CPU
Low-Level Code
Code that is a complete abstraction from the processor
High-Level Code
This code uses mnemonic instructions and operands.
Assembly Code
How does assembly code get translated to machine code?
Assembler
What is object code?
Machine Code
A program that splices object code with libraries not part of the operating system.
Linker
Do compilers always translate code into fully executable code?
No, for example Java.
This type of compiler is written in the language it is intended to compile.
Bootstrap
A type of library that is added to object code by a linker, resulting in a fully executable program.
Static Library
A type of library that requires the OS to help when executing the program.
Runtime Library
DLL
Dynamic Link Library (Windows Runtime Library)