Assigned Task:
Design an 8-bit ALU such that it supports operations like : Load, store, Add, Subtract , Division ,Multiplication, Exchange, Increment , Decrement , AND , OR , NOT , Left shift , Right shift , Rotate Right and Rotate Left.
The Arithmetic Logic Unit (ALU) is a fundamental component of the CPU (Central Processing Unit). It is responsible for performing arithmetic operations (like addition, subtraction, multiplication, and division) and logical operations (like comparisons, AND, OR, NOT, etc.).
Arithmetic Operations
Addition, subtraction, multiplication, division.
Handling integer and floating-point arithmetic.
Logical Operations
AND, OR, XOR, NOT operations.
Comparisons (e.g., greater than, less than, equal to).
Shift and Rotate Operations
Bitwise shifts (logical and arithmetic) and rotations, used in operations like encryption and data manipulation.
8-bit Arithmetic Logic Unit (ALU)
An 8-bit Arithmetic Logic Unit (ALU) performs arithmetic operations (addition, subtraction, etc.) and logical operations (AND, OR, XOR, etc.) on 8-bit binary data, meaning it processes data 8 bits wide in parallel. It is commonly used in microcontrollers, embedded systems, and simpler processors where moderate data precision and processing power are sufficient. Applications include controlling devices, performing calculations, and managing logical decision-making tasks in devices like home appliances, automotive systems, and basic computing applications.
LOGISIM FILE CAN BE ACCESSED HERE
Circuit: