8086 program to reverse 16 bit number using 8 bit operation

MicroprocessorMicrocontroller8086

In this program we will see how to reverse a 16-bit number using 8-bit operation.

Problem Statement

Write 8086 Assembly language program to reverse a 16-bit number which is stored at location 2000 and 2001, using 8-bit operations.

Discussion

8086 has 8-bit operation for rotation. For 16-bit number, we are taking the bytes from 2000 and 2001. Then rotate each byte with ROL instruction. After that put the numbers in reverse form to reverse the bytes. Like the content of 2000 will be stored at 2001 after reverse, and content of 2001 will be stored at 2000 after reverse.

Input

Address
Data

2000
AB
2001
CD

 

Flow Diagram

 

Program

Output

Address
Data

2000
DC
2001
BA

 

 

 

 

 

 

 

 

 

 

raja
Published on 11-Jun-2019 08:15:17
Advertisements