inn.s

来自「MINIX系统源码」· S 代码 · 共 32 行

S
32
字号
.define .inn
.text

	! #bytes in cx
	! bit # in ax
.inn:
	xor     dx,dx
	mov     bx,#8
	div     bx
	mov     bx,sp
	add	bx,#2
	add     bx,ax
	cmp     ax,cx
	jae     1f
	movb	al,(bx)
	mov	bx,dx
	testb   al,bits(bx)
	jz      1f
	mov	ax,#1
	jmp	2f
1:
	xor	ax,ax
2:
	pop	bx
	add     sp,cx
	! ax is result
	jmp     (bx)

	.data
bits:
	.data1 1,2,4,8,16,32,64,128

⌨️ 快捷键说明

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