0% found this document useful (0 votes)
6 views2 pages

Computer System Q&A: Buses, Floating-Point, Algorithms

The document covers various computer system concepts, including the System Bus Model, floating-point representation, unsigned multiplication, and division algorithms. It explains the differences between restoring and non-restoring division, and provides examples of multiplication using Booth's Algorithm. Key results include binary representations and decimal conversions for operations performed.

Uploaded by

shaikhmusharif13
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Computer System Q&A: Buses, Floating-Point, Algorithms

The document covers various computer system concepts, including the System Bus Model, floating-point representation, unsigned multiplication, and division algorithms. It explains the differences between restoring and non-restoring division, and provides examples of multiplication using Booth's Algorithm. Key results include binary representations and decimal conversions for operations performed.

Uploaded by

shaikhmusharif13
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Computer System Questions & Answers

(A) Draw and Explain System Bus Model of Computer System

The System Bus Model consists of three main buses:


1. Data Bus - Transfers data between components.
2. Address Bus - Specifies memory locations.
3. Control Bus - Sends control signals for coordination.

The CPU communicates with memory and I/O devices using these buses.

(B) Represent -307.0625 in Single and Double Precision Floating-Point Format

Single Precision (32-bit IEEE 754):


1 10000111 00110011000100000000000

Double Precision (64-bit IEEE 754):


1 10000000111 0011001100010000000000000000000000000000000000000000

(C) Perform the Multiplication of 5 x 4 Using Unsigned Multiplication Algorithm

Binary Representation:
5 -> 0101 (binary)
4 -> 0100 (binary)

Final Result: 10100 (binary) = 20 (decimal)

(D) Differentiate Between Restoring and Non-Restoring Division Algorithm

Restoring Division:
- Restores remainder if negative.
- More steps due to restoration.

Non-Restoring Division:
- No restoring; alternates add/subtract.
- Faster execution.
(E) Perform Division Using Restoring and Non-Restoring Algorithms

Dividend = 1011 (binary) = 11 (decimal), Divisor = 0101 (binary) = 5 (decimal)

Restoring Division:
Quotient: 0010 (binary) = 2 (decimal), Remainder: 0001 (binary) = 1 (decimal)

Non-Restoring Division:
Quotient: 0010 (binary) = 2 (decimal), Remainder: 0001 (binary) = 1 (decimal)

(F) Solve 5 x 4 Using Booth's Algorithm for Signed Multiplication

Booth's Algorithm is applied stepwise to compute 5 x 4.


Final Product: 10100 (binary) = 20 (decimal)

You might also like