📄 输入ascii变二进制.asm
字号:
;功能:从键盘输入一个数,把它转换成十进制, 以空格为输入结束!
;参数:无
;返回值:bx 为十进制
decibin proc far
push cx
push ax
mov bx,0
newchar: mov ah,1
int 21h
cmp al,20h ; 输入
jz exit
sub al,30h ;转成数字
jl exit
cmp al,9d ; 是否大于9
jg exit
cbw
xchg ax,bx ;.....百位乘百,十位乘十,再加上个位
mov cx,10d
mul cx
xchg ax,bx
add bx,ax
jmp newchar
exit: pop ax ; 返回
pop cx
ret
decibin endp
;宇光制作
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -