📄 fmp1n2.txt
字号:
.model tiny
.code
org 0100h
main : jmp start
a db 'Choose One: ','$'
a1 db '[1]Addition','$'
a2 db '[2]Subtraction','$'
a3 db '[3]Multiplication','$'
b1 db 'Enter 1st number: ','$'
b2 db 'Enter 2nd number: ','$'
c1 db 'The sum is: ','$'
c2 db 'The difference is: ','$'
c3 db 'The quotient is: ','$'
x db ?
y db ?
sum db ?
start:
mov ax,03h
int 10h
mov bh,0
mov dh,1
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset a1
int 21h
mov bh,0
mov dh,2
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset a2
int 21h
mov bh,0
mov dh,3
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset a3
int 21h
mov bh,0
mov dh,4
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset a
int 21h
mov ah,1
int 21h
cmp al,'1'
jz add
cmp al,'2'
jz su1
cmp al,'3'
jz mu1
su1:
jmp sub
mu1:
jmp mul
add:
add:
mov bh,0
mov dh,5
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset b1
int 21h
mov ah,1
int 21h
sub al,30h
mov x,al
mov bh,0
mov dh,6
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset b2
int 21h
mov ah,1
int 21h
sub al,30h
mov y,al
mov al,x
add al,y
add al,30h
mov sum,al
mov bh,0
mov dh,7
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset c1
int 21h
mov ah,02h
mov dl,sum
int 21h
jmp exit
sub:
mov bh,0
mov dh,5
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset b1
int 21h
mov ah,1
int 21h
sub al,30h
mov x,al
mov bh,0
mov dh,6
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset b2
int 21h
mov ah,1
int 21h
sub al,30h
mov y,al
mov al,x
sub al,y
add al,30h
mov sum,al
mov bh,0
mov dh,7
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset c2
int 21h
mov ah,02h
mov dl,sum
int 21h
jmp exit
mul:
mov bh,0
mov dh,5
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset b1
int 21h
mov ah,1
int 21h
sub al,30h
mov x,al
mov bh,0
mov dh,6
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset b2
int 21h
mov ah,1
int 21h
sub al,30h
mov y,al
mul x
add al,30h
mov sum,al
mov bh,0
mov dh,7
mov dl,0
mov ah,02h
int 10h
mov ah,09h
mov dx,offset c3
int 21h
mov ah,02h
mov dl,sum
int 21h
jmp exit
exit:
int 20h
end main
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -