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