Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .model small
- .stack 100h
- .data
- a DB (?)
- b DB (?)
- c DB(?)
- s DB (?)
- r DB (?)
- domanda DB 13,10,"Inserisci un numero",13,10,'$'
- somma DB 13,10,"Somma",13,10,'$'
- spazio DB " ",13,10,'$'
- .code
- mov ax,@data
- mov ds,ax
- lea dx,domanda
- mov ah,09h
- int 21h
- ;acquisisco primo numero
- mov ah,01h
- int 21h
- sub al,48d
- mov bl,100d
- mul bl
- mov a,al
- ;seconda cifra
- mov ah,01h
- int 21h
- sub al,48d
- mov bl,10d
- mul bl
- add a,al
- ;terza cifra
- mov ah,01h
- int 21h
- sub al,48d
- add a,al
- lea dx,domanda
- mov ah,09h
- int 21h
- ;acquisisco secondo numero
- mov ah,01h
- int 21h
- sub al,48d
- mov bl,100d
- mul bl
- mov b,al
- ;seconda cifra
- mov ah,01h
- int 21h
- sub al,48d
- mov bl,10d
- mul bl
- add b,al
- ;terza cifra
- mov ah,01h
- int 21h
- sub al,48d
- add b,al
- ;inizio somma
- lea dx,somma
- mov ah,09h
- int 21h
- ;somma
- mov al,a
- add al,b
- mov s,al
- ;pulire
- mov ah,0d
- mov al,s
- mov bl, 100d
- div bl
- mov r, ah ; Memorizza il resto nel posto di memoria 'r'
- mov dl,al
- add dl,48d
- mov ah, 02h
- int 21h
- mov ah,0d
- mov al,r
- mov bl,10d
- div bl
- mov r,ah
- mov dl,al
- add dl,48d
- mov ah,02h
- int 21h
- mov dl,r
- add dl,48d
- mov ah,02h
- int 21h
- ;fine
- mov ah,4ch
- int 21h
- end
Advertisement
Add Comment
Please, Sign In to add comment