โดย : อ. ชำนาญ เฉลิมยุทธ
|
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) |
========================================================