4-Bit CPU Documentation
4-Bit CPU Documentation
Page 1
Page 2
4-Bit CPU Design and Simulation Documentation
This project involves the design and simulation of a 4-bit CPU using Proteus Professional software.
The CPU is designed to perform basic operations such as data transfer, arithmetic, and logic
operations, along with program control instructions. The components are wired together to create a
1. Program Counter (PC): Keeps track of the address of the next instruction to be executed.
2. Memory Address Register (MAR): Holds the address of the memory location being accessed.
3. Main ROM and RAM: ROM contains the program, and RAM stores intermediate data during
execution.
4. Instruction Register (IR): Holds the instruction fetched from memory for decoding and execution.
6. Registers:
Instruction Set
|--------|--------------------|--------------------------------------------------|
Page 3
|1 | MOV A, BYTE | Move a byte of data into the accumulator. |
3. The instruction is fetched from ROM, loaded into the Instruction Register, and decoded.
4. The CPU performs the specified operation using the ALU, Registers, and Memory.
5. Input data is received through the Input Register, and results are output through the Output
Register.
Applications
Applications:
Page 4
- Simulating real-world CPU operations in a controlled environment.
Page 5