sumul.asm

来自「PIC子程序大全」· 汇编 代码 · 共 30 行

ASM
30
字号
;********************SUMUL********************
;本程序实现单字节无符号数乘法。
;入口参数:被乘数在SOU中,乘数在RLT中。
;出口参数:结果在SOUH:SOU中。
;占用资源:W,STATUS,023H,024H,025H,026H,一重堆栈。

           ifndef       sumul1
           
           #define     sumul1
	           
sumul	
	movlw	8
	movwf	 cnt
	movfw	sou		;被乘数在SOU
	clrf	sou
	clrf	souh
	bcf	status,c
	
loop2       
	rrf	rlt,f		;乘数在RLT

	btfsc	status,c
	addwf	souh,f
	rrf	souh,f
	rrf	sou,f		;结果在SOUH:SOU
	decfsz	cnt,f
	goto	loop2
	retlw	0
           
           endif

⌨️ 快捷键说明

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