从键盘输入两个十进制正整数(小于32767)求出他们的最小公倍数和最大公约数~~等待中~~~
同标题~~~
这个是我写的程序~~错误多多~~大家帮忙了~~~还有如何读入键盘数字呢?
data segment
buf db 13,10 'input error ! $'
msg1 db 'one:$'
msg2 db 'two:$'
msg3 db 'result:$'
data ends
sseg segment stack
dw 64dup(0)
sseg ends
code segment
assume cs:code,ds:data,es:data
start: mov ax,data
mov ds,ax
lea ds,msg1
mov ah,9
int 21h
clc
call read
jc err
mov bx,ax
lea dx, msg2
mov ah,9
int 21h
clc
call read
jc err
call maxgys
mov bx,ax
mov ah,9
int 21h
mov ax,bx
clc
call write
jmp exit
err: lea dx, buf
mov ah, 9
int 21h
jmp exit
maxgys proc
push cx
push dx
mov dx,0
div bx
cmp dx,0
jz l1
mov ax,bx
mov bx,dx
call maxgys
l1: mov ax,bx
pop dx
pop cx
ret
write proc
MOV AH, 09H
INT 21H
ret