Machine Model that operates using LIFO
Stack Machine Model
Machine Model has simplified instruction set and no need for registers but is slower due to heavy reliance on memory access.
Stack Machine Model
What are some Stack-Based ISA Examples?
HP 3000, ICL 2900, Java Virtual Machine, Intel x87 Floating Point Unit
Machine Model that uses a single accumulator register for operations.
Accumulator Machine Model
In this Machine Model, instructions like ADD and SUB work directly on the accumulator and memory.
Accumulator Machine Model
Machine Model that has simplified CPU design and fewer registers required but accumulator becomes a bottleneck in complex operations.
Accumulator Machine Model
What are some of the Accumulator-based ISA examples.
ENIAC, IBM 701
Machine Model that combines operations on registers and memory.
Register-Memory Machine Model
Machine Model that allows direct access between registers and memory locations without separate load/store instructions.
Register Memory Machine Model
Machine Model that has reduced instruction count but complexity is increased due to memory access within instructions.
Register-Memory Machine Model
What are some of the register-memory machine model examples?
VAX, 80x86
Machine Model that operates only on registers, with explicit load and store operations between registers and memory.
Register-register Machine Model
Machine Model that is found in modern architectures like ARM and MIPS.
Register-Register Machine Model
Machine Model that has high speed and efficient pipeline execution but requires more instructions for simple operations.
Register-Register Machine Model
What are some of the Register-Register ISA examples?
MIPS, SPARC
How many explicit operands are there in Stack-Based Model?
0
How many explicit operands are there in Accumulator-Based Model?
1
How many explicit operands are there in Register-Memory Model?
2-3
How many explicit operands are there in Register-Register Model?
2-3