Chip name: ALU Inputs: x[16], y[16], // Two 16-bit data inputs ZX, nx, zy, ny, f, no Outputs: out [16], // Zero the x input // Negate the x input // Zero the y input // Negate the y input // Function code: 1 for Add, 0 for And // Negate the out output // 16-bit output // True iff out=0 // True iff out<0 // 16-bit zero constant // Bit-wise negation // 16-bit zero constant zr, ng Function: if zx then x = 0 if nx then x = ! x if zy then y = 0 if ny then y = !y if f then out = x + y else out = X & Y // Integer 2's complement addition // Bit-wise And if no then out = ! out // Bit-wise negation // Bit-wise negation Comment: if out=0 then zr = 1 else zr = 0 // 16-bit eq. comparison if out<0 then ng = 1 else ng = 0 // 16-bit neg. comparison Overflow is neither detected nor handled.
Chip name: ALU Inputs: x[16], y[16], // Two 16-bit data inputs ZX, nx, zy, ny, f, no Outputs: out [16], // Zero the x input // Negate the x input // Zero the y input // Negate the y input // Function code: 1 for Add, 0 for And // Negate the out output // 16-bit output // True iff out=0 // True iff out<0 // 16-bit zero constant // Bit-wise negation // 16-bit zero constant zr, ng Function: if zx then x = 0 if nx then x = ! x if zy then y = 0 if ny then y = !y if f then out = x + y else out = X & Y // Integer 2's complement addition // Bit-wise And if no then out = ! out // Bit-wise negation // Bit-wise negation Comment: if out=0 then zr = 1 else zr = 0 // 16-bit eq. comparison if out<0 then ng = 1 else ng = 0 // 16-bit neg. comparison Overflow is neither detected nor handled.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
help please to create a
logic circuit that manipulates a 16-bit input according to the nx and zx control bits
(i.e., the circuit should conditionally zero and negate the 16-bit input). This logic can
be used to manipulate the x and y inputs, as well as the out output. Chips for bit
wise And-ing and addition have already been built in this and in the previous chap
ter. Thus, what remains is to build logic that chooses between them according to the
f control bit. write HDL code that integrates all the other chips
AI-Generated Solution
AI-generated content may present inaccurate or offensive content that does not represent bartleby’s views.
Unlock instant AI solutions
Tap the button
to generate a solution
Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education