For å konvertere et heksadesimalt tall til et oktalt tall ved hjelp av 8086-mikroprosessoren, kan du bruke følgende trinn:
1. Last inn det heksadesimale tallet i et register.
2. Konverter det heksadesimale tallet til binært.
3. Grupper det binære tallet i grupper på tre biter, med utgangspunkt i den minst signifikante biten.
4. Konverter hver gruppe på tre biter til dets tilsvarende oktale siffer.
5. De oktale sifrene oppnådd i trinn 4 representerer den oktale ekvivalenten til det opprinnelige heksadesimale tallet.
Her er et eksempel på hvordan du konverterer det heksadesimale tallet A7 til oktal ved hjelp av 8086 mikroprosessor:
```montering
; Last inn det heksadesimale tallet A7 i AL-registeret
MOV AL, 0A7H
; Konverter det heksadesimale tallet til binært (10100111)
MOV BL, 0
; Utfør delingsoperasjon for å trekke ut 3 LSB-er
XOR BH, BH
DIV BL, 08H; Deler AH:AL med 8, kvotient i AL, resten i AH
; Grupper det binære tallet i grupper på tre biter (1 010 011 100)
OG AL, 07H; Trekk ut 3 LSBer av resten
MOV SI, 02H
MUL SI; Skift resten
ELLER AL, AH
MOV SI, 04H
MUL SI; Skift igjen
ELLER AL, BH
; Konverter hver gruppe på tre biter til dets tilsvarende oktale siffer
MOV DL, AL; Flytt resten AL til DL
DAA; Utfør desimaljustering
; Vis det oktale tallet (125)
MOV AH, 02H
INT 21H
```
I dette eksemplet vil utgangen være 125 som er den oktale ekvivalenten til det heksadesimale tallet A7 .