地址寄存器指令說明見表。
表 地址寄存器指令說明
1.+ar1加累加器1至地址寄存器1(+ar1、+ar1<p#byte. bit>)
使用該指令是將地址寄存器ar1的內(nèi)容加上作為地址偏移量的累加器1中低字的內(nèi)容,或加上指令中的16位常數(shù),結(jié)果在ar1( ar2)中。首先將整數(shù)(16位)擴(kuò)展為符號(hào)正確的24位,然后將其加到ar1的最低有效的24位(ar1中的相對地址的部分)。在ar1( ar2)中,區(qū)域id的部分(第24~ 26位)保持不變。要加到ar1、ar2的內(nèi)容中的整數(shù)(16位)由accu 1的低字中的值指定。允許值的范圍為-32768~+32767。參數(shù)p#byte. bit(被加到ar1或ar2上的地址)的數(shù)據(jù)類型為指針常數(shù)。要加到ar1、ar2的內(nèi)容中的偏移量由參數(shù)p#byte,bit地址指定。指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)位沒有影響。
+ar1:加地址寄存器1中內(nèi)容的整數(shù)(16位)通過累加器1低字中的數(shù)值定義,允許范圍為-32768~+32767。
+ar1<p#byte. bit>:要加上的偏移量通過<p#byte. bit>地址定義。
編程示例1:
l +300 說明:將數(shù)值裝入累加器1低字中
+ar1 將累加器1低字中的內(nèi)容(整數(shù),16位)加到地址寄存器1
編程示例2:
+ ar1 p#300.0 說明:將偏移量300.0加到地址寄存器1
2.+ar2加累加器1至地址寄存器2*(+ar2、+lar2<p#byte. bit>)
使用該指令,可以將語句中或累加器1低字中定義的偏移量加至地址寄存器2。首先將整數(shù)(16位)擴(kuò)展為帶有其正確符號(hào)的2位數(shù),然后加到地址寄存器2的最低有效24位(地址寄存器2中部分相關(guān)地址)。地址寄存器2中id區(qū)部分(位24、25和26)保持不變。指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)位沒有影響。
+ar2:加地址寄存器2中內(nèi)容的整數(shù)(16位)通過累加器1低字中的數(shù)值定義,允許范圍為-32768~+32767。
+ar2<p#byte. bit>:要加上的偏移量通過<p#byte. bit>地址定義。
編程示例1:
l+300 說明:將數(shù)值裝入累加器1低字中
+ar2 將累加器1低字中的內(nèi)容(整數(shù),16位)加到地址寄存器2
編程示例2:
+ar2 p#300.0 說明:將偏移量300.0加到地址寄存器2。