Front | Back |
Capable of performing arithmetic and logic operations on its inputs to produce and output
|
ALU (arithmetic logic unit)
|
Provide for the storage of temporary results and constants. they may be named, but unlike memory, they have no address.
|
Registers
|
Randomly accessible store of data
|
Memory
|
Consists of an arithmetic logic unit and a control unit capable of fetching and executing instructions
|
CPU (central processing unit)
|
Numeric values that represent the operations of a machine and the location of operands
|
Machine language
|
Symbolic representation of the machine language of a computer
|
Assembly language
|
Holds the address in memory of the next instruction to be executed
|
PC (program counter)
|
Identifies macro tokens and arguments in its input stream and substitutes the macro definition in its place in the input stream to be rescanned
|
Macro Processor
|
Macro that considers its string argument as a numeric expression, returning a string that represents the evaluation of the expression
|
Eval
|
Macro that defines its first argument to be a macro token to be replaced, on evaluation, by its second argument
|
Define
|
Pushes operands onto the top of a stack from memory and pops results from the top of the stack back into memory.
|
Stack Machine
|
A computer program that interprets a Java program represented by its machine language in bytecode
|
Java Virtual Machine
|
Combines an operand from memory with the contents of a single register, the accumulator, to produce a result the replaces the contents of the accumulator.
|
Accumulator Machine
|
Performs all operations between the contents of a set of registers
|
Load/Store Machine
|
Program for translating between a symbolic representation of a program and its numeric machine language.
|
Assembler
|