jin12
級別: *
|
請問各位高手,為什么程序開始加M8000時,數據寄存器D的初始值變為-1,如果把M8000改為X000時,D的初始值就變為0了???? |
---|---|
|
uthman
QQ:3749615
級別: 家園常客
|
CML是取反傳送指令 k2m214里是00000000取反后就是1111111111111111也就是-1 [ 此貼被uthman在2008-07-19 00:32重新編輯 ] |
---|---|
|
uthman
QQ:3749615
級別: 家園常客
|
用LD X0 ? 即使K2M214里數據是HFF 取反后D0就是HFF00=-256 D0里的數據怎么會=0? 只有一種可能就是這條指令沒執行 |
---|---|
|
王睿
一切隨意
級別: 網絡英雄
|
樓主的 意思我不是很明白 但是你這個程序不完整 沒法說的 了 你里面用到了 CML取反傳送 和邏輯的 這個要根據你M214的數據來確定的吧3 謝謝 |
---|---|
|