Está en la página 1de 9

Tema BTI

Codul :
.model small
.stack 100h
.data
a db ?
b db ?
mes1 db 10,13,"introduceti primul numar(in intervalul 1-4): $"
mes2 db 10,13,"introduceti al doilea numar(in intervalul 1-5):
$"
mes3 db 10,13,"rezultatul este :$"
zon DB 7 dup(?)

.code
start:
mov ax,@data
mov ds,ax

; afiseaza mesaj 1
mov dx,offset mes1
mov ah,09h
int 21h

; citeste numar1
mov ah,01h
int 21h
sub al,30h
mov a,al

; afiseaza mesaj 2
mov dx,offset mes2
mov ah,09h
int 21h

; citeste numar 2
mov ah,01h
int 21h
sub al,30h
mov b,al

; facem adunarea
mov al,a
add b,al

; afiseaza mesajul 3
mov dx,offset mes3
mov ah,09h
int 21h

mov dl,b
add dl,30h
mov ah,02h
int 21h

; terminare program
mov ax, 4c00h
int 21h
end start
Editarea programului :
Fisierul adunare.lst
Dosbox :

También podría gustarte