Byte and word data transfer in different addressing modes.
Block move (with and without overlap)
Block interchange
Arithmetic & logical operations like:
Addition and Subtraction of multi precision nos.
Multiplication and Division of signed and unsigned
Hexadecimal nos.
ASCII adjustment instructions
Code conversions
Arithmetic programs to find square cube, LCM, GCD,
factorial
Bit manipulation instructions like checking:
Whether given data is positive or negative
Whether given data is odd or even
Logical 1’s and 0’s in a given data
2 out 5 code
Bit wise and nibble wise palindrome
Branch/Loop instructions like:
Arrays: addition/subtraction of N nos.
Finding largest and smallest nos.
Ascending and descending order
Near and Far Conditional and Unconditional jumps,
Calls and Returns
Programs on String manipulation like string transfer, string
reversing, searching for a string, etc.
Programs involving Software interrupts
Programs to use DOS interrupt INT 21h Function calls for
Reading a Character from keyboard, Buffered Keyboard input,
Display of character/ String on console
II)Experiments on interfacing 8086 with the following interfacing modules
through DIO (Digital Input/Output-PCI bus compatible) card