print.asm

来自「汇编编程艺术」· 汇编 代码 · 共 38 行

ASM
38
字号
StdGrp		group	stdlib,stddata
stddata		segment	para public 'sldata'
stddata		ends
;
stdlib		segment	para public 'slcode'
		assume	cs:stdgrp
;
		extrn	sl_putc:far
;
;
		public	sl_print
sl_print	proc	far
		push	bp
		mov	bp, sp		
		push	ax
		push	es
		push	bx
;
		les	bx, 2[bp]	;Get return address
		jmp	short TestZero
;
PrintLoop:	call	sl_Putc
		inc	bx
TestZero:	mov	al, es:[bx]
		cmp	al, 0
		jnz	PrintLoop
;
		inc	bx
		mov	2[bp], bx
		pop	bx
		pop	es
		pop	ax
		pop	bp
		ret
sl_print	endp
stdlib		ends
		end

⌨️ 快捷键说明

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