Digital Fundamentals (11th Edition)
11th Edition
ISBN: 9780132737968
Author: Thomas L. Floyd
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 1, Problem 21P
Consider a register that can store eight bits. Assume that it has been reset so that it contains zeros in all positions. If you transfer four alternating bits (0101) serially into the register, beginning with a 1 and shifting to the right, what will the total content of the register be as soon as the fourth bit is stored?
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Create a circuit using Logism that implements a memory register capable of storing a 4-bit binary number. You should investigate the different circuits that can be used to store a bit of memory and then utilize the one that meets the following requirements.
Your register circuit must be able to support the inputs detailed in the ATTACHED diagram.
Each bit of the register circuit must support a data in, a data out, and a control. The control functions such that the data value will only be changed when the control bit is toggled on.
The value in the register must be persistent and can only be changed when the control bit has been toggled.
You should develop and test the 4-bit register using logism.
When you have successfully developed a functioning 4-bit register, you should duplicate the circuit and add it to the two inputs of the ALU circuit that you developed in the previous unit.
Complete and test all of your circuits using Logism.
A set of ten packed BCD numbers is stored in the memory location starting at 3050H.
i. Write a program with a subroutine to add these numbers in BCD. If a carry is
generated, save it in register B, and adjust it for BCD. The final sum will be less
than 9999sCD.
ii. Write a second subroutine to unpack the BCD sum stored in registers A and B,
and store them in the memory locations starting at 3070H. The most significant
digit (BCD4) should be stored at 3070H and the least significant digit (BCD)
at 3073H.
Create a circuit using Logism that implements a memory register capable of storing a 4-bit binary number. You should investigate the different circuits that can be used to store a bit of memory and then utilize the one that meets the following requirements.
Your register circuit must be able to support the inputs detailed in the following diagram: CHECK ATTACHMENT PLEASE
Each bit of the register circuit must support a data in, a data out, and a control. The control functions such that the data value will only be changed when the control bit is toggled on.
The value in the register must be persistent and can only be changed when the control bit has been toggled.
Develop and test the 4 bit register using logism.
When you have successfully developed a functioning 4 bit register, you should duplicate the circuit and add it to the two inputs of the ALU circuit that I ATTACHED.(png format ) You can covert to .circ file to work with.
Chapter 1 Solutions
Digital Fundamentals (11th Edition)
Ch. 1.1 - Prob. 1CUCh. 1.1 - Prob. 2CUCh. 1.1 - Prob. 3CUCh. 1.1 - Prob. 4CUCh. 1.1 - Prob. 5CUCh. 1.2 - Prob. 1CUCh. 1.2 - What does bit mean?Ch. 1.2 - What are the bits in a binary system?Ch. 1.2 - Prob. 4CUCh. 1.2 - Prob. 5CU
Ch. 1.2 - Prob. 6CUCh. 1.2 - What is the purpose of a timing diagram?Ch. 1.2 - What is the main advantage of parallel transfer...Ch. 1.3 - When does the NOT function produce a HIGH output?Ch. 1.3 - When does the AND function produce a HIGH output?Ch. 1.3 - Prob. 3CUCh. 1.3 - Prob. 4CUCh. 1.3 - What is a logic gate?Ch. 1.4 - What does a comparator do?Ch. 1.4 - What are the four basic arithmetic operations?Ch. 1.4 - Prob. 3CUCh. 1.4 - Prob. 4CUCh. 1.4 - Prob. 5CUCh. 1.4 - Prob. 6CUCh. 1.4 - What does a counter do?Ch. 1.5 - List three major categories of programmable logic...Ch. 1.5 - Prob. 2CUCh. 1.5 - Name the steps in the programming process.Ch. 1.5 - Prob. 4CUCh. 1.5 - Prob. 5CUCh. 1.6 - What is an integrated circuit?Ch. 1.6 - Prob. 2CUCh. 1.6 - Generally, in what classification does a...Ch. 1.7 - What is the basic function of an oscilloscope?Ch. 1.7 - Name two main differences between an oscilloscope...Ch. 1.7 - What does the volts/div control on an oscilloscope...Ch. 1.7 - What does the sec/div control on an oscilloscope...Ch. 1.7 - Prob. 5CUCh. 1.7 - Prob. 6CUCh. 1.8 - Prob. 1CUCh. 1.8 - Prob. 2CUCh. 1.8 - Prob. 3CUCh. 1.8 - Prob. 4CUCh. 1 - An analog quantity is one having continuous valuesCh. 1 - Prob. 2TFQCh. 1 - Prob. 3TFQCh. 1 - Prob. 4TFQCh. 1 - In positive logic, a LOW level represents a binary...Ch. 1 - If the period of a pulse waveform increases, the...Ch. 1 - Prob. 7TFQCh. 1 - The basic logic operations are AND, OR, and MAYBE.Ch. 1 - If the input to an inverter is a 1, the output is...Ch. 1 - Two broad types of digital integrated circuits are...Ch. 1 - Prob. 1STCh. 1 - Prob. 2STCh. 1 - Prob. 3STCh. 1 - Prob. 4STCh. 1 - Prob. 5STCh. 1 - An inverter performs the NOT operation changes a...Ch. 1 - The output of an AND gate is HIGH when any input...Ch. 1 - The output of an OR gate is HIGH when any input is...Ch. 1 - The device used to convert a binary number to a...Ch. 1 - An example of a data storage device is the logic...Ch. 1 - VHDL is a logic device PLD programming language...Ch. 1 - A CPLD is a controlled program logic device...Ch. 1 - An FPGA is a field-programmable gate array fast...Ch. 1 - A fixed-function IC package containing four AND...Ch. 1 - An LSI device has a circuit complexity of from 10...Ch. 1 - Prob. 1PCh. 1 - Prob. 2PCh. 1 - List three common products that can have either a...Ch. 1 - Explain the difference between positive and...Ch. 1 - Prob. 5PCh. 1 - List the sequence of levels (HIGH and LOW) that...Ch. 1 - Prob. 7PCh. 1 - Prob. 8PCh. 1 - Prob. 9PCh. 1 - Prob. 10PCh. 1 - Determine the duty cycle of the waveform in Figure...Ch. 1 - Prob. 12PCh. 1 - What is the total serial transfer time for the...Ch. 1 - What is the period if the clock frequency is 3.5...Ch. 1 - Form a single logical statement from the following...Ch. 1 - A logic circuit requires HIGHs on all its inputs...Ch. 1 - A basic 2-input logic circuit has a HIGH on one...Ch. 1 - A basic 2-input logic circuit has a HIGH on one...Ch. 1 - Name the logic function of each block in Figure...Ch. 1 - A pulse waveform with a frequency of 10 kHz is...Ch. 1 - Consider a register that can store eight bits....Ch. 1 - Which of the following acronyms do not describe a...Ch. 1 - What do each of the following stand for? SPLD CPLD...Ch. 1 - Prob. 24PCh. 1 - Prob. 25PCh. 1 - A fixed-function digital 1C chip has a complexity...Ch. 1 - Prob. 27PCh. 1 - Label the pin numbers on the packages in Figure...Ch. 1 - A pulse is displayed on the screen of an...Ch. 1 - A waveform is measured on the oscilloscope and its...Ch. 1 - The period of a pulse waveform measures four...Ch. 1 - Prob. 32PCh. 1 - Prob. 33PCh. 1 - Prob. 34PCh. 1 - Explain the signal-tracing method of...Ch. 1 - Prob. 36PCh. 1 - Prob. 37PCh. 1 - Prob. 38PCh. 1 - If the symptom of a particular system is an...Ch. 1 - Prob. 40PCh. 1 - Prob. 41PCh. 1 - Prob. 42PCh. 1 - Assume that you have isolated the problem down to...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Write a function called m that takes as its argument a value of type e m (as defined in this chapter ) and retu...
Programming in C
True or False: You must have a return statement in a value-returning method.
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Convert the following whi1e loop to a for loop: int count = 0; while (count 50) { cout "count is " count en...
Starting Out with C++: Early Objects
What is an object? What is a control?
Starting Out With Visual Basic (8th Edition)
For each of the following activities, give a PEAS description of the task environment and characterize it in te...
Artificial Intelligence: A Modern Approach
This is the name of a reference variable that is always available to an instance method and refers to the objec...
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Q4) In Associative Memory, If we have Argument register (10101010) and key register (00000111) give the match register M for the following words? Word1 01100111 Word2 01011010 Word3 11010011 Word4 01000010 Word5 11011011arrow_forwardWe have two 4-bit registers A, B available, each with the standard “Load” input. When “Load” is at 1, then 4-bit data available on the input of a register is loaded into the register at the next rising clock edge. Assume register A is already loaded with 4-bit data representing an unsigned number. We need to design the data path for the following case:If value stored in register A is 0101 (i.e., decimal 5), then register B should be loaded with the binary value present in A; else, register B should be loaded with binary value 1111 (decimal 15).Your design may include standard logic gates and multiplexers. PLEASE DRAW THE DIAGRAM WITH EXPLANATIONarrow_forwardy of H Q. For the given circuit, which of the following is correct? E OF RAM 256 X 4 A. The number 5 is being written to the memory at address location 203. B. The chip has not been enabled, since the EN terminal is 0; therefore, nothing will be written to the chip and the output is tri- 1 A0 1 A1 O A2 O A3 1 A4 A 255 O A5 1 A6 1 A7 71 QO stated. O DO 1 D1 O D2 1 D3 C. Decimal 10 is being written into memory location 211. D. The read/write line is LOW; therefore, WRITE decimal 5 is being stored at memory O R/W O CS READ EN location 211. Data inputs Address inputs DDDD Data outputsarrow_forward
- The instruction used to fill DX with the its sign bit is: * CWD SAR DX, 1 SAR DX, SF SHR DX, CL SHR DX, SF SAR DX, 10 SAR DX, [SF] SAR DX, 16arrow_forward26. Find the time delay in the following program if the crystal frequency is 1 MHz. Do not ignore the time delay due to the first and last instruction. DELAY: LDI R16, 30 AGAIN: LDI R17, 35 HERE: NOP NOP DEC R17 BRNE HERE DEC R16 BRNE AGAIN RETarrow_forwardGiven clock = 10MHZ, what is instruction cycle? Please show how to generate 1 second delay. (You can show your idea only or show the codes.)arrow_forward
- Please draw a circuit that does the following on a paper: Assume you have three input pins called Pin 1, Pin 2, and Pin 3. Assume you have a single 2-bit register called A. This circuit does the following: When Pin 1 is on and Pin 2 is off and Pin 3 is off, then A stores integer 1 in binary. When Pin 1 is off and Pin 2 is on and Pin 3 is off, then A stores integer 2 in binary. When Pin 1 and Pin2 are off and Pin 3 is on, then A stores integer 3 in binary. When Pin 1, Pin 2 and Pin 3 are all off, then A stores integer 0 in binary. No other pin combinations are defined.arrow_forwardI have been searching in my textbook and could not find anything to help me solve this problem. Could anyone help me please? Registers in RISC-V are 64-bit. For the sake of simplicity, consider the following instructions operating on 32-bit registers. Assume that registers x5 and x6 hold the values 0xBBBBBBBB and 0x00000000, respectively. What is the value in x6 for the followingslli x6, x5, 6 Using the result from the part above, what is the value in x6 for the following instruction.srli x6, x6, 6arrow_forwardWe have three 4-bit registers A, B, and C available, each with the standard "Load" input. When "Load" is at 1, then 4-bit data available on the input of a register is loaded into the register at the next rising clock edge. Assume registers A and B are already loaded with 4-bit data representing unsigned numbers. We need to design the data path for the following case: If value stored in register A is an odd number, then register C should be loaded with the sum of values present in A and B registers; else, register C should be loaded with binary value 0000. Your design may include standard logic gates, adders, and multiplexers.arrow_forward
- How does the width of a register relate to the number of D-flip-flops used in the circuit? Each register is implemented with one D-flip-flop, regardless of the width of the register. Each bit in the register corresponds to two D-flip-flops. Each bit in the register corresponds to a D-flip-flop, so it is 1-to-1. Since D-flip-flops have a Q and Qn output, you only need 1 D-flip-flop for each bit in the register.arrow_forwardThe following circuit is a pseudo-random number generator which uses linear feedback shift registers to produce a stream of outputs. The XOR tap at index ‘1’ is responsible for generating this sequence of outputs. Fill in the table for the outputs of the 4 registers after each clock cycle. The initial output state is already provided in the first row. You can stop when the output starts to repeat and just say that it is repeating. For a 3-bit LFSR with similar implementation as above, what ‘index’ should the NOR tap be placed at in order to generate the following sequence of outputs for (Q2, Q1, Q0); 000, 100, 001, 110, 001, 110 (Note that there is only one NOR tap in this circuit.arrow_forwardWe have three 4-bit registers A, B, and C available, each with the standard “Load” input. When “Load” is at 1, then 4-bit data available on the input of a register is loaded into the register at the next rising clock edge. Assume registers A and B are already loaded with 4-bit data representing unsigned numbers. We need to design the data path for the following case:If value stored in register A is an odd number, then register C should be loaded with the sum of values present in A and B registers; else, register C should be loaded with binary value 0000.Your design may include standard logic gates, adders, and multiplexers. PLEASE DRAW THE DIAGRAM WITH EXPLANATIONarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
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
Computer Fundamentals - Basics for Beginners; Author: Geek's Lesson;https://www.youtube.com/watch?v=eEo_aacpwCw;License: Standard YouTube License, CC-BY