diff --git a/Computer_Architecture/CPU/Arithmetic_Logic_Unit.md b/Computer_Architecture/CPU/Arithmetic_Logic_Unit.md index 7c67afa..7f3b77b 100644 --- a/Computer_Architecture/CPU/Arithmetic_Logic_Unit.md +++ b/Computer_Architecture/CPU/Arithmetic_Logic_Unit.md @@ -10,12 +10,12 @@ The ALU is the centerpiece or core of the [CPU](/Computer_Architecture/CPU/CPU_a The ALU comprises [logic gates](/Electronics_and_Hardware/Digital_circuits/Logic_gates.md) that execute the instructions passed from memory and where the data stored by the registers is acted upon. -It executes arithmetic and logical operations on binary numbers and thus it is where you will find operations conducted by [full-adders and half adders](/Electronics_and_Hardware/Digital_circuits/Half_adder_and_full_adder.md) etc. +It executes arithmetic and logical operations on binary numbers and where you will find operations conducted by [full-adders and half adders](/Electronics_and_Hardware/Digital_circuits/Half_adder_and_full_adder.md) etc. More specifically, the ALU is responsible for the _execute_ phase of the [fetch, decode, execute cycle](/Computer_Architecture/CPU/Fetch_decode_execute.md). ## ALU execution lifecycle 1. **Inputs**: The ALU receives two operands and a control signal as inputs. The operands are the data on which the operations will be performed. The control signal tells the ALU which operation it needs to perform. -2. **Perform operation**: The ALU carries out the requested operation. For instance, if the control signal indicates an addition operation, the ALU sums the two operancs. +2. **Perform operation**: The ALU carries out the requested operation. For instance, if the control signal indicates an addition operation, the ALU sums the two operands. 3. **Output**: The ALU then sends the operation to another part of the CPU for further processing or storage. The ALU also outputs a status bit that can be used by other parts of the CPU to make decisions. For instance if the additon results in a value that is too large to be stored, the ALU will set an overflow flag. diff --git a/_img/Written-By-Human-Not-By-AI-Badge-white.svg b/_img/Written-By-Human-Not-By-AI-Badge-white.svg deleted file mode 100644 index 752f388..0000000 --- a/_img/Written-By-Human-Not-By-AI-Badge-white.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/_img/container-commands.png b/_img/container-commands.png deleted file mode 100644 index 5874b1e..0000000 Binary files a/_img/container-commands.png and /dev/null differ diff --git a/_img/docker-lifecycle.png b/_img/docker-lifecycle.png deleted file mode 100644 index ec89726..0000000 Binary files a/_img/docker-lifecycle.png and /dev/null differ diff --git a/_img/docker_volumes.png b/_img/docker_volumes.png deleted file mode 100644 index d49a73f..0000000 Binary files a/_img/docker_volumes.png and /dev/null differ