地址寄存器指令說(shuō)明見(jiàn)表。
表地址寄存器指令說(shuō)明

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










