设为首页 加入收藏

TOP

累减实现除法--松瀚汇编
2014-11-23 20:16:30 来源: 作者: 【 】 浏览:8
Tags:实现 除法 松瀚 汇编
//***************************************
// 函数名称: FDIV
// 函数功能: 4字节除2字节除法
// 入口参数: 被除数 Z1 Z0 X1 X0 除数 Y1 Y0 
// 出口参数: 结果在 X1 X0 中
// 松瀚汇编算法  以上排在左边的为数据高字节
//***************************************
FDIV:
	CLR	I
L_DIV:
	MOV	A,Z0
	SUB	A,Y0
	MOV	A,Z1
	SBC	A,Y1
	
	B0BTS1	FC
	JMP	DIV_BACK
	
DIV_CAC:
	MOV	A,Z0
	SUB	A,Y0
	MOV	Z0,A
	MOV	A,Z1
	SBC	A,Y1
	MOV	Z1,A
	
	B0BSET	FC
DIV_BACK:
	RLCM	X0
	RLCM	X1

	INCMS	I
	MOV	A,#17
	XOR	A,I
	B0BTS0	FZ
	RET
	
	RLCM	Z0
	RLCM	Z1
	B0BTS1	FC
	JMP	L_DIV
	JMP	DIV_CAC		

DIV_EXIT:
	RLCM	Z0
	RLCM	Z1
	RET	

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU 4337 King Arthur's Knig.. 下一篇累加实现乘法运算--松瀚汇编

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)
·国际音标 [ç] (2025-12-26 20:20:31)
·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)