Home »
Embedded Systems
Show masking of lower and higher nibbles of 16-bit number | 8086 Microprocessor
Here, we are going to learn how to show masking of lower and higher nibbles of 16-bit number using 8086 Microprocessor?
Submitted by Akash Kumar, on November 13, 2018
Problem: To show masking of lower and higher nibbles of 16bit number using 8086 Microprocessor.
Assumption:
- Number is stored at memory location 0600.
- Result will be stored at memory location 0602 and 0603.
Algorithm:
- Load first number to the register AX.
- Now move the content of register AL to memory location [0602].
- Now move the content of register AH to memory location [0603].
- Terminate the program.
Program:
MOV AX, [0600]
MOV [0601], AL
MOV [0602], AH
HLT
Observation:
INPUT:
0600: 1112
OUTPUT:
0602:0012
0603:0011
Hence, we successfully masked the higher and lower nibble of a 16 bit number using 8086 Microprocessor.