⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 二进制输出为十六进制.asm

📁 汇编子程序 大学课程设计需求者的最爱
💻 ASM
字号:
;功能:把二进制输出为十六进制
;参数:bx
;返回值:无
binihex proc far	

	push dx
	push ax
	push cx

	call clf5
	cmp bx,0            ;为0的情况
	jnz go2
	mov dl,'0'
	mov ah,2
	int 21h
	jmp goout5
go2:	mov dx,0
	mov ch,4

rotate:	mov cl,4
	rol bx,cl
	mov al,bl
	and al,0fh
	add al,30h
	cmp al,3ah
	jl te
	add al,7h

te:	cmp dx,1             ;为0则不输出
	jz printit
	cmp al,30h
	jz go
	mov dx,1
printit:mov dl,al
	mov ah,2h
	int 21h
go:	dec ch
	jnz rotate

	call clf5
goout5:	pop cx
	pop ax
	pop dx
	ret
clf5 proc near 			;************回车换行子程序
	mov dl,0dh            
	mov ah,02h
	int 21h
	mov dl,0ah
	mov ah,02h
	int 21h
	ret 
clf5 endp
binihex endp;
;宇光制作

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -