1. 程式人生 > >雙位元組除以單位元組 彙編程式

雙位元組除以單位元組 彙編程式

;==========================================
有誰知道雙位元組除以單位元組得單位元組商的彙編程式,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
提問者對於答案的評價:謝謝
原題網址:

http://zhidao.baidu.com/question/110781210.html
;==========================================

後記:

上述程式,沒有計算餘數,因為題目沒有這個要求。
如果要計算餘數,程式如下:

;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
;==========================================