zhenghong82
后來的后來,記憶如浪回憶如潮,如今俄還在積攢記憶。
級別: 略有小成
|
圖片:
這段程序怎么解釋圖中的的D16 1310729 是怎么來的 |
---|---|
|
znz43
工控職業已成回憶 只因愛好常回家園 樂此不疲
級別: 工控俠客
|
DADD 是32位加法,(D17,D16) + 1234 ---> (D21,D20) D17 (20),D16(9) 20X65536+9=1310729 |
|
---|---|---|
本帖最近評分記錄:
|
zhenghong82
后來的后來,記憶如浪回憶如潮,如今俄還在積攢記憶。
級別: 略有小成
|
65536是怎么來的,請教下,我不是很會 |
---|---|
|
znz43
工控職業已成回憶 只因愛好常回家園 樂此不疲
級別: 工控俠客
|
2的16次方=65536 當D16的16位全是1時,為65535,再加1后,就全為零,且進1到D17 |
|
---|---|---|
本帖最近評分記錄:
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
簡單點看: D16=9 D17=20 換成16進制: D16=0009 D17=0014; XCH指令將D16和D17的數值進行交換,那么: D16=0014 D17=0009; 把[D16 D17]這組數組成32位時,它的值是: 16# 00140009 這個數轉成十進制就是:1310729 |
---|---|
本帖最近評分記錄: |
黃昌左
級別: 探索解密
|
謝謝版主!通俗易懂! 不過,不是說三菱的高位在前嗎?怎么組成32位時是“D16D17”排列,而不是“D17D16”排列呢? |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
你說的對。 我上面的有錯誤。 監控中顯示的D16=9,D17=20是已經交換之后的結果。 一開始應該是D16=20,D17=9。 謝謝指正! |
---|---|
|
qrx1984
霧里看花,水中撈月。 真實是什么&am
級別: 探索解密
|
學習,很好,很強大。。不過很簡單 |
|
---|---|---|
|
zhenghong82
后來的后來,記憶如浪回憶如潮,如今俄還在積攢記憶。
級別: 略有小成
|
謝謝,已經搞明白了 |
---|---|
|