Pokaż wyniki 1 do 2 z 2

Temat: asembler x86-suma

  1. #1

    Domyślnie asembler x86-suma

    Witam,

    mam do napisania program, który wczytuje dwie kolejne liczby z zakresu 0-255 i liczy ich sumę, na razie mam coś takiego:
    org 100h

    mov ah, 01h
    mov cx, 0h

    lp:
    int 21h
    cmp al, 13
    jz end
    sub ax, 48
    push ax
    mov al, 10
    mul cx
    mov cx, ax
    pop ax
    and ax, 0xFF
    add cx, ax
    mov ah, 01h
    jmp lp
    end:
    cmp cx, 0
    jl error
    cmp cx, 255
    jg error
    jmp ok
    error:
    e db "Error!"
    ok:
    mov ah, 02h
    mov dl, cl
    int 21h
    mov ax, 4c00h
    int 21h

    Będę wdzięczny za wszelkie wskazówki,jak to dalej zrobić;/

  2. #2
    Zarejestrowany
    Mar 2011
    Skąd
    Obecnie, jestem przy komputerze
    Postów
    80

    Domyślnie

    bądź łaskaw i skomentuj chociaż te bloki kodu, które wykonują jakąś operację. Nie fajnie czyta się kod w asmie bez komentarzy.

    Pójdę z tobą na taki układ: jeśli skomentujesz kod postaram się pomóc, nie mam czasu na analize i dopiero doszukiwania się błędów.

    gl

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj