Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1

    [ASSEMBLY] Esercizio di somma in Assembly

    Ciao, sto cerco di fare questo programma in cui, chiesti da tastiera due numeri restituisca la somma (1 cifra). Nonostante la compilazione non mi dia errori però il programma non funziona e si blocca dopo aver inserito il primo valore, aiutatemi pls!

    programma:

    codice:
    data segment
        pkey db "Premi un tasto per uscire...$"
        input db "Inserisci il primo numero $"
        input2 db "Inserisci il secondo numero $"
        output db "La somma e' $"
        a db ?
        b db ?
        somma db ?
    ends
    
    
    stack segment
        dw   128  dup(0)
    ends
    
    
    code segment
    start:
    ; set segment registers:
        mov ax, data
        mov ds, ax
        mov es, ax
                    
        lea dx, input   
        mov ah, 9
        int 21h
        
        mov ah,01h    
        int 21h
        sub al,30h
        mov a, al  
        
        lea dx, input   
        mov ah, 9
        int 21h 
        
        mov dh,1
        int 21h 
        sub dl,30h
        mov b, dl  
        
        mov ah,a
        add ah,b
        mov somma,ah  
        
        lea dx, output   
        mov ah, 9
        int 21h     
        
        lea dx, somma   
        mov ah, 2
        int 21h
    Ultima modifica di LeleFT; 08-05-2018 a 08:55 Motivo: Aggiunti i tag CODE

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.