| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  •  
    Computer Viden >> software >> Open Source Code >> Content
    Hex til oktal konvertering ved hjælp af 8086?
    For at konvertere et hexadecimalt tal til et oktalt tal ved hjælp af 8086-mikroprocessoren, kan du bruge følgende trin:

    1. Indlæs det hexadecimale tal i et register.

    2. Konverter det hexadecimale tal til binært.

    3. Gruppér det binære tal i grupper på tre bit, startende fra den mindst signifikante bit.

    4. Konverter hver gruppe på tre bit til dets tilsvarende oktale ciffer.

    5. De oktale cifre opnået i trin 4 repræsenterer den oktale ækvivalent af det oprindelige hexadecimale tal.

    Her er et eksempel på, hvordan man konverterer det hexadecimale tal A7 til oktal ved hjælp af 8086 mikroprocessor:

    ``` samling

    ; Indlæs det hexadecimale nummer A7 i AL-registret

    MOV AL, 0A7H

    ; Konverter det hexadecimale tal til binært (10100111)

    MOV BL, 0

    ; Udfør divisionsoperation for at udtrække 3 LSB'er

    XOR BH, BH

    DIV BL, 08H; Divider AH:AL med 8, kvotient i AL, resten i AH

    ; Grupper det binære tal i grupper af tre bit (1 010 011 100)

    AND AL, 07H; Udtræk 3 LSB'er af resten

    MOV SI, 02H

    MUL SI; Skift resten

    ELLER AL, AH

    MOV SI, 04H

    MUL SI; Skift igen

    ELLER AL, BH

    ; Konverter hver gruppe på tre bits til dets tilsvarende oktale ciffer

    MOV DL, AL; Flyt resten AL til DL

    DAA; Udfør decimaljustering

    ; Vis det oktale tal (125)

    MOV AH, 02H

    INT 21H

    ```

    I dette eksempel vil outputtet være 125 som er den oktale ækvivalent af det hexadecimale tal A7 .

    Forrige :

    næste :
      Relaterede artikler
    ·HTML Billede rollover effekter 
    ·BCM Installationscheckliste 
    ·Hvad er den proces, der bruges til at åbne en Zip-fil?…
    ·Sådan bruges en HP - UX GPM 
    ·Sådan oprettes Certifikater Brug keytool 
    ·Sådan Anvend nye FrostWire Skins 
    ·IceFaces og NetBeans Tutorial 
    ·Sådan Konverter CBS til PS2 
    ·Sådan sparer en OpenOffice Writer fil som en doc (Word…
    ·Hvordan til at øge Cache Størrelse i eAccelerator 
      Anbefalede Artikler
    ·Hvad er Rapid Masse Trafik 
    ·Hvordan man laver en Video Countdown Timer for Mac 
    ·Hvordan man laver en 3-D buet pil i Illustrator 
    ·Hvordan du opgraderer til Cubase 5 
    ·Sådan opgraderer fra QuickBooks 2003 til 2009 
    ·Sådan oprettes en hyperlink Baseret på en celle 
    ·Sådan deaktiveres Norton Safety 
    ·Sådan Konverter Microsoft Works til Word 
    ·Sådan Splice musik sammen ved hjælp af Windows Media …
    ·Gør kalendere i Microsoft Word 
    Copyright © Computer Viden https://www.computerdk.com