wmul.asm

来自「lyd-sy-5100单片机开发板的示例程序 分为C语言版本和ASM汇编版本。其」· 汇编 代码 · 共 38 行

ASM
38
字号
;(7)无符号双字节乘法实验程序
;文件名称:WMUL.ASM

		ORG  0000H
QKUL:		MOV	A,R3
		MOV	B,R7
		MUL	AB		;R3*R7
		XCH	A,R7		;R7=(R3*R7)的低字节
		MOV	R5,B		;R5=(R3*R7)的高字节
		MOV	B,R2
		MUL	AB		;R2*R7
		ADD	A,R5
		MOV	R4,A
		CLR	A
		ADDC	A,B
		MOV	R5,A		;R5=(R2*R7)的高字节
		MOV	A,R6
		MOV	B,R3
		MUL	AB		;R3*R6
		ADD	A,R4
		XCH	A,R6
		XCH	A,B
		ADDC	A,R5
		MOV	R5,A
		MOV	PSW.5,C	;存CY
		MOV	A,R2
		MUL	AB		;R2*R6
		ADD	A,R5
		MOV	R5,A
		CLR	A
		MOV	ACC.0,C
		MOV	C,PSW.5	;加上一次加法的进位.
		ADDC	A,B
		MOV	R4,A
		SJMP	$
		END

⌨️ 快捷键说明

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