Konvertieren von dezimal zu Binär in assembler

Ich brauche Hilfe mit mein erstes Programm in assembler.
Ich habe zum konvertieren der Werte vom Benutzer eingegeben von dezimal zu Binär.
Ich habe keine Ahnung, wie kann ich die Werte als dezimal, und was soll ich als Nächstes tun.
könnte jemand beauftragen, mir Schritt für Schritt, was als Nächstes tun.

    .model small
    .stack 100h`

    .data
            txt1 db "Enter binary value:" ,10,13, "$"
            txt2 db "BIN: " ,10,13, "$"


    .code

        main proc
        mov ax, @data
        mov ds, ax
        ;clear screen
        mov ah,0fh
        int 10h
        mov ah,0
        int 10h
        ;show first text
        mov ah, 9
        mov dx, offset txt1
        int 21h
        call Number


        main endp


        Number proc
        mov cx,5
        xor bx,bx

        read:
        mov ah,0
        int 16h
        cmp al,'0'
        jb read
        cmp al, '9'
        ja read
        mov ah,0eh
        int 10h
        loop read
        Number endp

        mov ax, 4c00h
        int 21h

        end main
InformationsquelleAutor ktos1234 | 2014-12-06
Schreibe einen Kommentar