引用
引用第2樓恍然如夢于2017-12-13 16:26發(fā)表的 :
但是當(dāng)寫入和讀取多個數(shù)據(jù)時就會覆蓋第二個16位寄存器,您這個方法行不通
我無法理解您為何有如此的顧慮?
以D0~D5的數(shù)據(jù)列為例:當(dāng)32位數(shù)據(jù)源 D20,D21時,
D0存放的是隊列的長度,當(dāng)你使用32位數(shù)據(jù)時,你可以對D0對2求余來判斷是否取出了32位數(shù)據(jù)。
當(dāng)你將D20寫入D1時,D1開始的數(shù)據(jù)會向左移動,而當(dāng)你寫入D21時,原來存放在D1中的D20的數(shù)據(jù)不也向左移動,又何以存在覆蓋?
Good Luck~