p97.asm
来自「本程序是汇编语言的一些基本功能的组合」· 汇编 代码 · 共 64 行
ASM
64 行
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 + =
减小字号Ctrl + -
显示快捷键?