Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Asembler przypisywanie wartości zmiennej

#1
Asembler przypisywanie wartości zmiennej
Mam problem z przypisaniem wartości niezainicjowanej zmiennej a, której wartość podaje użytkownik programu. Wartość ta wstęnie zostaje zapisana w rejesterze AX. W jaki sposób skopiować wczytaną liczbę do zmiennej a?


Oto program, który napisałem (wczytuje liczbę wielocyfrową do rejestru AX)

Kod:
.286
.model tiny
.stack 100h
.data
    a db ?
.code
    start:
    mov ax,@data
    mov ds,ax


    xor bx,bx
        ;wczytywanie liczby (wielocyfrowej)
    ODCZYT:
    cmp bx,6552
    ja KONIEC_ODCZYTU

    mov ah,7
    int 21h
    xor dx,dx
    mov dl,al
    cmp dl,13
    je KONIEC_ODCZYTU
    
    cmp dl,'0'
    jl ODCZYT
    cmp dl,'9'
    jg ODCZYT

    mov ah,2
    int 21h

    sub dl,'0'
    push dx
    mov ax,bx
    mov cx,10
    mul cx
    pop dx
    
    add ax,dx
    mov bx,ax
    jmp ODCZYT

    KONIEC_ODCZYTU:



    mov ax,4c00h
    int 21h
    end start
end

Pozdrawiam
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
asembler przypisanie wartosci rejestruassembler przypisanieprzypisanie assembler

Podobne wątki (Asembler przypisywanie wartości zmiennej)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [VBA Excel] Wyszukiwanie wartości w kolumnie Pioro 2 15620 22.06.2020, 18:27
Ostatni post: Pioro
  wczytywanie zmiennej z innego pliku batch grymariusza 7 13702 18.12.2017, 17:34
Ostatni post: broda99
  Batch - odczytywanie temperatury karty graficznej i zapisywanie jej do zmiennej ~Anonim 4 11953 03.09.2017, 21:41
Ostatni post: ~Anonim

Skocz do: