LAB#03: Assembly Language Programing Using Emu8086: TASK#01
LAB#03: Assembly Language Programing Using Emu8086: TASK#01
LAB#03: Assembly Language Programing Using Emu8086: TASK#01
LAB#03:
ASSEMBLY LANGUAGE PROGRAMING USING EMU8086
TASK#01:
Write a program to store the given block of data bytes in memory locations starting from 0200h. List
the addressing modes used in the process. Use the debug option and observe the data. Attach the
image with your solution.
CODE:
ADDRESSING MODE:
• Indirect Addressing
OUTPUT:
TASK#02:
Write a program to move the block of data, given in Acitivity-1, from locations 0200-0207 to memory
locations 0400h -0407h using direct addressing mode. Run the program step-by-step and analyse each
step. Attach the image with your solution.
CODE:
ADDRESSING MODE:
• Direct Addressing
DEBUG:
TASK#03:
Write a program to move the block of data, given in Acitivity-1, from locations 0200-0207 to memory
locations 0400h -0407h using register indirect addressing mode. Use the debug option and observe
the data. Attach the image with your solution.
CODE:
ADDRESSING MODE:
• Register Indirect
DEBUG:
TASK#04:
Write a program to swap the bytes from locations 0201h, 0203h, 0205h, and 0207h with the locations
0401h, 0403h, 0405h, 0407h respectively using
DEBUG:
DEBUG: