Top schools in delhi ncr
description
Transcript of Top schools in delhi ncr
![Page 1: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/1.jpg)
Top School in Delhi NCRTop School in Delhi NCRBy:
School.edhole.com
![Page 2: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/2.jpg)
Arithmetic Logic UnitArithmetic Logic UnitALUALU
By: Ahmad YazdankhahCS 147
Fall 2008Prof: Dr. Sin-Min Lee
School.edhole.com
![Page 3: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/3.jpg)
Table of ContentsTable of Contents
AssumptionsReview: Bus ConceptReview: CPU Building BlockThe Simplest Computer Building Blocks What’s ALU?Typical Schematic Symbol of an ALULet’s Build a 1-Bit ALUUseful LinksReferences
School.edhole.com
![Page 4: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/4.jpg)
AssumptionsAssumptions
You are familiar with:1.Number representations (1s complement,
2s comp.)2.Arithmetic operations (Add, Sub, . . .)3.Floating Point concept4.Registers in CPU (Accumulator, Program
Counter, Instruction Register, …)
School.edhole.com
![Page 5: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/5.jpg)
Review: Bus ConceptReview: Bus ConceptSchool.edhole.com
![Page 6: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/6.jpg)
Review: CPU Building BlocksReview: CPU Building Blocks
Registers (IR, PC, ACC)
Control Unit(CU)
Arithmetic Logic Unit (ALU)
School.edhole.com
![Page 7: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/7.jpg)
The Simplest Computer Building The Simplest Computer Building BlocksBlocks
Instruction Register (IR)
Program Counter (PC)
Control Unit (CU)
ALU
Accumulator (ACC)
0
1
2
3
4
5
.
CPU RAM
Status Register (FLAG)
School.edhole.com
![Page 8: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/8.jpg)
What’s ALU?What’s ALU?
1. ALU stands for: Arithmetic Logic Unit2. ALU is a digital circuit that performs
Arithmetic (Add, Sub, . . .) and Logical (AND, OR, NOT) operations.
3. John Von Neumann proposed the ALU in 1945 when he was working on EDVAC.
School.edhole.com
![Page 9: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/9.jpg)
Typical Schematic Symbol of an ALU
A and B: the inputs to the ALU(aka operands)R: Output or Result F: Code or Instruction from the Control Unit (aka as op-code)D: Output status; it indicates cases such as:•carry-in•carry-out, •overflow, •division-by-zero•And . . .School.edhole.com
![Page 10: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/10.jpg)
Let’s Build a 1-Bit ALULet’s Build a 1-Bit ALU
This is an one-bit ALU which can do Logical AND and Logical OR operation.
Result = a AND b when operation = 0
Result = a OR b when operation = 1
The operation line is the input of a MUX.
School.edhole.com
![Page 11: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/11.jpg)
Building a 1-Bit ALU Building a 1-Bit ALU (cont’d)(cont’d)
Adding a full adder to our ALU
School.edhole.com
![Page 12: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/12.jpg)
A 32-Bit ALUA 32-Bit ALUBy paralleling the one-bit ALUs and some other modification on the
logical circuits, we can create bigger ALUs.
School.edhole.com
![Page 13: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/13.jpg)
Useful LinksUseful Links
Virginia Tech online courses:http://courses.cs.vt.edu/~csonline/index.html
Virginia Tech online Circuit Simulatorhttp://courses.cs.vt.edu/~csonline/MachineArchitecture/Lessons/Circuits/simcir_frame.html
Virginia Tech Microprocessor Simulation:http://courses.cs.vt.edu/~csonline/MachineArchitecture/Lessons/CPU/sumprogram.html
School.edhole.com
![Page 14: Top schools in delhi ncr](https://reader034.fdocuments.us/reader034/viewer/2022051411/5463904cb1af9fc9588b459c/html5/thumbnails/14.jpg)
References:References:
Text book: Computer System Architecture (By: Rob Williams, 2nd Edition, Prentice Hall, 2006)
Site Wikipedia: http://en.wikipedia.org/wiki/Arithmetic_logic_unit
Previous Student Lectures:(By: Anna Kurek, Spring 2008)
Professor’s Lecture Notes.Virginia Tech online courses:
http://courses.cs.vt.edu/~csonline/index.html
School.edhole.com