coutbx.asm

来自「用汇编语言实现将bx寄存器的内容以10进制形式在显示器上输出使用递归算法,共45」· 汇编 代码 · 共 55 行

ASM
55
字号
.model small
.code
start:	
	;mov bx,???? 
	call coutbx
	mov ax,4c00h
	int 21h
coutbx proc near
	pushf
	push bx
	push ax
	push dx
	push cx
	cmp bx,0
	jge $+15
	mov dl,45
	mov ah,2
	int 33
	mov ax,0
	sub ax,bx
	mov bx,ax
	call $+9
	pop cx
	pop dx
	pop ax
	pop bx
	popf
	ret
	cmp bx,10
	jnb $+12
	add bx,48
	mov dx,bx
	mov ah,2
	int 33
	ret
	push bx
	mov dx,0
	mov ax,bx
	mov cx,10
	div cx
	mov bx,ax
	call $-28
	pop bx
	mov dx,0
	mov ax,bx
	mov cx,10
	div cx
	mov bx,dx
	add bx,48
	mov dx,bx
	mov ah,2
	int 33
	ret
coutbx endp
end start

⌨️ 快捷键说明

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