โดย : อ. ชำนาญ เฉลิมยุทธ
Mnemonic |
รายละเอียด |
JC =xxxx |
คำสั่งกระโดดชนิดมีเงื่อนไข (Condition jump) |
JP =xxxx |
คำสั่งกระโดดเมื่อข้อมูลมีค่าเป็นบวก |
JM =xxxx |
คำสั่งกระโดดเมื่อข้อมูลมีค่าเป็นลบ |
JZ =xxxx |
คำสั่งกระโดดเมื่อข้อมูลมีค่าเท่ากับ ศูนย์ (Jump if zero) |
JN =xxxx |
คำสั่งกระโดดเมื่อข้อมูลมีค่าไม่เท่ากับ ศูนย์ (Jump if not zero) |
JO =xxxx |
คำสั่งกระโดดเมื่อข้อมูล Overflow (Jump on overflow) |
DO DWn |
คำสั่งโปรเซสดาต้าเวิร์ด (Process data word) |
DO FWn |
คำสั่งโปรเซสแฟลกเวิร์ด (Process flag word) |
O =xxxx |
คำสั่งลอจิก OR |
ON =xxxx |
คำสั่งลอจิก OR-Not |
= =xxxx |
คำสั่งกำหนดผลของการกระทางลอจิก (Assignment) |
TB - | คำสั่งตรวจสอบที่สถานะ "1" (Test bit for "1" state) |
TBN - | คำสั่งตรวจสอบบิทที่สถานะบิท "0" (Test bit for "0" state) |
SU - | คำสั่งเซ็ทบิทชนิดไม่มีเงื่อนไข (Condition bit reset) |
RU - | คำสั่งรีเซ็ทบิทชนิดไม่มีเงื่อนไข (Uncondition bit reset) |
FR |
คำสั่งอีนาเบิ้ล เคาน์เตอร์, ไทม์เมอร์ (Enable counter, timer) |
AW |
คำสั่งดิจิตอลลอจิก AND |
OW |
คำสั่งดิจิตอลลอจิก OR |
XOW |
คำสั่งดิจิตอลลอจิก Exclusive-OR |
CFW |
คำสั่งคอมพลีเมนส์ที่ 1 (1' s Complement) |
CSW |
คำสั่งคอมพลีเมนส์ที่ 2 (2' s Complement) |
SLWn |
คำสั่งเลื่อนข้อมูลไปทางซ้าย (Shift, Left word) |
SRW |
คำสั่งเลื่อนข้อมูลไปทางขวา (Shift, Right word) |
JU =xxxx |
คำสั่งกระโดดชนิดไม่มีเงื่อนไข (Uncondition jump) |
S =xxxx |
คำสั่งเซ็ท (Set) |
S =xxxx |
คำสั่งเซ็ทเคาน์เตอร์ (Set counter) |
RB =xxxx |
รีเซ็ทฟังก์ชั่นหน่วยความจำ (Reset memory function) |
SP =xxxx |
Pulse timer |
SR =xxxx |
On-delay timer |
SFD =xxxx |
Off-delay timer or count a counter down |
SSU =xxxx |
Retentive on-delay timer or count a counter up |
SEC =xxxx |
Extend pulse timer หรือ Set counter |
RD =xxxx |
รีเซ็ทไทม์เมอร์ หรือ เคาน์เตอร์ (Reset , timer or counter) |
FR =xxxx |
คำสั่งอีนาเบิ้ล เคาน์เตอร์, ไทม์เมอร์ |
L =xxxx |
โหลดค่าข้อมูลจาก Actual operand |
LD =xxxx |
โหลดค่าข้อมูลในรูปของรหัส BCD จาก Actual operand |
LW =xxxx |
การโหลดค่า Actual operand โดยตรง |
T =xxxx |
การทรานส์เฟอร์ข้อมูลให้กับ Actual operand |
DO =xxxx | FB, PB, SB หรือ DB ที่ถูกระบุใน Actual operand จะถูกเรียกเพื่อเข้าไปสแกนการทำงานในบล็อคเหล่านั้นทันที |
LIRn |
โหลดรีจิสเตอร์ทางอ้อม (Load register indirectly) |
TIRn |
ส่งถ่ายข้อมูลรีจิสเตอร์ทางอ้อม (Transfer register indirectly) |
TNBn |
ส่งถ่ายข้อมูลแบบบล็อค (Block transfer) |
JRn |
คำสั่งกระโดดสัมพันธ์ (Jump relative) |
TAKn | แลกข้อมูลระหว่างแอคคิวมูเลเตอร์ 1 กับ 2 (Swap accumulator contants) |
ADD BNn |
บวกค่าคงที่หนึ่งไบต์ (Add byte constant) |
ADD KFn |
บวกค่าคงที่หนึ่งเวิร์ด (Add word constant) |
DI |
ปฏิบัติขบวนการทางอ้อม (Process block parameter indirectly) |
STS | หยุด (Stop) |
========================================================