_ C0=1, C1=1 B0=1, B1=1 D3 CO=1, C1=0 D2 12 B0=1, B1=0 CO=0, C1=1 D1 B0=0, B1=1 C0=0, C1=0 DO 80 C A B F2 8-bit ALU Figure 1: 8-bit data-path FO F2 F1 FO Functionality 0 0 0 ADD the value on the A bus to the value on the B bus 0 0 1 AND the value on the A bus to the value on the B bus 0 1 0 0 1 1 LEFT SHIFT the value on the B bus by the number of bits specified on the A bus RIGHT SHIFT the value on the B bus by the number of bits specified on the A bus INCREMENT the value on the A bus by 1 1 0 0 1 0 1 IF DO = 1 THEN B ELSE O 1 1 0 SET output of the ALU to 0 1 1 1 SET the output of the ALU to the value on the B bus Table 1: ALU functions

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Using Logism Softwarel The most important and possible most difficult component to implement is the 8 bit arithmetic logic unit. The
functions of the ALU are shown in Table 1. The ALU should have 5 inputs (A-input, B-input, F0-input, F1-input, Finput) and 1 output (C-output). You will need to determine how many bits each input and output should have.
Remember, you are designing an 8-bit microprocessor! . For example, to add the value on the A-bus
8-bit ALU

to the value on the B-bus, you can simply use an 8-bit adder. Explore the components in Logisim! Additionally,
you can think about using a multiplexer to determine which ALU function will be performed

_ C0=1, C1=1
B0=1, B1=1
D3
CO=1, C1=0
D2
12
B0=1, B1=0
CO=0, C1=1
D1
B0=0, B1=1
C0=0, C1=0
DO
80
C
A
B
F2
8-bit ALU
Figure 1: 8-bit data-path
FO
Transcribed Image Text:_ C0=1, C1=1 B0=1, B1=1 D3 CO=1, C1=0 D2 12 B0=1, B1=0 CO=0, C1=1 D1 B0=0, B1=1 C0=0, C1=0 DO 80 C A B F2 8-bit ALU Figure 1: 8-bit data-path FO
F2
F1
FO
Functionality
0
0
0
ADD the value on the A bus to the value on the B bus
0
0
1
AND the value on the A bus to the value on the B bus
0
1
0
0
1
1
LEFT SHIFT the value on the B bus by the number of bits specified on
the A bus
RIGHT SHIFT the value on the B bus by the number of bits specified on
the A bus
INCREMENT the value on the A bus by 1
1
0
0
1
0
1
IF DO = 1 THEN B ELSE O
1
1
0 SET output of the ALU to 0
1
1
1
SET the output of the ALU to the value on the B bus
Table 1: ALU functions
Transcribed Image Text:F2 F1 FO Functionality 0 0 0 ADD the value on the A bus to the value on the B bus 0 0 1 AND the value on the A bus to the value on the B bus 0 1 0 0 1 1 LEFT SHIFT the value on the B bus by the number of bits specified on the A bus RIGHT SHIFT the value on the B bus by the number of bits specified on the A bus INCREMENT the value on the A bus by 1 1 0 0 1 0 1 IF DO = 1 THEN B ELSE O 1 1 0 SET output of the ALU to 0 1 1 1 SET the output of the ALU to the value on the B bus Table 1: ALU functions
Expert Solution
steps

Step by step

Solved in 1 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY