Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

ASM

h4xX0r
2 antwoorden
  • Hallo Ik ben ASM aan het leren.
    En ik heb een fout :)

    Wat doe ik verkeerd?

    [code:1:51b354253e]
    ;
    ; Very Simple ASM Beginning
    ; This is Higher Lower in DOS INTEL ASM =)
    ; I use NASM for Assembler
    ;
    org 100h

    ;Set Guess Number
    Number equ 5d

    ;Show Welcome
    mov dx, Welcome
    mov ah,0x0009
    int 21h
    Start:
    ;Show Question
    mov dx, Guess
    mov ah,0x0009
    int 21h

    ; Read Input
    mov ah, 0x01
    int 21h

    ;Check if Right Number (cmp)
    cmp al, Number
    jmp Correct
    jg Higher

    ;Print Lower
    mov dx, _low
    mov ah,0x0009
    int 21h
    jmp Start

    Correct:
    mov dx, _correct
    mov ah,0x0009
    int 21h
    jmp Shutdown

    Higher:
    mov dx, _high
    mov ah,0x0009
    int 21h
    jmp Start


    Shutdown:
    mov ah,4Ch ; terminate program
    int 21h

    CR equ 13 ; enter
    LF equ 10 ; line-feed

    Welcome DB "Hello and Welcome to Guess The Number$"
    Guess DB CR,LF,"Guess a Number: $"
    _high DB CR,LF,"Higher!! $"
    _low DB CR,LF,"Lower!!$"
    _correct DB CR,LF,"Lower!!$"
    GoodBye DB CR,LF,"Goodbye then."
    [/code:1:51b354253e]

    gr.
    __ASMx86
  • Het zou handig zijn als je ook vermeld wat er dan fout gaat…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.