原码有符号双字节除法程序 (R5R2R3R4/R6R7)=(R3R4) 余数(R6R7)汇编
- UID
- 1023166
- 性别
- 男
- 来自
- 燕山大学
|
原码有符号双字节除法程序 (R5R2R3R4/R6R7)=(R3R4) 余数(R6R7)汇编
入口 :R5,R2,R3,R4
;占用资源:ACC,SR0,NDIV42
;堆栈需求:6字节
;出口 :R3,R4,R6,R7,OV
IDIV :MOV A,R5
XRL A,R6
MOV C,ACC.7
MOV SR0,C
MOV A,R5
CLR ACC.7
MOV R5,A
MOV A,R6
CLR ACC.7
MOV R6,A
LCALL NDIV42
MOV A,R3
JB ACC.7,IDIVE
JB OV,IDIVE
MOV C,SR0
MOV ACC.7,C
MOV R3,A
RET
IDIVE :SETB OV
RET |
|
|
|
|
|