get@fix | Je balance mon code ...
Code :
- calc segment
- Assume cs:calc,ds:calc,es:calc
- org 100h
- deb:
- cmp operat,0
- jne nombre2
- mov ah,01h
- int 21h
- cmp al,13
- je quitter
- call lire_nb1
- jmp deb
- nombre2:
- mov dx,offset bidon
- mov ah,09
- int 21h
- quitter:
- mov ah,4Ch
- int 21h
- lire_nb1 proc near
- cmp al,48
- jb aut
- cmp al,57
- ja aut
- sub al,48
- push ax
- mov ax,10h
- mov bx,nb1
- mul bx
- pop ax
- add bx,ax
- mov nb1,bx
- jmp fin
- aut:
- cmp al,42
- je operate
- cmp al,43
- je operate
- cmp al,45
- je operate
- cmp al,47
- je operate
- jmp fin
- operate:
- mov operat,al
- jmp fin
- fin:
- ret
- lire_nb1 endp
- bidon db "ceci est un message comme quoi ?a marche$"
- nb1 dw 0
- nb2 dw 0
- operat db 0
- calc ends
- end deb
|
J'ai besoin de créer une mini calculatrice 4 opérations ...
Mais j'aimerais déjà voir si mes calculs pour creer le premier nombre sont juste ou pas ... |