member.asm

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

ASM
40
字号
StdGrp		group	stdlib,stddata
stddata		segment	para public 'sldata'
stddata		ends
;
stdlib		segment	para public 'slcode'
		assume	cs:stdgrp
;
;
; Member-	Checks to see if a character is in a set.
;
; inputs:
;
;	ES:DI-  Points at the set (at its mask byte).
;	AL-	Character to check.
;
; outputs:
;	zero flag is set if the character is not in the set.
;	zero flag is clear if the character is in the set.
;
;
		public	sl_member
;
sl_member	proc	far
		push	ax
		push	bx
;
		mov	bl, al
                mov	bh, 0
		mov	al, es:[di]		;Get mask byte
		test	al, es:8[di][bx]	;See if char is in set.
;
		pop	bx
		pop	ax
		ret
sl_member	endp
;
;
stdlib		ends
		end

⌨️ 快捷键说明

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