p24.asm
来自「assembly code for MASM」· 汇编 代码 · 共 34 行
ASM
34 行
NAME LCM
PAGE 60,80
TITLE program to find LCM of two 16-bit unsigned numbers
.MODEL SMALL
.STACK 64
.DATA
NUMBERS DW 0020, 0015
LCM DW 2 DUP (?)
.CODE
START: MOV AX,@DATA ; [Initialize
MOV DS,AX ; data segment]
MOV DX,0
MOV AX,NUMBERS ; Get the first number
MOV BX,NUMBERS+2 ; Get the second number
BACK: PUSH AX ; [ Save the
PUSH DX ; first number]
DIV BX ; Divide if by second number
CMP DX,0 ; Check if remainder = 0
JE EXIT ; if remainder = 0 then exit
POP DX
POP AX
ADD AX,NUMBERS ; First number + first number
JNC SKIP
INC DX
SKIP: JMP BACK ; Goto BACK
EXIT: POP LCM+2 ; [ Get
POP LCM ; the LCM ]
MOV AH,4CH ; [ Terminate and
INT 21H ; Exit to DOS ]
END START
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?