雙位元組除以單位元組 匯程式設計序

2021-07-09 14:57:45 字數 1153 閱讀 8739

;r1r0 / r2 --> r3

org  0000h

mov  r1, #12h

mov  r0, #34h

mov  r2, #78h

call r10_div_r2_to_r3

;r3 = 26h

nopsjmp $

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:

retend

;****************************************==

回答者:做而論道 - 二級   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

nopsjmp $

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:

retend

;****************************************==

js判斷輸入的是單位元組還是雙位元組

計算機上每乙個字元 數字 漢字 字母等,都對應著unicode編碼,unicode編碼小於255的為單位元組,大於255 小於65535的為雙子節或三位元組 檢視乙個字元對應的unicode編碼 var str 你好世界 escape str 也可以單獨檢視乙個字元的編碼,unicode 你 une...

Python位元組碼的反匯程式設計序 dis模組

該dis模組通過反彙編支援cpython 位元組碼的分析。該模組作為輸入的cpython位元組碼在檔案中定義,include opcode.h並由編譯器和直譯器使用。cpython實現細節 bytecode是cpython直譯器的實現細節。不保證不會在python版本之間新增,刪除或更改位元組碼。不...

用乙個雙位元組變數表示兩個單位元組組成的雙位元組資料

想想應該有好幾種方法,當然了,這兩個單位元組變數的位址得考慮是連續的還是不連續的和考慮大小端序問題.對於位址不連續的情況 unsigned char h byte,l byte unsigned short two bytes h byte 8 l byte 1 unsigned short two...