目錄
1.FOR-NEXT 循環(huán)
FOR 指令執(zhí)行 FOR 和 NEXT 指令之間的指令。
需要分配索引值或當(dāng)前循環(huán)計(jì)數(shù) INDX、起始循環(huán)計(jì)數(shù) INIT 和結(jié)束循環(huán)計(jì)數(shù) FINAL。
2.跳轉(zhuǎn)指令
可在主程序、子例程或中斷例程中使用 JMP(跳轉(zhuǎn))指令。 JMP 及其對(duì)應(yīng)的 LBL(標(biāo)號(hào))指令必須位于與主程序、子例程或中斷例程相同的代碼段中。
生活運(yùn)用:實(shí)現(xiàn)手動(dòng)擋與自動(dòng)擋間的切換
例如:電動(dòng)機(jī)的星/三角啟動(dòng)/停止控制系統(tǒng)。星Q0.3、角Q0.4、主Q0.5;按下I1.1通電,進(jìn)入自動(dòng)擋模式,6s后自動(dòng)星型轉(zhuǎn)三角形;按下I1.0切換至手動(dòng)模式,按下I1.1通電為星型啟動(dòng),按下I1.2后等待6s轉(zhuǎn)換成三角型;I1.3急停。
3.SCR(順控繼電器)
4.間接尋址(指針)
間接尋址使用指針訪問(wèn)存儲(chǔ)器中的數(shù)據(jù)。指針是包含另一個(gè)存儲(chǔ)位置地址的雙字存儲(chǔ)位置。只能將 V 存儲(chǔ)位置、L 存儲(chǔ)位置或累加器寄存器(AC1、AC2、AC3)用作指針。要?jiǎng)?chuàng)建指針,必須使用“移動(dòng)雙字”指令,將間接尋址的存儲(chǔ)位置地址移至指針位置。指針還可以作為參數(shù)傳遞至子例程。
要間接訪問(wèn)存儲(chǔ)器地址中的數(shù)據(jù),通過(guò)輸入一個(gè)“和”符號(hào) (&) 和要尋址的存儲(chǔ)位置,創(chuàng)建一個(gè)該位置的指針。指令的輸入操作數(shù)前必須有一個(gè)“和”符號(hào) (&),表示存儲(chǔ)位置的地址(而非其內(nèi)容)將被移到在指令輸出操作數(shù)中標(biāo)識(shí)的位置(指針)。
在指令操作數(shù)前面輸入一個(gè)星號(hào) (*) 可指定該操作數(shù)是一個(gè)指針。指針指向的是起始字節(jié)地址。
例子:將數(shù)字1、2、3…...100分別存入VB1、VB2、VB3…….VB100