📄 zicx.asm
字号:
stack segment para stack 'stack'
db 10 dup (?)
stack ends
data segment
data1 db 2ah
rest dw ?
data ends
code segment 'code'
assume ss:stack,ds:data,cs:code
begin:
mov ax,data
mov ds,ax
xor ax,ax
mov al,2ah
call htoasc
mov rest,dx
mov ah,4ch
int 21h
htoasc proc near
mov ah,al
mov cl,4
rol ah,cl
and ah,0fh
or ah,30h
cmp ah,39h
jbe next1
add ah,7
mov dh,ah
again:
and al,0fh
or al,30h
cmp al,39h
jbe next2
add al,7
mov dl,al
jmp finish
next1:
mov dh,ah
jmp again
next2:
mov dl,al
finish:ret
htoasc endp
code ends
end begin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -