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