Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1. Define addressing mode 2. What are the different types of addressing modes of 8086 instruction set ? 3. What are the different types of
1. Define addressing mode 2. What are the different types of addressing modes of 8086 instruction set ? 3. What are the different types of instructions in 8086 microprocessor? 4. What is stack? 5. How is the stack top uddress calculated? 6. What is the maximum memory size that can be addressed by 8086 ? 7. What is the addressing mode of MOV AX,[BX][SI]+55H ? 8. Calculate the plyysical ardress for fetrhing the next instruction to be exes:uted, in 80se ? 9. If the execution unit generates effective address of 43A2H and the DS register contains 4000H. What will be the physical address geterated by the BIU? What is the Maximum Size of the data segment? 10. If a datu sepment begins at address 2400H, what is the address of the last location in the segmoent? 11. The register contents of 8086Is given below. CS=5000H,DS=9000H,SS=A000H,ES=B000H,SI=2000H, DI=6000H,BP=1002H,SP=0002H,AX=0000H,BX=5200H,CX=2000H,DX=2000H Calculate the effective address and plysical address of the following instructions. a) MULAX,[BP+BX8D] b) SBBAL,ES;[SI+5D] c) PUSH AX d) ANDAH,[SI+42D] e) XOR DH. [DI+8D] f) DIV AX,[SI+2] 12. Assume SP=49FCH,AX=0F3AH,BX=F43CH,DI=0000H,SI=0000H and CX=0AH. Find the content of the stack and the stack pointer after the exocution of the following instructions? AX PUSI EX POP DI What is the function of this fragment of code? 13. The folloring registers are used as offects. Assuming the default segment is used to get the logical address, give the segment register associated with each offet. a) 1BP b) DI c) IP3 d) SI c) 5P3 f) BX 14. Give the assembly langunge implementation of the following, a) 100WIIIL b) FOR 15. Write an ALP in 8086 to mone block of N bytes of data from suuroe to destination. 16. Write an ALP in 8085 to add two 16-hil hexia derimal ummbers. 17. Write an ALP in 8086 to find a maximum number in the array of 10 numbers. 18. Write a prograrn in 8086 to ar two 8-bytes of data asailable in memory loxation array 1 and armay2. Store the result in aray3. 19. Write an ALP to ruunt number of the in a 16 bit binary string. 20. Write an ALP in 8086 to add two 16 digit packed BCD numbers. 21. Write an ALP in 8086 to divide a 16-bit number by a 8-bit number. 22. Write an ALP in 8086 to display the string "WELCOME" on the scroen
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started