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