1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| CSEG SEGMENT
ASSUME CS:CSEG, DS:CSEG, ES:CSEG
ORG 100H
CRLF MACRO
MOV AH,2
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H
endm
MAIN:
MOV AH, 09H
LEA DX, MESSAGE
INT 21H
LEA DX, MESSAGE1
INT 21H
LEA DX, MESSAGE2
INT 21H
LEA DX, MESSAGE3
INT 21H
LEA DX, MESSAGE4
INT 21H
MOV AH, 0AH
MOV DX,offset ENTRE
INT 21H
CRLF
MOV AH, 09H
MOV DX, offset ENTRE+2
INT 21H
MOV CX,1
MOV BX,offset ENTRE
CMP CX,BX
JE AD
MOV AH, 09H
LEA DX, MESSAGE
INT 21H
AD:
LEA DX, MESSAGE4
INT 21H
MOV AH,4CH
INT 21H
MESSAGE DB 'Quelle operation voulez vous faire ?',10,13,'$'
MESSAGE1 DB '1) Addition',10,13,'$'
MESSAGE2 DB '2) Soustraction',10,13,'$'
MESSAGE3 DB '3) Multiplication',10,13,'$'
MESSAGE4 DB '4) Division',10,13,'$'
ENTRE DB 20,0,20 DUP('$')
CSEG ENDS
END MAIN |
Partager