assembly Tutorial

Programa em Assembly: Somando dois (2) números

13:03Fresh Young´s

TITLE Numero
.MODEL SMALL 
.STACK 100H 
.DATA 
MSG1 DB 'Digite:','$' 
MSG2 DB ' Digite:','$' 
MSG3 DB ' A soma e:','$' 
NUMERO1 Dw ?
Dw ?


NUMERO2 Dw ?
Dw ?

.CODE 
MOV AX,@DATA 
MOV DS,AX 
;numero 1 
LEA DX,MSG1 
MOV AH,9 
INT 21H 
XOR BX,BX 
XOR SI,SI 
MOV CX,1
M1: MOV AH,1 
INT 21H 
MOV NUMERO1,Ax 
MOV AH,2 
MOV DL,'' 
INT 21H 
ADD SI,2 
DEC CX 
JNZ M1 


MOV CX,1
ADD BX,1 
MOV AX,1
CMP BX,AX 




;numero 2 
LEA DX,MSG2 
MOV AH,9 
INT 21H 
XOR BX,BX 
XOR SI,SI 
MOV CX,1 
M2: MOV AH,1 
INT 21H 
MOV NUMERO2,Ax 
MOV AH,2 
MOV DL,'' 
INT 21H 
ADD SI,2 
DEC CX 
JNZ M2 


MOV CX,1
ADD BX,1
MOV AX,1
CMP BX,AX 

;somando 
LEA DX,MSG3 
MOV AH,9 
INT 21H 
XOR BX,BX 
XOR SI,SI 
MOV CX,1
SOMA: XOR DX,DX 
XOR AX,AX 
MOV DX,NUMERO1 
MOV AX,NUMERO2 
ADD AX,DX 
SUB AX,30H 
MOV DX,AX 
MOV AH,2 
INT 21H 
MOV DL,'' 
INT 21H 
ADD SI,2 
DEC CX 
JNZ SOMA 


MOV CX,1
ADD BX,1
MOV AX,1
CMP BX,AX 

MOV AH,4CH 
INT 21H 
end

You Might Also Like

1 comentários

  1. Harrah's Casino - New Orleans, LA - Mapyro
    Find Harrah's Casino and other gaming facilities in 제주도 출장마사지 New Orleans, 목포 출장마사지 LA. See 전라남도 출장안마 activity, 나주 출장샵 reviews, directions, phone 창원 출장안마 numbers, address,

    ResponderEliminar

Popular Posts

Formulário de Contacto