MM Mod1 QB
MM Mod1 QB
MM Mod1 QB
DEPARTMENT OF CSE/ISE
Question Bank
Sub Name: Microprocessor and Microcontroller Sub Code: 15CS44
MODULE 1:
1. Explain brief history of the x86 microprocessor.
2. Write a short notes on Pipelining / instruction Queue.
3. Draw the bits of x86 flag register and explain the purpose of each flag bit.
4. Draw and explain the internal block diagram of the 8086/88 CPU.
5. Explain assembly programming with example program.(model definition , data, code …)
6. Explain different segments available in x86.
7. Explain the memory segmentation/Program segments. What are its advantages. What is logical
address and physical address.
8. Show the status of C, Z, A, C and P flags and content of BL after the execution of following
instructions. MOV BL, 4FH
ADD BL, EBH
9. If CS=34E6H and IP=434AH, show 1. Logical address 2. Physical address 3. Lower range and upper
range of segment.
10. Assume that DS is 5000 and offset is 1950, calculate the physical address.
11. Explain the memory map of IBM PC.
12. What is stack? How it is accessed? ( Explain PUSH and POP)
13. What is range of physical address if CS=FF59
14. Explain the addressing modes of 8086 15. Explain the segment override prefix with example.
16. Find the physical address of the memory location and its contents after the execution of the following
, assuming that DS=1521H
MOV AL,99H
MOV [3518] , AL
17. Explain the following assembling directive.
DB , dw, DT, DQ,ORG, EQU,MACRO and ENDM , PUBLIc and EXTRN, BYTE PTR, PROc and
ENDP, OFFSET, WORD PTR,
18. Explain data types and definition WITH EXAMPLES ( ORG, DB, DUP, EQY, DW, DD, DQ, DT) in X86.
19. IDENTIFY THE ADDRESSING MODES AND CALCULATE THE PHYSICAL ADDRESS OF THE MEMORY
LOCATION BEING ACCESSED BY THE INSTRUCTION. Assume DS=2300h, SS=3597h, SI=1393H,
BX=2345H, BP=ABC2H, SP=2ADEH
MOV CX, [BX+23H], SUB DX, [BP], ADD [2323H], BL ADC [BP][SI], DL, MOV AX, [BX+DI+345H], SUB
[SI], BX
20. Explain the Program control transfer instructions .
21. What is a PROCEDURE? How procedure is invoked. Explain CALL and RET instructions with examples.
22. Write the difference between MACRO and a PROCEDURE.
Identify memory addressing mode in the following instructions and calculate effective offset address
1. MOV AX, 1000H MOV CX, [1000H] 3. MOV AL, [SI+05H]
4. ADD AX, BX
23. Give the state of all the status flags bits after the addition of 30a2h with f01ch.