Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Vložte hexadecimálne číslo do registra.
2. Preveďte hexadecimálne číslo na binárne.
3. Zoskupte binárne číslo do skupín po troch bitoch, začínajúc od najmenej významného bitu.
4. Preveďte každú skupinu troch bitov na zodpovedajúcu osmičkovú číslicu.
5. Osmičkové číslice získané v kroku 4 predstavujú osmičkový ekvivalent pôvodného hexadecimálneho čísla.
Tu je príklad, ako previesť hexadecimálne číslo A7 na osmičkový pomocou mikroprocesora 8086:
```montáž
; Nahrajte hexadecimálne číslo A7 do registra AL
MOV AL, 0A7H
; Previesť hexadecimálne číslo na binárne (10100111)
MOV BL, 0
; Vykonajte operáciu rozdelenia na extrahovanie 3 LSB
XOR BH, BH
DIV BL, 08H; Delenie AH:AL 8, kvocient v AL, zvyšok v AH
; Zoskupte binárne číslo do skupín po troch bitoch (1 010 011 100)
A AL, 07H; Extrahujte 3 LSB zo zvyšku
MOV SI, 02H
MUL SI; Shift zvyšok
ALEBO AL, AH
MOV SI, 04H
MUL SI; Znova posunúť
ALEBO AL, BH
; Preveďte každú skupinu troch bitov na zodpovedajúcu osmičkovú číslicu
MOV DL, AL; Presuňte zvyšok AL do DL
DAA; Vykonajte desatinnú úpravu
; Zobraziť osmičkové číslo (125)
MOV AH, 02H
INT 21H
```
V tomto príklade bude výstup 125 čo je osmičkový ekvivalent hexadecimálneho čísla A7 .