Home » 
        Embedded Systems
    
    Show masking of lower and higher nibbles of 8-bit number | 8086 Microprocessor
    
    
    
    
        In this tutorial, we will learn how to show masking of lower and higher nibbles of 8-bit number using 8086 Microprocessor?
        
            By Akash Kumar Last updated : May 22, 2023
        
    
    Problem Statement
    To show masking of lower and higher nibbles of 8-bit number using 8086 Microprocessor.
    
    Assumption
    
        - Number is stored at memory location 0600.
- Result will be stored at memory location 0601 and 0602.
Algorithm
    
        - Load first number to the register AL.
- Move the content of register AL to register BL.
- Apply AND operation on register AL with 0F.
- Now Apply AND operation on register BL with F0.
- Rotate the content of register BL 4 times.
- Now move the content of register AL to memory location [0601].
- Now move the content of register BL to memory location [0602].
- Terminate the program.
Program
MOV     AL, [0600]
MOV     BL, AL
AND     AL, 0F
AND     BL, F0
MOV     CL, 04
ROR     BL, CL
MOV     [0601], AL
MOV     [0602], BL
HLT
    Observation
INPUT:
0600: 12
OUTPUT:
0601:02
0602:01
    Hence, we successfully masked the higher and lower nibble of an 8-bit number using 8086 Microprocessor.
	
    
    
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement