圣殿騎士團(tuán)
工控新人
級(jí)別: 家園常客
|
請(qǐng)問上圖中D60是特殊的數(shù)據(jù)存儲(chǔ)器嗎,程式里面多次用到,而且用的區(qū)塊還不一樣,也有用到速度、時(shí)間等,為什么不怕數(shù)值混亂呢? |
---|---|
|
leechengyu
級(jí)別: 略有小成
|
運(yùn)算時(shí)的暫存而已,運(yùn)算完成后會(huì)將里面的數(shù)值搬到實(shí)際的存儲(chǔ)器 |
---|---|
|
圣殿騎士團(tuán)
工控新人
級(jí)別: 家園常客
|
同時(shí)多個(gè)地方使用,不會(huì)有問題嗎?請(qǐng)問在什么情況下才可以真么用呢? |
---|---|
|
leechengyu
級(jí)別: 略有小成
|
1. 程式是由上而下執(zhí)行運(yùn)算的,除非中斷程式中也用到D60~D63,不然不會(huì)有問題. 這段程式等于D60(32bit)=(D31322-D31320)*D6000(32bit)/D6002(32bit),看他的注解D50~D69可能都是運(yùn)算用的暫存器,應(yīng)該運(yùn)算還沒完成,底下應(yīng)該還有用到D60 or D62的程式 2. 這樣用主要是能節(jié)省存儲(chǔ)器 |
---|---|
|
圣殿騎士團(tuán)
工控新人
級(jí)別: 家園常客
|
啊,專家終于出現(xiàn)了,推斷完全正確,計(jì)算通用是從D50開始的,而且下面的確計(jì)算還沒有結(jié)束。 你的意思這個(gè)是做暫存用的,這樣的話他的值應(yīng)該就沒有辦法監(jiān)視了吧,但是他同一個(gè)程式里面很多的地方都用到它了,而且還是各種不同的參數(shù),不會(huì)亂掉嗎?謝謝! |
---|---|
|