📄 chp3_9.asm
字号:
stack segment stack'stack'
dw 32 dup(?)
stack ends
data segment
LFB DB ' 0$ 1$ 8$ 27$ 64$ 125$ 216$ 343$ 512$'
DB ' 729$ 1000$ 1331$ 1728$ 2179$ 2744$ 3375$'
DB ' 4096$ 4913$ 5832$ 6859$ 8000$ 9261$10648$12167$'
DB '13824$15625$17576$19683$21952$24389$27000$29791$'
DB '32768$35937$39304$42875$46656$50653$54872$59319$64000$'
NUM DB 3,0,3 DUP(?)
B DB 1 DUP(?)
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
MOV DX,OFFSET Num
MOV AH,10
INT 21H
MOV AH,NUM+2
SUB AH,30H
MOV CL,4
SHL AH,CL
MOV AL,NUM+3
SUB AL,30H
OR AH,AL
MOV B,AH
MOV AL,NUM+2
MOV AH,NUM+3
AND AX,0F0FH
MOV CH,AH
MOV BL,10
MUL BL
ADD AL,CH
MOV BL,6
MUL BL
mov bx,ax
MOV DX,BX
ADD DX,OFFSET LFB
MOV AH,9
INT 21H
ret
begin endp
code ends
end begin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -