stl問(wèn)題
鄭志武
發(fā)布于2013-12-04 16:08
3
0
標(biāo)簽:
對(duì)stl不太熟悉,lad圖1,轉(zhuǎn)換成stl后圖2;=l0.0和jnb_001;和_001nop0。這幾個(gè)是什么意思?
圖片說(shuō)明: 1,2 2,1
佳答案
1、lad轉(zhuǎn)換成stl后會(huì)出現(xiàn)一些指令來(lái)實(shí)現(xiàn)lad網(wǎng)絡(luò)的分支。
2、l0.0?:
在stl中,將‘a(chǎn)l-on'的常開(kāi)點(diǎn)狀態(tài)存入l0.0中,目的是在以后要引用l0.0就等于引用‘a(chǎn)l-on'的常開(kāi)點(diǎn)狀態(tài)了。l0.0在此是一個(gè)中間變量,l區(qū)是局部變量區(qū),l0.0是該區(qū)的第0字節(jié)第0位。l局部變量區(qū)中的數(shù)據(jù)只在本程序段有效。
3、jnb_001?:
jnb_001是跳轉(zhuǎn)指令,其為了實(shí)現(xiàn)lad中的分支。該指令的功能:如果邏輯運(yùn)算結(jié)果為“0”,使用該指令,可以中斷線性程序掃描,并跳轉(zhuǎn)到一個(gè)跳轉(zhuǎn)目的地。在跳轉(zhuǎn)目的地重新進(jìn)行線性程序掃描。跳轉(zhuǎn)目的地通過(guò)一個(gè)跳轉(zhuǎn)標(biāo)號(hào)來(lái)指定。_001就一個(gè)跳轉(zhuǎn)標(biāo)號(hào)。
具體程序中,判斷如果l0.0與'從點(diǎn)動(dòng)’均為0,則跳轉(zhuǎn)到_001處。
4、nop0?
是一個(gè)空操作指令,在此無(wú)意義。在系統(tǒng)換成stl的跳轉(zhuǎn)指令時(shí),系統(tǒng)用nop0來(lái)表示跳轉(zhuǎn)標(biāo)號(hào)的入口處。也可以將nop0指令刪掉,將標(biāo)號(hào)置于其下一個(gè)指令處。