Q1. Question 1: (Covers Block1)
- (a)) Explain the von Neumann architecture with the help of a diagram. Also, explain how the data and instructions are stored in this architecture. (300 words)
- (b)) Explain how a computer will execute the following high-level language program segment: int x=10, y=20, result; result=x+y; (300 words)
- (c)) Perform the following conversion of numbers: (i) Decimal (1479865320)10 to binary and hexadecimal. (ii) Hexadecimal (BCDAFD01)h to binary and Octal. (iii) ASCII String "BCA Programme Code is BCA_NEW & BCA_NEWOL" to UTF-8 (iv) Octal (72143065)o to Decimal (300 words)
- (d)) Simplify the following function using a K-map: F(A, B, C, D) = Σ (1,3, 4, 5, 7, 11, 12). Draw the circuit for the simplified function using NAND gates. (300 words)
- (e)) Consider the Adder-Subtractor circuit given in Unit 3 of Block 1. Explain how this circuit will perform subtraction (A-B) if the value of A is 1001 and B is 0111. You must list all the bit values, including Cin, Cout, and the overflow condition. (300 words)
- (f)) Make the Truth Table and draw the logic diagram of a 3×8 decoder. Explain its functioning with the help of a truth table and an example input. (300 words)
- (g)) Assume that a source data value 1011 was received at a destination as 0011. Show how Hamming's Error-Correcting code will be appended to the source data, so this one-bit error is identified and corrected at the destination. You may assume that the transmission error occurs in the source data and not in the error correction code. (300 words)
- (h)) Explain the functioning of the RS flip-flop with the help of a logic diagram and a characteristic table. Also, make and explain the excitation table of this flip-flop. (300 words)
- (i)) Explain the functioning of a synchronous counter. (300 words)
- (j)) Represent (-729.25)10 and (0.0078125)10 in IEEE 754 single precision format. (300 words)
- Von Neumann architecture unifies data/instructions in single memory, executed sequentially by CPU.
- High-level code compiles to machine instructions for memory allocation, data loading, ALU operations.
- Number system conversions (Decimal, Binary, Hex, Octal) use division/multiplication or bit grouping.
- K-map simplifies Boolean functions (SOP) into minimal terms, then implemented with NAND gates.
Answer: