We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
1. What is the use of AAM & AAA instruction with suitable example?
2. Define procedure and write its syntax.
3. State the function of STC and CMC Instruction of 8086. 4. Define MACRO with its syntax. 5. State two examples of each, Immediate and based indexed Addressing modes. 6. State any two difference between TEST and AND instructions. 7. State the use of DAA instruction in BCD addition. 8. Describe the directives used to define the procedure with suitable example. 9. Describe re-entrant and Recursive procedure with diagram 10. Describe the function of the following instructions : (i) DAA (ii) CMP (iii) ADC (iv) JNC 11. Describe DAS instruction with suitable example. 12. Write an ALP to multiply two 16 bit signed numbers. 13. Write an ALP to count odd numbers in the array of 10 numbers. 14. Write an ALP to count number of ‘0’ in 8 bit number. 15. Write an ALP to perform block transfer operation of 10 numbers. 16. Write an ALP to concatenate two strings. 17. Differentiate between NEAR and FAR CALLS. 18. Describe CALL and RET instructions with example. 19. What is the use of AAM instruction with suitable example? 20. Define procedure and write its syntax. 21. State the function of STC and CMC Instruction of 8086.State the function of INTR pin of 8086. 22. Write any two difference between NEAR and FAR procedure. 23. Write an ALP to add two 8 bit numbers. 24. State any two difference between TEST and AND instructions. 25. State the use of DAA instruction in BCD addition. 21 Explain Addressing modes of 8086 with suitable example . 26. Describe DAS instruction with suitable example. 27. Write an ALP to multiply two 16 bit signed numbers. 28. Write a MACRO to perform 32 bit by 16 bit division of unsigned numbers. 29. Write an ALP for Z = (P + Q) * (R + S) using MACRO. Draw flow chart of the same. 30. Compare procedure and macros (4 points). 31. Write an ALP to count number of ‘0’ in 8 bit number. 32. Write an ALP to concatenate two strings. 33. Identify the Addressing modes for the following instructions : (i) MOV CL, 34 H (ii) MOV BX, [4100 H] (iii) MOV DS, AX (iv) MOV AX, [SI + BX + 04] 34. Write an appropriate 8086 instruction to perform following operation : (i) Rotate the contents of BX Register towards right by 4 bits. (ii) Rotate the contents of AX towards left by 2 bits. (iii) Add 100 H to the contents of AX Register. (iv) Transfer 1234 H to DX Register. (v) Multiply AL by 08 H. (vi) Signed division of BL and AL.
35. Select the instructions for each of the following :
(i) Multiply AL by 05H (ii) Move 1234H in DS register (iii) Add AX with BX (iv) Signed Division of AX by BL (v) Rotate the contents of AX towards left by 4 bits through carry (vi) Load SP register with FF00H.