Conversion and Representation of Numbers in Different Bases
VerifiedAdded on 2019/10/09
|12
|2074
|254
Report
AI Summary
The assignment content discusses the conversion of decimal numbers to binary, and the addition of binary numbers using 2's complement for representing negative numbers. The exercises include converting 133.375 to binary, adding 12 + (-5), (-12) + 11, 22 + 11, and (-11) + (-21). Additionally, an odd parity generator and checker are designed for error detection in a 3-bit data.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/6f5cf3d7-6575-49a6-8a66-3637fe80c5f1-page-1.webp)
Student ID:Name:
Computer Architecture and
Organization I
CMPE 263
Spring 2018
March 2018
Dept. of Computer Science and
Engineering
College of Engineering
Qatar University
Homework #1 – Spring 2018
Digital Logic Circuit and Data Representation
Question #1 (4 marks):
Given the Boolean function:
F ( A , B , C , D)=∑ m(0,2,3,5,7,8,10,11,13,15)
1) [2 marks] Drive the simplified Boolean function in sum-of-products form by
means of a four-variable Karnaugh map.
2) Draw the logic diagram with
a. [1 mark] AND-OR gates;
b. [1 mark] NAND gates.
Question #1
Solution 1):
Boolean Function from K-map
CD 00 01 11 10
AB
00
01
11
10
The Boolean expression is
F = BD + CD + B’D’
Solution 2): a) B
D
D F
C
B’
D’
Page 1 of 12
50
1011
0110
0110
111
Computer Architecture and
Organization I
CMPE 263
Spring 2018
March 2018
Dept. of Computer Science and
Engineering
College of Engineering
Qatar University
Homework #1 – Spring 2018
Digital Logic Circuit and Data Representation
Question #1 (4 marks):
Given the Boolean function:
F ( A , B , C , D)=∑ m(0,2,3,5,7,8,10,11,13,15)
1) [2 marks] Drive the simplified Boolean function in sum-of-products form by
means of a four-variable Karnaugh map.
2) Draw the logic diagram with
a. [1 mark] AND-OR gates;
b. [1 mark] NAND gates.
Question #1
Solution 1):
Boolean Function from K-map
CD 00 01 11 10
AB
00
01
11
10
The Boolean expression is
F = BD + CD + B’D’
Solution 2): a) B
D
D F
C
B’
D’
Page 1 of 12
50
1011
0110
0110
111
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/20230b0b-02a9-4e3f-baaf-ddf9e8ed7291-page-2.webp)
Student ID:Name:
Solution 2): b) F= BD + CD + B’D’
= ´BD+CD + B ’ D ’
= BD . CD . B' D '
B
D
C F
D
B
D
Question #2 (2 marks):
Given a JK flip flop, show how can you convert it into a D flip-flop.
Solution Truth Table Of D Flip-flop
INPUT
OUTPUTS
PRESENT
STATE
NEXT
STATE
DQnQn+ 1
000
010
101
111
JK to D Conversion Table
Excitation Table of JK Flip-Flop
Page 2 of 12
D
INPUT
OUTPUTSJK
INPUTS PRESENT
STATE
NEXT
STATE
DQnQn+ 1
JK
0000X
010X1
1011X
111X0
OUTPUTSJK
INPUTS PRESENT
STATE
NEXT
STATE
QnQn+ 1
JK
000X
011X
10X1
11X0
Solution 2): b) F= BD + CD + B’D’
= ´BD+CD + B ’ D ’
= BD . CD . B' D '
B
D
C F
D
B
D
Question #2 (2 marks):
Given a JK flip flop, show how can you convert it into a D flip-flop.
Solution Truth Table Of D Flip-flop
INPUT
OUTPUTS
PRESENT
STATE
NEXT
STATE
DQnQn+ 1
000
010
101
111
JK to D Conversion Table
Excitation Table of JK Flip-Flop
Page 2 of 12
D
INPUT
OUTPUTSJK
INPUTS PRESENT
STATE
NEXT
STATE
DQnQn+ 1
JK
0000X
010X1
1011X
111X0
OUTPUTSJK
INPUTS PRESENT
STATE
NEXT
STATE
QnQn+ 1
JK
000X
011X
10X1
11X0
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/d9de5eca-b479-4be8-b9ca-67c5ea92227f-page-3.webp)
Student ID:Name:
D Qn 0 1
0
1
J=D
D Qn 0 1
0
1
K=D
D J Q Q
CLK CLK
K Q Q
Question #3 (6 mark):
Design a priority encoder with three inputs X, Y, Z and three outputs A, B, C. The
truth table for the circuit is shown below.
a) [3 marks] Drive the minimized logic equations for A, B, and C (use Karnaugh
maps).
b) [3 marks] Draw the logic circuit diagram for A, B, and C.
X Y ZA B C
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0 0
0 0 1
0 1 1
0 1 1
1 0 1
1 0 1
1 0 1
1 0 1
Solution 3: a) Expression for A
Page 3 of 12
00
X1
12
X3
X 0
11
X2
03
D Qn 0 1
0
1
J=D
D Qn 0 1
0
1
K=D
D J Q Q
CLK CLK
K Q Q
Question #3 (6 mark):
Design a priority encoder with three inputs X, Y, Z and three outputs A, B, C. The
truth table for the circuit is shown below.
a) [3 marks] Drive the minimized logic equations for A, B, and C (use Karnaugh
maps).
b) [3 marks] Draw the logic circuit diagram for A, B, and C.
X Y ZA B C
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0 0
0 0 1
0 1 1
0 1 1
1 0 1
1 0 1
1 0 1
1 0 1
Solution 3: a) Expression for A
Page 3 of 12
00
X1
12
X3
X 0
11
X2
03
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/fa7fe720-e098-427e-8d3b-7afadea18f8f-page-4.webp)
Student ID:Name:
X YZ 00 01 11 10
0
1
A=X X A
b) Expression for B
X YZ 00 01 11 10
0
1
B= X Y
X B
Y
c) Expression for C
X YZ 00 01 11 10
0
1
C= X + Z + Y
X
Y C
Z
Question #4 (6 mark):
Given a sequential circuit (shown in the figure below) that has two D flip-flops A and
B, two inputs X and Y, and one output Z.
a) [2 marks] Write the logic function for the flip-flops inputs DA and DB, as a
function of X, Y, A and B.
b) [1 mark] Write the logic function for the output Z.
c) [3 marks] If the present state of A and B are A = 1 and B = 0, and the circuit
inputs are X = 0 and Y = 0.
Then, what will be the next state values for the flip-flops A and B?
What will be the value of output Z, in this case?
Page 4 of 12
0000
1111
0011
0000
0111
1111
X YZ 00 01 11 10
0
1
A=X X A
b) Expression for B
X YZ 00 01 11 10
0
1
B= X Y
X B
Y
c) Expression for C
X YZ 00 01 11 10
0
1
C= X + Z + Y
X
Y C
Z
Question #4 (6 mark):
Given a sequential circuit (shown in the figure below) that has two D flip-flops A and
B, two inputs X and Y, and one output Z.
a) [2 marks] Write the logic function for the flip-flops inputs DA and DB, as a
function of X, Y, A and B.
b) [1 mark] Write the logic function for the output Z.
c) [3 marks] If the present state of A and B are A = 1 and B = 0, and the circuit
inputs are X = 0 and Y = 0.
Then, what will be the next state values for the flip-flops A and B?
What will be the value of output Z, in this case?
Page 4 of 12
0000
1111
0011
0000
0111
1111
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/0e726b89-d89a-40d9-8957-9fc47d4f242e-page-5.webp)
Student ID:Name:
Solution 4: a) DA=AY+ X Y
DB=B Y + XB
b) Z=A+B
c) A=1, B=0
X=0, Y=0
DA=0
DB=0
Therefore, A=0
B=0
Z=0
Page 5 of 12
Solution 4: a) DA=AY+ X Y
DB=B Y + XB
b) Z=A+B
c) A=1, B=0
X=0, Y=0
DA=0
DB=0
Therefore, A=0
B=0
Z=0
Page 5 of 12
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/3c6f7b11-59b1-414d-a657-414f8d25893f-page-6.webp)
8 X 1
XUM
8X1
MUX
2 X 1
XUM
Student ID:Name:
Question #5 (3 marks):
The content of a 4-bit register is initially 1011. The register is shifted six times to the
right, with the serial input (SI) being 110011. What is the content of the register after
each shift? (Fill the table below.)
Q3 Q2 Q1 Q0
Initial content of register1 0 1 1
Content after first shift1 1 0 1
Content after second shift1 1 1 0
Content after third shift0 1 1 1
Content after fourth shift1 0 1 1
Content after fifth shift1 1 0 1
Content after sixth shift1 1 1 0
Question #6 (3 marks):
Construct a 16-to-1 line multiplexer with two 8-to-1 line multiplexers and one 2-to-1
line multiplexer. Use block diagrams for the three multiplexers.
I0
I1
I2
I3
I4
I5
I6
I7
S0 S1 S2 O
I8
I9
I10 S3
I11
I12
I13
I14
I15
S0 S1 S2
Question #7 (4 marks):
Page 6 of 12
XUM
8X1
MUX
2 X 1
XUM
Student ID:Name:
Question #5 (3 marks):
The content of a 4-bit register is initially 1011. The register is shifted six times to the
right, with the serial input (SI) being 110011. What is the content of the register after
each shift? (Fill the table below.)
Q3 Q2 Q1 Q0
Initial content of register1 0 1 1
Content after first shift1 1 0 1
Content after second shift1 1 1 0
Content after third shift0 1 1 1
Content after fourth shift1 0 1 1
Content after fifth shift1 1 0 1
Content after sixth shift1 1 1 0
Question #6 (3 marks):
Construct a 16-to-1 line multiplexer with two 8-to-1 line multiplexers and one 2-to-1
line multiplexer. Use block diagrams for the three multiplexers.
I0
I1
I2
I3
I4
I5
I6
I7
S0 S1 S2 O
I8
I9
I10 S3
I11
I12
I13
I14
I15
S0 S1 S2
Question #7 (4 marks):
Page 6 of 12
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/b246248d-56be-4399-9ce3-58dd7fec18a1-page-7.webp)
Student ID:Name:
The following memory units are specified by the number of words times the number
of bits per word. How many address lines and input-output data lines are needed in
each case?
a) 4K x 16
b) 32K x 8
c) 16M x 32
d) 4G x 64
Solution:
a) 4K x 16 : Address line = 4k=4*1024 =2^12 : 12 Bits
Data line = 16 Bits
b) 32K x 8
Address line = 32k=32*1024 =2^15 : 15 Bits
Data line = 8 Bits
c) 16M x 32
Address line = 16M=16*1024*1024 =2^24 : 24 Bits
Data line = 32 Bits
d) 4G x 64
Address line = 4G=4*1024*1024*1024 =2^32 : 32 Bits
Data line = 64 Bits
Question #8 (3 marks):
Convert the following (unsigned) binary numbers to decimal. (Note that the numbers
have a fractional part):
a) 101110.1
b) 101010.01
c) 100111.101
Solution A) 101110.1
( 101110 )2 = ( 46 )10
Explanation
Step 1:
Start at the rightmost digit. Take that digit and multiply with 20 (20 = 1). Multiple second
digit with 21, third with 22...
In this example we have:
0 * 20 = 0 * 1 = 0
1 * 21 = 1 * 2 = 2
1 * 22 = 1 * 4 = 4
1 * 23 = 1 * 8 = 8
0 * 24 = 0 * 16 = 0
1 * 25 = 1 * 32 = 32
Step 2: Add together all products
0 + 2 + 4 + 8 + 0 + 32 = 46
Similarly the Fractional part of Number will be converted to decimal by division by
2
( 101110.1 )2 = ( 46.5 )10
Page 7 of 12
The following memory units are specified by the number of words times the number
of bits per word. How many address lines and input-output data lines are needed in
each case?
a) 4K x 16
b) 32K x 8
c) 16M x 32
d) 4G x 64
Solution:
a) 4K x 16 : Address line = 4k=4*1024 =2^12 : 12 Bits
Data line = 16 Bits
b) 32K x 8
Address line = 32k=32*1024 =2^15 : 15 Bits
Data line = 8 Bits
c) 16M x 32
Address line = 16M=16*1024*1024 =2^24 : 24 Bits
Data line = 32 Bits
d) 4G x 64
Address line = 4G=4*1024*1024*1024 =2^32 : 32 Bits
Data line = 64 Bits
Question #8 (3 marks):
Convert the following (unsigned) binary numbers to decimal. (Note that the numbers
have a fractional part):
a) 101110.1
b) 101010.01
c) 100111.101
Solution A) 101110.1
( 101110 )2 = ( 46 )10
Explanation
Step 1:
Start at the rightmost digit. Take that digit and multiply with 20 (20 = 1). Multiple second
digit with 21, third with 22...
In this example we have:
0 * 20 = 0 * 1 = 0
1 * 21 = 1 * 2 = 2
1 * 22 = 1 * 4 = 4
1 * 23 = 1 * 8 = 8
0 * 24 = 0 * 16 = 0
1 * 25 = 1 * 32 = 32
Step 2: Add together all products
0 + 2 + 4 + 8 + 0 + 32 = 46
Similarly the Fractional part of Number will be converted to decimal by division by
2
( 101110.1 )2 = ( 46.5 )10
Page 7 of 12
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/f6f56bc7-31a2-4eaf-8100-bc36c5b9937b-page-8.webp)
Student ID:Name:
b) 101010.01
( 101010 )2 = ( 42 )10
Explanation
Step 1:
Start at the rightmost digit. Take that digit and multiply with 20 (20 = 1). Multiple second
digit with 21, third with 22...
In this example we have:
0 * 20 = 0 * 1 = 0
1 * 21 = 1 * 2 = 2
0 * 22 = 0 * 4 = 0
1 * 23 = 1 * 8 = 8
0 * 24 = 0 * 16 = 0
1 * 25 = 1 * 32 = 32
Step 2:
Add together all products
0 + 2 + 0 + 8 + 0 + 32 = 42
Similarly .01 = 0/2 + ¼=0.25
( 101010.01 )2 = ( 42.25 )10
c) 100111.101
( 100111 )2 = ( 39 )10
Explanation
Step 1:
Start at the rightmost digit. Take that digit and multiply with 20 (20 = 1). Multiple second
digit with 21, third with 22...
In this example we have:
1 * 20 = 1 * 1 = 1
1 * 21 = 1 * 2 = 2
1 * 22 = 1 * 4 = 4
0 * 23 = 0 * 8 = 0
0 * 24 = 0 * 16 = 0
1 * 25 = 1 * 32 = 32
Step 2:
Add together all products
1 + 2 + 4 + 0 + 0 + 32 = 39
Similarly .101 = ½+0/4+1/8=0.625
( 100111.101 )2 = ( 39.625 )10
Question #9 (4 marks) :
Convert the following decimal numbers to binary: 133.375. Show the steps of your
work.
Page 8 of 12
b) 101010.01
( 101010 )2 = ( 42 )10
Explanation
Step 1:
Start at the rightmost digit. Take that digit and multiply with 20 (20 = 1). Multiple second
digit with 21, third with 22...
In this example we have:
0 * 20 = 0 * 1 = 0
1 * 21 = 1 * 2 = 2
0 * 22 = 0 * 4 = 0
1 * 23 = 1 * 8 = 8
0 * 24 = 0 * 16 = 0
1 * 25 = 1 * 32 = 32
Step 2:
Add together all products
0 + 2 + 0 + 8 + 0 + 32 = 42
Similarly .01 = 0/2 + ¼=0.25
( 101010.01 )2 = ( 42.25 )10
c) 100111.101
( 100111 )2 = ( 39 )10
Explanation
Step 1:
Start at the rightmost digit. Take that digit and multiply with 20 (20 = 1). Multiple second
digit with 21, third with 22...
In this example we have:
1 * 20 = 1 * 1 = 1
1 * 21 = 1 * 2 = 2
1 * 22 = 1 * 4 = 4
0 * 23 = 0 * 8 = 0
0 * 24 = 0 * 16 = 0
1 * 25 = 1 * 32 = 32
Step 2:
Add together all products
1 + 2 + 4 + 0 + 0 + 32 = 39
Similarly .101 = ½+0/4+1/8=0.625
( 100111.101 )2 = ( 39.625 )10
Question #9 (4 marks) :
Convert the following decimal numbers to binary: 133.375. Show the steps of your
work.
Page 8 of 12
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/3129d843-4e23-4402-a5f1-886fc8ad81f1-page-9.webp)
Student ID:Name:
Solution:
The integral part of the decimal number is converted to binary by successive division
by 2
Therefore 133 will be successively divided by 2
( 133 )10 = ( 10000101 )2
Explanation
Step 1:
Write down the decimal number and continually divide by 2 to give a result and a
remainder. The remainder is either a 1 or a 0.
In this example we have:
133 / 2 result 66 remainder 1
66 / 2 result 33 remainder 0
33 / 2 result 16 remainder 1
16 / 2 result 8 remainder 0
8 / 2 result 4 remainder 0
4 / 2 result 2 remainder 0
2 / 2 result 1 remainder 0
1 / 2 result 0 remainder 1
Step 2:
Read the remainders from bottom to top.
Similarly Fractional part will be converted to binary by successive multiplication by 2
0.375*2=0.75 Take 0
0.75*2=1.5 Take 1
0.5*2=1 Take 1
Therefore
( 133.375 )10 = ( 10000101.011 )2
Question #10 (3 marks) :
Convert the BCD (base 16) number FA35D1 to binary (base 2) and octal (base 8).
Show the steps of your work.
Solution:
Given Number = FA35D1
We can convert this to Binary by writing binary equivalent of each digit in a bunch of
4 bits
FA35D1 = 111110100011010111010001
Binary to octal conversion is easy and we can do that by grouping 3 bits for each digit
111110100011010111010001 = 111 110 100 011 010 111 010 001=(76432721)o
Question #11 (8 marks) :
Add the following numbers in binary using 2’s complement to represent negative
numbers. Use word length of 6 bits (including sign bit), and show if overflow occurs.
a) 12 + (-5)
Page 9 of 12
Solution:
The integral part of the decimal number is converted to binary by successive division
by 2
Therefore 133 will be successively divided by 2
( 133 )10 = ( 10000101 )2
Explanation
Step 1:
Write down the decimal number and continually divide by 2 to give a result and a
remainder. The remainder is either a 1 or a 0.
In this example we have:
133 / 2 result 66 remainder 1
66 / 2 result 33 remainder 0
33 / 2 result 16 remainder 1
16 / 2 result 8 remainder 0
8 / 2 result 4 remainder 0
4 / 2 result 2 remainder 0
2 / 2 result 1 remainder 0
1 / 2 result 0 remainder 1
Step 2:
Read the remainders from bottom to top.
Similarly Fractional part will be converted to binary by successive multiplication by 2
0.375*2=0.75 Take 0
0.75*2=1.5 Take 1
0.5*2=1 Take 1
Therefore
( 133.375 )10 = ( 10000101.011 )2
Question #10 (3 marks) :
Convert the BCD (base 16) number FA35D1 to binary (base 2) and octal (base 8).
Show the steps of your work.
Solution:
Given Number = FA35D1
We can convert this to Binary by writing binary equivalent of each digit in a bunch of
4 bits
FA35D1 = 111110100011010111010001
Binary to octal conversion is easy and we can do that by grouping 3 bits for each digit
111110100011010111010001 = 111 110 100 011 010 111 010 001=(76432721)o
Question #11 (8 marks) :
Add the following numbers in binary using 2’s complement to represent negative
numbers. Use word length of 6 bits (including sign bit), and show if overflow occurs.
a) 12 + (-5)
Page 9 of 12
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/b54eb76e-6a7a-4d1b-890b-cfcf309ec42d-page-10.webp)
Student ID:Name:
b) (-12) + 11
c) 22 + 11
d) (-11) + (-21)
Solution: a) 12 +(-5)
(12)10 = 001100
(−5)10= 111011
0 0 1 1 0 0
+ 1 1 1 0 1 1
--------------------
1 0 0 0 1 1 1
Overflow
b) (-12) + 11
(−12)10= 110100
(11)10 = 001011
1 1 0 1 0 0
+ 0 0 1 0 1 1
----------------------
1 1 1 1 1 1
c) 22 + 11
(22)10= 010110
(11)10 = 001011
0 1 0 1 1 0
+ 0 0 1 0 1 1
----------------------
1 0 0 0 0 1
d) (-11) + (-21)
(−1 1)10 = 110101
(−2 1)10 = 101011
1 1 0 1 0 1
+ 1 0 1 0 1 1
----------------------
1 1 0 0 0 0 0
overflow
Question #12 (4 marks) :
For error detection in a 3-bit data (XYZ):
a) Design an odd parity generator
Page 10 of 12
b) (-12) + 11
c) 22 + 11
d) (-11) + (-21)
Solution: a) 12 +(-5)
(12)10 = 001100
(−5)10= 111011
0 0 1 1 0 0
+ 1 1 1 0 1 1
--------------------
1 0 0 0 1 1 1
Overflow
b) (-12) + 11
(−12)10= 110100
(11)10 = 001011
1 1 0 1 0 0
+ 0 0 1 0 1 1
----------------------
1 1 1 1 1 1
c) 22 + 11
(22)10= 010110
(11)10 = 001011
0 1 0 1 1 0
+ 0 0 1 0 1 1
----------------------
1 0 0 0 0 1
d) (-11) + (-21)
(−1 1)10 = 110101
(−2 1)10 = 101011
1 1 0 1 0 1
+ 1 0 1 0 1 1
----------------------
1 1 0 0 0 0 0
overflow
Question #12 (4 marks) :
For error detection in a 3-bit data (XYZ):
a) Design an odd parity generator
Page 10 of 12
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/294d4bc8-3f57-46da-95a3-a0ada895f7e4-page-11.webp)
Student ID:Name:
b) Design an odd parity checker.
Solution:
a) Design an odd parity generator
3 bit MessageOdd
Parity Bit XYZ
0001
0010
0100
0111
1000
1011
1101
1110
X
Y
EX-OR Parity Bit
Z
EX-OR
b) Design an odd parity checker.
X
Y
Z P
Page 11 of 12
b) Design an odd parity checker.
Solution:
a) Design an odd parity generator
3 bit MessageOdd
Parity Bit XYZ
0001
0010
0100
0111
1000
1011
1101
1110
X
Y
EX-OR Parity Bit
Z
EX-OR
b) Design an odd parity checker.
X
Y
Z P
Page 11 of 12
![Document Page](https://desklib.com/media/document/docfile/pages/student-id-name-computer-architectur-fmwv/2024/09/06/e78e0ef0-109e-452b-b5a3-c127debd7de3-page-12.webp)
Student ID:Name:
X
Y
E
Z
P
Page 12 of 12
X
Y
E
Z
P
Page 12 of 12
1 out of 12
Related Documents
![[object Object]](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6d15ce61.png&w=640&q=75)
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.