此帖出自微控制器 MCU论坛
最新回复
;============================================================================
;Name: CHU5
;Func: 双字节除单字节商为双字节除法子程序
;Input: 被除数放在R0,R1中,除数放在R3中,R2为被除数扩充位
;OutPut: 商数放在R4,R5中,R4放低位,余数放在R2中
;============================================================================
DIV_F:
MOV R2,#00H
MOV R4,#00H
MOV R5,#00H
MOV R7,#10H
CHU5:
MOV A,R0
ADD A,R0
MOV R0,A
MOV A,R1
ADDC A,R1
MOV R1,A
MOV A,R2
ADDC A,R2
MOV R2,A
MOV A,R4
ADD A,R4
MOV R4,A
MOV A,R5
ADDC A,R5
MOV R5,A
MOV A,R2
MOV TEMP1,R3
CJNE A,TEMP1,LOOP0
LOOP0:
JC LOOP1
MOV A,R2
SUBB A,R3
MOV R2,A
MOV A,R4
ADD A,#01H
MOV R4,A
MOV A,R5
ADDC A,#00H
MOV R5,A
LOOP1:
DJNZ R7,CHU5
RET
详情
回复
发表于 2004-8-26 10:52
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
一个例子
此帖出自微控制器 MCU论坛
| ||
|
||
浏览过的版块 |
EEWorld Datasheet 技术支持