求5!+4!+3!+2!+1!用汇编语言怎么写程序

2025-05-18 06:46:45
推荐回答(1个)
回答1:

CODES SEGMENT
ASSUME CS:CODES
START:
;------
xor bx,bx
mov bp,5
next:
MOV AX,1
MOV CX,bp
@mul:
MUL CX
LOOP @mul
add bx,ax
dec bp
jnz next
MOV AX,BX
;------
MOV bp,0B800H
MOV SS,bp
MOV SP,(25/2)*80*2+40*2

;OUTPUT
MOV CX,5
OUTPUT:
XOR DX,DX
MOV BX,10
DIV BX
OR DX,1a30H
PUSH DX
LOOP OUTPUT
mov ax,cs
mov ss,ax
mov ah,0
int 16h
MOV AH,4CH
INT 21H

CODES ENDS
END START