Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Hexadecimálny prevod na osmičkové pomocou 8086?

Ak chcete skonvertovať hexadecimálne číslo na osmičkové číslo pomocou mikroprocesora 8086, môžete použiť tieto kroky:

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené