Sie sind auf Seite 1von 4

Assignment No 1

Designing using basic digital electronics & Register Transfer and Micro operations Course No. CSE211 Course Title: Computer Organization and Architecture Q1. Enable bit plays an important role in decoder expansions. How is this justified in designing (a) 3X8 line decoder using two 2X4 line decoders (b) 5X32 line decoder using four 3X8 and one 2X4 line decoders Q2. Discuss the basic logic behind counters i.e. how will you obtain 1000(8) from 0111(7)? How will you implement the same? How many flip flops will be complemented in a 10 bit binary counter to reach the next count after 1001100111? Q3. What will happen if buffer gate in the clock input of the register is removed? What is the role of clear and load signals in designing register with parallel load? Q4. The content of a four bit register is initially 1101. The register is shifted six times to the right with the serial input being 101101. What is the content of the register after each shift? Q5. Draw the block diagram to implement following register transfer statement yT2 : R2R1, R1R2 Q6. Register A holds the 8 bit binary 11011001. Determine the B operand and the logic microoperation to be performed in order to change the value in A to (a) 01101101 (b) 11111101 Q7. Design one stage of arithmetic logic shift unit. Q8. Identify at least two application areas (discuss their roles also) for (a) Encoder/Decoder (b) Multiplexers/Demultiplexer (c) Flip Flops

Assignment No 2
Basic Computer Organization & Design and Instruction Cycle and Memory Reference Instruction

Course No. CSE211

Course Title: Computer Organization and Architecture

Q1. How many clock cycles are needed to execute (a) LDA and STA (b) BUN and BSA (c) ISZ (d) AND and ADD Q2. Fetching and decoding of any instruction takes three clock cycles. How? Q3. Draw timing diagram for D3T4: SC 0 Q4. How is I bit useful in determining the type of instruction? Q5. (a) How are data, address and control buses involved in data transfer to and from memory? Consider a computer system with 16 registers of 32 bit each and RAM of 1GB. Calculate the size of data bus and address bus required for the same. (b) Find out register size of registers in Pentium Processor. Q6. Why is micro programmed control better than hardwired? Identify some situations when hardwired is preferred. Q7. Demonstrate the execution of interrupt cycle with the help of an example. Q8. How are data, address and control buses involved in data transfer to and from memory? Consider a computer system with 16 registers of 32 bit each and RAM of 1GB. Calculate the size of data bus and address bus required for the same.

Assignment No 3 Central Processing Unit and Computer Arithmetic


Course No. CSE211 Course Title: Computer Organization and Architecture Q1. Show the contents of E, A, Q and SC during the process of multiplication of two binary numbers, 11111 (multiplicand) and 10101(multiplier). Q2. Perform the same multiplication using Booth Algorithm Q3. Show the contents of E, A, Q and SC during the process of division of two binary numbers, 10100011 by 1011. Q4. Show that adding B after A+B+1 restores the original value of A. What should be done with end carry? Q5. Perform BCD addition and subtraction of 1254 and 456. Q6. Indicate whether the following constitute a control, status or a data transfer command: (a) Skip next instruction if flag is set (b) Seek a given record on magnetic disk (c) Check if I/O device is ready (d) Move printer paper to the beginning of next page (e) Read interface status register Q7. Give five examples of external interrupts and five examples of internal interrupts? What is the difference between a software interrupt and a sub routine call? Q8. Write the RISC 1 instructions in assembly language that will cause a jump to address 3200 if the Z(zero) status bit is equal to 1. (a) Using immediate mode (b) Usng a relative address mode (assume that PC=3400)

Assignment No 4 I/O Organization and DMA Controller


Course No. CSE211 Course Title: Computer Organization and Architecture

Q1. Enlist major differences that exist between central computer and the peripheral devices. What role does an interface play in resolving these differences? Q2. Quote some practical references to demonstrate isolated v/s Memory-mapped I/O. Q3. Strobe control mechanism for asynchronous data transfer does not ensure whether the data transmitted by source unit is accepted by destination unit. Suggest possible enhancement(s) to this mechanism to overcome this limitation? Q4. Design parallel priority interrupt hardware for a system with eight interrupt resources. Q5. How many characters per second can be transmitted over a 1200-baud line in each of the following modes? (Assume a character code of eight bits). (a) Synchronous serial transmission (b) Asynchronous serial transmission with two stop bits. (c) Asynchronous serial transmission with one stop bits. Q6. Consider a computer with priority interrupt hardware. Any one of many sources can interrupt the computer and any interrupt request results in storing the return address and branching to a common interrupt routine. Explain how a priority can be established in the interrupt service program? Q7. Design the architecture of DMA mode of operation and illustrate how various components namely, CPU, RAM, DMA Controller and I/O Peripheral interface each other. Q8 Why does DMA have priority over the CPU when both request a memory transfer?

Das könnte Ihnen auch gefallen