strbdelm.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_strdup:far
;
; strBDelm-	Removes leading blanks from a string and stores this string
;		on the heap.
;
; inputs:
;		es:di-	Zero-terminated source string.
;
; outputs:	es:di-	Points at destination string (allocated on heap).
;		carry-	Set if memory manager error, clear otherwise.
;
; Written by Randall Hyde 11/13/92


		public	sl_strbdelm

sl_strbdelm	proc	far


		dec	di
WhlBlank:	inc	di
		cmp	byte ptr es:[di], ' '
		je	WhlBlank
		call	sl_strdup

		ret
sl_strbdelm	endp

stdlib		ends
		end

⌨️ 快捷键说明

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