📄 p97.asm
字号:
data segment
tab dw p1,p2,p3,p4,p5,p6,p7,p8
n db 8
data ends
stack segment stack
db 200 dup(0)
stack ends
code segment
assume ds:data,ss:stack,cs:code
start:
mov ax,data
mov ds,ax
mov al,n;(al)=5
dec al ;(al)=4
add al,al ;(al)=8
mov bl,al ;(bl)=8
mov bh,0 ;(bx)=8
jmp tab[bx]
p1:
mov ah,2
mov dl,'1'
int 21h
jmp exit
p2:
mov ah,2
mov dl,'2'
int 21h
jmp exit
p3:
mov ah,2
mov dl,'3'
int 21h
jmp exit
p4:
mov ah,2
mov dl,'4'
int 21h
jmp exit
p5:
mov ah,2
mov dl,'5'
int 21h
jmp exit
p6:
mov ah,2
mov dl,'6'
int 21h
jmp exit
p7:
mov ah,2
mov dl,'7'
int 21h
jmp exit
p8:
mov ah,2
mov dl,'8'
int 21h
exit:
mov ah,4cH
int 21h
code ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -