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