雙位元組除以單位元組 彙編程式
;==========================================
有誰知道雙位元組除以單位元組得單位元組商的彙編程式,R1R0 / R2 = R3
懸賞分:5 - 解決時間:2009-8-19 22:22
;==========================================
最佳答案:
;R1R0 / R2 --> R3
ORG 0000H
MOV R1, #12H
MOV R0, #34H
MOV R2, #78H
CALL R10_DIV_R2_TO_R3
;R3 = 26H
NOP
SJMP $
R10_DIV_R2_TO_R3:
MOV R3, #0
_D1:
CLR C
MOV A, R0
SUBB A, R2
MOV R0, A
MOV A, R1
SUBB A, #0
MOV R1, A
JC _D2
INC R3
SJMP _D1
_D2:
RET
END
;==========================================
回答者:做而論道 - 二級 2009-8-9 22:38
提問者對於答案的評價:謝謝
原題網址:
;==========================================
後記:
上述程式,沒有計算餘數,因為題目沒有這個要求。
如果要計算餘數,程式如下:
;R1R0 / R2 --> R3 ... R0
ORG 0000H
MOV R1, #12H
MOV R0, #34H
MOV R2, #78H
CALL R10_DIV_R2_TO_R3 ;R3 = 26H, R0 = 64H
NOP
SJMP $
R10_DIV_R2_TO_R3:
MOV R3, #0
_D1:
CLR C
MOV A, R0
SUBB A, R2
MOV B, A
MOV A, R1
SUBB A, #0
JC _D2
INC R3
MOV R0, B
MOV R1, A
SJMP _D1
_D2:
RET
END
;==========================================