0% found this document useful (0 votes)
43 views

Solution: Answer 15

This document contains the answers to assignment questions for the CS101 course. It includes: 1) Answers to 6 sub-questions about the contents of registers and memory addresses at different points in a machine's execution. 2) Answers to two sub-questions - performing binary addition on two numbers and converting a binary number to ASCII code and decimal. The answers provided include step-by-step workings and the final numeric or character results.

Uploaded by

Husnain Ali
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Solution: Answer 15

This document contains the answers to assignment questions for the CS101 course. It includes: 1) Answers to 6 sub-questions about the contents of registers and memory addresses at different points in a machine's execution. 2) Answers to two sub-questions - performing binary addition on two numbers and converting a binary number to ASCII code and decimal. The answers provided include step-by-step workings and the final numeric or character results.

Uploaded by

Husnain Ali
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignement CS101

Student name Husnain Ai


Student ID (BC210211381)

Solution
Answers of Following Questions No.1

• Determine the contents of register 1 when the machine halts.

Answer = 15

• Write down the bit pattern (in hexadecimal) at memory address


F3 when the Halt instruction is executed.

Answer= 0705
• How many times the machine instruction at address EE is
executed before the machine halts.
Answer = 6
ANS = 6
• Determine the contents of register 0 after the instruction at
address EC is executed.

Answer= 00
• Determine the contents of register 2 when the instruction at
address F0 is

Answer= 07

Question No.2

• Perform binary addition on given numbers:


20 161 and 7 14.

• Convert the following binary number into ASCII code and then into its
equivalent decimal representation.

01001001010000010100110101011100

Answer of Question.2

Part (a)

24 23 22 21 20 Radix 2-1 2-2 2-3 2-4


16 8 4 2 1 ½ ¼ 1/8 1/18
1 0 1 0 1 1 0 1 0

Ans = 10101.1010

22 21 20 Radix 2-1 2-2


4 2 1 ½ ¼
1 0 1 1 0

Ans== 101.10
Binary addition
10101.1010
101.10
100101.0010

Part (b)
27 26 25 24 23 22 21 20 Answer

128 64 32 16 8 4 2 1

0 1 0 0 1 0 0 1 73

0 1 0 0 0 0 0 1 65

0 1 0 0 1 1 0 1 77

0 1 0 1 1 1 0 0 92

73 = I
65 = A
77 =M
92 = /
So : 01001001010000010100110101011100 = IAM/ ANS

------------------------------------------------------------------------------------------------

You might also like