stl語句的幾個(gè)指令
鄭志武
發(fā)布于2013-01-15 23:48
5
0
標(biāo)簽:
在讀程序時(shí)有幾個(gè)指令不太理解。見附圖
“l(fā)ld0”,“tlw0”,“=l0.0”等
圖片說明: 1,tp3 2,tp1 3,tp2
佳答案
1、有關(guān)l臨時(shí)變量區(qū):
l臨時(shí)變量區(qū)(temp臨時(shí)變量):是一種在塊執(zhí)行時(shí),用來暫時(shí)存儲(chǔ)數(shù)據(jù)的變量,這些數(shù)據(jù)存儲(chǔ)在cpu工作存儲(chǔ)區(qū)的局部數(shù)據(jù)堆棧(l堆棧)中。臨時(shí)變量可以在組織快ob、功能fc和功能塊fb中使用,當(dāng)塊執(zhí)行時(shí)它們被用來臨時(shí)存儲(chǔ)數(shù)據(jù),一旦塊執(zhí)行結(jié)束,堆棧重新分配,臨時(shí)變量中的數(shù)據(jù)將丟失。
2、有關(guān)l臨時(shí)變量的引用:
l臨時(shí)變量區(qū)的引用與其他存儲(chǔ)區(qū),例如m區(qū)一樣??梢砸晕灰茫鏻0.0;可以以字節(jié)引用,例如lb20;可以以字引用,例如lw20;可以以雙字引用,例如ld20.。
llw20
tlw100////取臨時(shí)變量區(qū)的lw20存入臨時(shí)變量區(qū)的lw100中。
3、tar1ld4:將地址寄存器ar1的內(nèi)容傳送到臨時(shí)變量區(qū)ld4中。
tar1:這是傳送地址指針值的指令。即,
tar1<d>使用該指令,可以將地址寄存器ar1的內(nèi)容傳送到尋址雙字<d>。可能的目的區(qū)域有存儲(chǔ)雙字(md)、本地?cái)?shù)據(jù)雙字(ld)、數(shù)據(jù)雙字(dbd)和背景數(shù)據(jù)雙字(did)。
累加器1和累加器2保持不變。指令的執(zhí)行與狀態(tài)位無關(guān),而且對(duì)狀態(tài)位沒有影響。