Olá a todos , eu estou a desenvolver uma calculadora em assembly só que não estou a perceber lá muito daquilo , já fiz alguma coisa mas não muito , quer dizer nem me sinto uito a vontade nisto , alguém poderia dar-me uma ajudinha sff?
O código que fiz até agora e este:
dados segment
texto db 0dh,' MENU DA CALCULADORA ',0ah,0dh
db'As operações possiveis de realizar ',0ah,0dh,0ah,0dh
db'1-SOMA',0ah,0dh,0ah,0dh
db'2-SUBTRACAO',0ah,0dh,0ah,0dh
db'3-DIVISAO',0ah,0dh,0ah,0dh
db'4-MULTIPLICACAO',0ah,0dh,0ah,0dh
db'5-SAIR ',0ah,0dh,0ah,0dh
db 'Qual a operacao que voce deseja realizar? ',0ah,0dh,'$'
dados ends
code segment
assume cs:code , ds:dados
inicio:
mov ax,dados
mov ds,ax
call menu
call sairdos
Menu proc near
mov ah,9h
lea dx,texto
int 21h
ret
Menu endp
sairdos proc near
mov ah,4ch
int 21h
ret
sairdos endp
code ends
end inicio
Qualquer sugestão postem aqui sff.
Cumpz
O código que fiz até agora e este:
dados segment
texto db 0dh,' MENU DA CALCULADORA ',0ah,0dh
db'As operações possiveis de realizar ',0ah,0dh,0ah,0dh
db'1-SOMA',0ah,0dh,0ah,0dh
db'2-SUBTRACAO',0ah,0dh,0ah,0dh
db'3-DIVISAO',0ah,0dh,0ah,0dh
db'4-MULTIPLICACAO',0ah,0dh,0ah,0dh
db'5-SAIR ',0ah,0dh,0ah,0dh
db 'Qual a operacao que voce deseja realizar? ',0ah,0dh,'$'
dados ends
code segment
assume cs:code , ds:dados
inicio:
mov ax,dados
mov ds,ax
call menu
call sairdos
Menu proc near
mov ah,9h
lea dx,texto
int 21h
ret
Menu endp
sairdos proc near
mov ah,4ch
int 21h
ret
sairdos endp
code ends
end inicio
Qualquer sugestão postem aqui sff.
Cumpz