⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rmi4.s

📁 操作系统源代码
💻 S
字号:
.define .rmi4.textyl=6yh=8xl=10xh=12.rmi4:	push	si	push	di	mov     si,sp           ! copy of sp	mov     bx,yl(si)	mov     ax,yh(si)	cwd	cmp     dx,ax	jne     7f	and     dx,dx	jge     1f	neg     bx	je      7f1:	xor     dx,dx	mov     cx,xl(si)	mov     ax,xh(si)	and     ax,ax	jge     2f	neg     ax	neg     cx	sbb     ax,dx2:	div     bx	xchg    ax,cx	div     bx              ! dx= result(low), 0=result(high)	xor     bx,bx9:	cmp     xh(si),#0	jge     1f	neg     bx	neg     dx	sbb     bx,#01:			! bx is high order result			! dx is low order result	mov	ax,dx	mov	dx,bx	! result in ax/dx	pop	di	pop	si	ret	87:	mov     di,ax	xor     bx,bx	and     di,di	jge     1f	neg     di	neg     yl(si)	sbb     di,bx1:	mov     ax,xl(si)	mov     dx,xh(si)	and     dx,dx	jge     1f	neg     dx	neg     ax	sbb     dx,bx1:	mov     cx,#161:	shl     ax,#1	rcl     dx,#1	rcl     bx,#1	cmp     di,bx	ja      3f	jb      2f	cmp     yl(si),dx	jbe     2f3:	loop    1b		! dx=result(low), bx=result(high)	jmp     9b2:	sub     dx,yl(si)	sbb     bx,di	inc     ax	loop    1b1:		! dx=result(low), bx=result(high)	jmp     9b

⌨️ 快捷键说明

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