SlideShare a Scribd company logo
1 of 6
Download to read offline
10/26/2014
1
Computer Organization
Instructors :
Dr. Abdul Raouf Khan
Mr.Marwan El-Haj
Shift Microoperations
Shift Microoperations are used for serial transfer of
data. They are also used with arithmetic, logical and
other data processing units. The contents of a
register can be shifted to the left or right, with the flip
Flops receiving data from serial inputs.
10/26/2014
2
Types of Shift Microoperations
There are three types of Shifts
1) Logical shift
2) Circular shift
3) Arithmetic shift
1. Logical shift
A logical Shift transfers β€˜0’ through the serial
input and bits are shifted one bit to the left or
right. A logical shift (shl) transfers β€˜0’ in bit
position R0 and right shift (shr) transfers β€˜0’
in bit position Rn-1.
10/26/2014
3
2. circular shift
A circular Shift (also called a rotate operation)
circulates the bits of the register around the
two ends. The serial output is connected to the
serial input. The shift can be left (cil) or right
(cir).
3. Arithmetic shift
An arithmetic shift, shifts a signed binary number to
the left or right.
The arithmetic shift right (ashr) leaves the sign bit
unchanged and shifts the number (including the sign
bit) to the right. Rn-1 remains the same. R0 is lost
The arithmetic shift left (ashl) inserts a β€˜0’ into R0 and
shifts all other bits to the left. A sign change takes
place if Rn-1 changes value, this is due to overflow ( if
Rn-1 Rn-2=1)
10/26/2014
4
Assignment 4
Draw the logic circuit for the 6 shift Micro
operations Considering Register A Size of 4
bits.
Bonus Point will be given for the student who
add the part of overflow detection(either
before or after occuring)
Bidirectional shift register with parallel load
10/26/2014
5
Bidirectional shift register with parallel load
4-Bit Combinational Circuit Shifter
Function Table
Select Output
S H3 H2 H1 H0
0 A2 A1 A0 IR
1 IL A3 A2 A1
10/26/2014
6
Arithmetic Logical Shift Unit

More Related Content

What's hot

SHIFT REGISTERS
SHIFT REGISTERSSHIFT REGISTERS
SHIFT REGISTERSkumari36
Β 
Registers-shift register
Registers-shift registerRegisters-shift register
Registers-shift registerBilawal Fiaz
Β 
Register in Digital Logic
Register in Digital LogicRegister in Digital Logic
Register in Digital LogicISMT College
Β 
Register
RegisterRegister
RegisterAL IMRAN
Β 
Flip flops and registers
Flip flops and registersFlip flops and registers
Flip flops and registersAndhra University
Β 
Registers-shift registers
Registers-shift registersRegisters-shift registers
Registers-shift registersBilawal Fayyaz
Β 
Timing considerations
Timing considerationsTiming considerations
Timing considerationsMichelle Alonzo
Β 
Introduction to Counters
Introduction to CountersIntroduction to Counters
Introduction to CountersISMT College
Β 
Overview of Shift register and applications
Overview of Shift register and applicationsOverview of Shift register and applications
Overview of Shift register and applicationsKarthik Kumar
Β 
7 19 16_cypress_tech_talk
7 19 16_cypress_tech_talk7 19 16_cypress_tech_talk
7 19 16_cypress_tech_talkdczulada
Β 
Registers
RegistersRegisters
RegistersGaditek
Β 
Register Dld project
Register Dld projectRegister Dld project
Register Dld projectAhsin Yousaf
Β 
Shift Registers
Shift RegistersShift Registers
Shift RegistersAbhilash Nair
Β 
Lecture15 fsm i_ic
Lecture15 fsm i_icLecture15 fsm i_ic
Lecture15 fsm i_icKonsta Anttila
Β 

What's hot (19)

SHIFT REGISTERS
SHIFT REGISTERSSHIFT REGISTERS
SHIFT REGISTERS
Β 
Registers-shift register
Registers-shift registerRegisters-shift register
Registers-shift register
Β 
Register in Digital Logic
Register in Digital LogicRegister in Digital Logic
Register in Digital Logic
Β 
Computer register
Computer registerComputer register
Computer register
Β 
Register
RegisterRegister
Register
Β 
Flip flops and registers
Flip flops and registersFlip flops and registers
Flip flops and registers
Β 
Registers-shift registers
Registers-shift registersRegisters-shift registers
Registers-shift registers
Β 
Timing considerations
Timing considerationsTiming considerations
Timing considerations
Β 
Introduction to Counters
Introduction to CountersIntroduction to Counters
Introduction to Counters
Β 
Overview of Shift register and applications
Overview of Shift register and applicationsOverview of Shift register and applications
Overview of Shift register and applications
Β 
7 19 16_cypress_tech_talk
7 19 16_cypress_tech_talk7 19 16_cypress_tech_talk
7 19 16_cypress_tech_talk
Β 
Registers
RegistersRegisters
Registers
Β 
Registers
RegistersRegisters
Registers
Β 
Registers
RegistersRegisters
Registers
Β 
Register Dld project
Register Dld projectRegister Dld project
Register Dld project
Β 
Shift Registers
Shift RegistersShift Registers
Shift Registers
Β 
Lecture15 fsm i_ic
Lecture15 fsm i_icLecture15 fsm i_ic
Lecture15 fsm i_ic
Β 
Registers
RegistersRegisters
Registers
Β 
Acc logic
Acc logicAcc logic
Acc logic
Β 

Viewers also liked (20)

Lect3 organization 2
Lect3 organization 2Lect3 organization 2
Lect3 organization 2
Β 
Lect2 organization 2
Lect2 organization 2Lect2 organization 2
Lect2 organization 2
Β 
Lect1 organization 2
Lect1 organization 2Lect1 organization 2
Lect1 organization 2
Β 
Cis cvs risc
Cis cvs riscCis cvs risc
Cis cvs risc
Β 
Lect11 organization
Lect11 organizationLect11 organization
Lect11 organization
Β 
Lecture01
Lecture01Lecture01
Lecture01
Β 
Greedy algorithm
Greedy algorithmGreedy algorithm
Greedy algorithm
Β 
Activity selection 2
Activity selection 2Activity selection 2
Activity selection 2
Β 
Chain matrix multiplication
Chain matrix multiplicationChain matrix multiplication
Chain matrix multiplication
Β 
Topological sort
Topological sortTopological sort
Topological sort
Β 
Mst 2
Mst 2Mst 2
Mst 2
Β 
Matrix chain multiplication
Matrix chain multiplicationMatrix chain multiplication
Matrix chain multiplication
Β 
Minimum spanning trees
Minimum spanning treesMinimum spanning trees
Minimum spanning trees
Β 
Dfs 3
Dfs 3Dfs 3
Dfs 3
Β 
Lect7 organization
Lect7 organizationLect7 organization
Lect7 organization
Β 
Bfs and dfs
Bfs and dfsBfs and dfs
Bfs and dfs
Β 
Graph theory
Graph theoryGraph theory
Graph theory
Β 
Lect6 organization
Lect6 organizationLect6 organization
Lect6 organization
Β 
Lect13 organization
Lect13 organizationLect13 organization
Lect13 organization
Β 
Lecture02
Lecture02Lecture02
Lecture02
Β 

Similar to Types of Shift Microoperations

Microoperations
MicrooperationsMicrooperations
MicrooperationsRakesh Pillai
Β 
Shift micro operations & 4 bit combinational circuit shifter
Shift micro operations &  4 bit combinational circuit shifterShift micro operations &  4 bit combinational circuit shifter
Shift micro operations & 4 bit combinational circuit shifterMonika Chauhan
Β 
B sc cs i bo-de u-iii counters & registers
B sc cs i bo-de u-iii counters & registersB sc cs i bo-de u-iii counters & registers
B sc cs i bo-de u-iii counters & registersRai University
Β 
Shift register
Shift registerShift register
Shift registerAshwini Yadav
Β 
Digital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptxDigital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptxThapar Institute
Β 
Data manipulation instructions
Data manipulation instructionsData manipulation instructions
Data manipulation instructionsMahesh Kumar Attri
Β 
Data manipulation instructions
Data manipulation instructionsData manipulation instructions
Data manipulation instructionsMahesh Kumar Attri
Β 
14827 shift registers
14827 shift registers14827 shift registers
14827 shift registersSandeep Kumar
Β 
CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...
CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...
CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...Asst.prof M.Gokilavani
Β 
dsd-II-unit-III-registers-counters (1).pptx
dsd-II-unit-III-registers-counters (1).pptxdsd-II-unit-III-registers-counters (1).pptx
dsd-II-unit-III-registers-counters (1).pptxssuser1b2fab
Β 
lec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdflec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdfssuser1b2fab
Β 
Registers and counters
Registers and countersRegisters and counters
Registers and countersHeman Pathak
Β 
Register transfer language & its micro operations
Register transfer language & its micro operationsRegister transfer language & its micro operations
Register transfer language & its micro operationsLakshya Sharma
Β 
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift RegisterFYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift RegisterArti Parab Academics
Β 
Registers and counters
Registers and counters Registers and counters
Registers and counters Deepak John
Β 
FYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I CountersFYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I CountersArti Parab Academics
Β 

Similar to Types of Shift Microoperations (20)

Microoperations
MicrooperationsMicrooperations
Microoperations
Β 
Shift micro operations & 4 bit combinational circuit shifter
Shift micro operations &  4 bit combinational circuit shifterShift micro operations &  4 bit combinational circuit shifter
Shift micro operations & 4 bit combinational circuit shifter
Β 
Logic Micro Operation
Logic Micro OperationLogic Micro Operation
Logic Micro Operation
Β 
Dns module3 p3
Dns module3 p3Dns module3 p3
Dns module3 p3
Β 
Dns module3 p3_shift registers
Dns module3 p3_shift registersDns module3 p3_shift registers
Dns module3 p3_shift registers
Β 
B sc cs i bo-de u-iii counters & registers
B sc cs i bo-de u-iii counters & registersB sc cs i bo-de u-iii counters & registers
B sc cs i bo-de u-iii counters & registers
Β 
Shift register
Shift registerShift register
Shift register
Β 
Digital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptxDigital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptx
Β 
Data manipulation instructions
Data manipulation instructionsData manipulation instructions
Data manipulation instructions
Β 
Data manipulation instructions
Data manipulation instructionsData manipulation instructions
Data manipulation instructions
Β 
14827 shift registers
14827 shift registers14827 shift registers
14827 shift registers
Β 
CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...
CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...
CS304PC:Computer Organization and Architecture Session 4 Arithmetic shift log...
Β 
dsd-II-unit-III-registers-counters (1).pptx
dsd-II-unit-III-registers-counters (1).pptxdsd-II-unit-III-registers-counters (1).pptx
dsd-II-unit-III-registers-counters (1).pptx
Β 
lec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdflec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdf
Β 
Registers and counters
Registers and countersRegisters and counters
Registers and counters
Β 
Register transfer language & its micro operations
Register transfer language & its micro operationsRegister transfer language & its micro operations
Register transfer language & its micro operations
Β 
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift RegisterFYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
Β 
Registers and counters
Registers and counters Registers and counters
Registers and counters
Β 
tCh09.ppt
tCh09.ppttCh09.ppt
tCh09.ppt
Β 
FYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I CountersFYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I Counters
Β 

More from Maher Alshammari

Matrix chain multiplication 2
Matrix chain multiplication 2Matrix chain multiplication 2
Matrix chain multiplication 2Maher Alshammari
Β 
Edit distance problem
Edit distance problemEdit distance problem
Edit distance problemMaher Alshammari
Β 
Bellman ford and floyd warshal
Bellman ford and floyd warshalBellman ford and floyd warshal
Bellman ford and floyd warshalMaher Alshammari
Β 
Greedy algorithm huffman encoding
Greedy algorithm huffman encodingGreedy algorithm huffman encoding
Greedy algorithm huffman encodingMaher Alshammari
Β 

More from Maher Alshammari (14)

Lect10 organization
Lect10 organizationLect10 organization
Lect10 organization
Β 
Lect12 organization
Lect12 organizationLect12 organization
Lect12 organization
Β 
Lect9 organization
Lect9 organizationLect9 organization
Lect9 organization
Β 
Lect14 organization
Lect14 organizationLect14 organization
Lect14 organization
Β 
Lect15 organization
Lect15 organizationLect15 organization
Lect15 organization
Β 
Lect8 organization
Lect8 organizationLect8 organization
Lect8 organization
Β 
Lect5 organization
Lect5 organizationLect5 organization
Lect5 organization
Β 
Matrix chain multiplication 2
Matrix chain multiplication 2Matrix chain multiplication 2
Matrix chain multiplication 2
Β 
Edit distance problem
Edit distance problemEdit distance problem
Edit distance problem
Β 
Merge sort
Merge sortMerge sort
Merge sort
Β 
Bellman ford and floyd warshal
Bellman ford and floyd warshalBellman ford and floyd warshal
Bellman ford and floyd warshal
Β 
Dijekstra algorithm
Dijekstra algorithmDijekstra algorithm
Dijekstra algorithm
Β 
Greedy algorithm huffman encoding
Greedy algorithm huffman encodingGreedy algorithm huffman encoding
Greedy algorithm huffman encoding
Β 
Complexity theory 3
Complexity theory 3Complexity theory 3
Complexity theory 3
Β 

Recently uploaded

FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiMalviyaNagarCallGirl
Β 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMroute66connected
Β 
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad EscortsIslamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escortswdefrd
Β 
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...gurkirankumar98700
Β 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiMalviyaNagarCallGirl
Β 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...akbard9823
Β 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...akbard9823
Β 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnsonthephillipta
Β 
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiFULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiMalviyaNagarCallGirl
Β 
Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...akbard9823
Β 
Call Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl ServiceCall Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl ServiceAyesha Khan
Β 
Olivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptxOlivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptxLauraFagan6
Β 
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...akbard9823
Β 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad EscortsCall girls in Ahmedabad High profile
Β 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)thephillipta
Β 
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in DowntownDowntown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtowndajasot375
Β 
Call Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call GirlsCall Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call GirlsAyesha Khan
Β 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboardthephillipta
Β 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
Β 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiMalviyaNagarCallGirl
Β 

Recently uploaded (20)

FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
Β 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NM
Β 
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad EscortsIslamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Β 
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
Β 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
Β 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍡 8923113...
Β 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment πŸ§„ 89231135...
Β 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnson
Β 
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiFULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
Β 
Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone πŸ«— 8923113531 β˜› Escorts Service at 6...
Β 
Call Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl ServiceCall Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl Service
Β 
Olivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptxOlivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptx
Β 
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...
Β 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
Β 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)
Β 
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in DowntownDowntown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Β 
Call Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call GirlsCall Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call Girls
Β 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboard
Β 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Β 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
Β 

Types of Shift Microoperations

  • 1. 10/26/2014 1 Computer Organization Instructors : Dr. Abdul Raouf Khan Mr.Marwan El-Haj Shift Microoperations Shift Microoperations are used for serial transfer of data. They are also used with arithmetic, logical and other data processing units. The contents of a register can be shifted to the left or right, with the flip Flops receiving data from serial inputs.
  • 2. 10/26/2014 2 Types of Shift Microoperations There are three types of Shifts 1) Logical shift 2) Circular shift 3) Arithmetic shift 1. Logical shift A logical Shift transfers β€˜0’ through the serial input and bits are shifted one bit to the left or right. A logical shift (shl) transfers β€˜0’ in bit position R0 and right shift (shr) transfers β€˜0’ in bit position Rn-1.
  • 3. 10/26/2014 3 2. circular shift A circular Shift (also called a rotate operation) circulates the bits of the register around the two ends. The serial output is connected to the serial input. The shift can be left (cil) or right (cir). 3. Arithmetic shift An arithmetic shift, shifts a signed binary number to the left or right. The arithmetic shift right (ashr) leaves the sign bit unchanged and shifts the number (including the sign bit) to the right. Rn-1 remains the same. R0 is lost The arithmetic shift left (ashl) inserts a β€˜0’ into R0 and shifts all other bits to the left. A sign change takes place if Rn-1 changes value, this is due to overflow ( if Rn-1 Rn-2=1)
  • 4. 10/26/2014 4 Assignment 4 Draw the logic circuit for the 6 shift Micro operations Considering Register A Size of 4 bits. Bonus Point will be given for the student who add the part of overflow detection(either before or after occuring) Bidirectional shift register with parallel load
  • 5. 10/26/2014 5 Bidirectional shift register with parallel load 4-Bit Combinational Circuit Shifter Function Table Select Output S H3 H2 H1 H0 0 A2 A1 A0 IR 1 IL A3 A2 A1