4 views

Uploaded by amp241

save

You are on page 1of 4

English Mnemonics = ) *D *I *R

Program Elements Catalog Bit logic Instruction Bit logic Instruction Integer math Instruction Integer math Instruction Floating point Instruction Integer math Instruction Integer math Instruction Floating point Instruction Compare Compare Compare Integer math Instruction Accumulator AR1 Accumulator AR2 Integer math Instruction Integer math Instruction Floating point Instruction Integer math Instruction Integer math Instruction Floating point Instruction Floating point Instruction Floating point Instruction Floating point Instruction Floating point Instruction DB call Program control Program control Program control Program control Convert Convert Program control

Description Assign Nesting Closed Multiply ACCU 1 and ACCU 2 as Double Integer (32Bit) Multiply ACCU 1 and ACCU 2 as Integer (16-Bit) Multiply ACCU 1 and ACCU 2 as Floating-Point Numbers (32-Bit IEEE-FP) Divide ACCU 2 by ACCU 1 as Double Integer (32-Bit) Divide ACCU 2 by ACCU 1 as Integer (16-Bit) Divide ACCU 2 by ACCU 1 as a Floating-Point Number (32-Bit IEEE-FP) Compare Double Integer (32-Bit) ==, <>, >, <, >=, <= Compare Integer (16-Bit) ==, <>, >, <, >=, <= Compare Floating-Point Number (32-Bit) ==, <>, >, <, >=, <= Add Integer Constant (16, 32-Bit) Add ACCU 1 to Address Register 1 Add ACCU 1 to Address Register 2 Add ACCU 1 and ACCU 2 as Double Integer (32-Bit) Add ACCU 1 and ACCU 2 as Integer (16-Bit) Add ACCU 1 and ACCU 2 as a Floating-Point Number (32-Bit IEEE-FP) Subtract ACCU 1 from ACCU 2 as Double Integer (32Bit) Subtract ACCU 1 from ACCU 2 as Integer (16-Bit) Subtract ACCU 1 from ACCU 2 as a Floating-Point Number (32-Bit IEEE-FP) Absolute Value of a Floating-Point Number (32-Bit IEEE-FP) Generate the Arc Cosine of a Floating-Point Number (32Bit) Generate the Arc Sine of a Floating-Point Number (32Bit) Generate the Arc Tangent of a Floating-Point Number (32-Bit) Open a Data Block Block End Block End Unconditional Block End Conditional Program Display Instruction (Null) BCD to Integer (32-Bit) BCD to Integer (16-Bit) Call Block from a Library

/D /I /R

/D /I /R

?D ?I ?R + +AR1 +AR2 +D +I +R

?D ?I ?R + +AR1 +AR2 +D +I +R

-D -I -R

-D -I -R

ABS ACOS ASIN ATAN AUF BE BEA BEB BLD BTD BTI CALL

ABS ACOS ASIN ATAN OPN BE BEU BEC BLD BTD BTI CALL

LC T 32) Leave ACCU Stack Generate the Natural Logarithm of a Floating-Point Number (32-Bit) Loop Save RLO in MCR Stack. Begin MCR End MCR Activate MCR Area . for example. L T 32) Load Current Counter Value into ACCU 1 (the current counter value can be a number from 0 to 255. for example. for example. FR C 0 to C 255) Increment ACCU 1 Ones Complement Double Integer (32-Bit) Ones Complement Integer (16-Bit) Integer (16-Bit) to BCD Integer (16-Bit) to Double Integer (32-Bit) Load Length of Shared DB in ACCU 1 Load Number of Shared DB in ACCU 1 Load Length of Instance DB in ACCU 1 Load Number of Instance DB in ACCU 1 Load Load Current Timer Value into ACCU 1 as Integer (the current timer value can be a number from 0 to 255.CALL CALL CC CLR COS DEC DTB DTR ENT EXP FN FP FR FR INC INVD INVI ITB ITD L DBLG L DBNO L DILG L DINO L L CALL CALL CC CLR COS DEC DTB DTR ENT EXP FN FP FR FR INC INVD INVI ITB ITD L DBLG L DBNO L DILG L DINO L L Program control Program control Program control Bit logic Instruction Floating point Instruction Accumulator Convert Convert Accumulator Floating point Instruction Bit logic Instruction Bit logic Instruction Timers Counters Accumulator Convert Convert Convert Convert Load/Transfer Load/Transfer Load/Transfer Load/Transfer Load/Transfer Timers L L Counters L STW LAR1 AR2 LAR1 LAR1 <D> LAR2 <D> LAR2 LC L STW LAR1 AR2 LAR1 LAR1 <D> LAR2 <D> LAR2 LC Load/Transfer Load/Transfer Load/Transfer Load/Transfer Load/Transfer Load/Transfer Counters LC LC Timers LEAVE LN LOOP MCR( )MCR MCRA LEAVE LN LOOP MCR( )MCR MCRA Accumulator Floating point Instruction Jumps Program control Program control Program control Block Call Call Multiple Instance Conditional Cal Clear RLO (=0) Generate the Cosine of Angles as Floating-Point Numbers (32-Bit) Decrement ACCU 1 Double Integer (32-Bit) to BCD Double Integer (32-Bit) to Floating-Point (32-Bit IEEEFP) Enter ACCU Stack Generate the Exponential Value of a Floating-Point Number (32-Bit) Edge Negative Edge Positive Enable Timer (Free) Enable Counter (Free) (free. for example. LC C 15) Load Current Timer Value into ACCU 1 as BCD (the current counter value can be a number from 0 to 255. L C 15) Load Status Word into ACCU 1 Load Address Register 1 from Address Register 2 Load Address Register 1 from ACCU 1 Load Address Register 1 with Double Integer (32-Bit Pointer) Load Address Register 2 with Double Integer (32-Bit Pointer) Load Address Register 2 from ACCU 1 Load Current Counter Value into ACCU 1 as BCD (the current timer value can be a number from 0 to 255.

IEEE-FP) Null Instruction 0 Null Instruction 1 Negate RLO Or Or with Nesting Open OR Double Word (32-Bit) Or Not Or Not with Nesting Open OR Word (16-Bit) POP CPU with Four ACCUs CPU with Two ACCUs CPU with Four ACCUs CPU with Two ACCUs Reset Reset Timer (the current timer can be a number from 0 to 255.MCRD MOD NEGD NEGI NEGR NOP 0 NOP 1 NOT O O( OD ON ON( OW POP POP POP PUSH PUSH R R R RLD RLDA RND RND– RND+ RRD RRDA S S SA SAVE SE SET SI SIN SLD SLW SPA SPB SPBB SPBI SPBIN SPBN SPBNB SPL SPM MCRD MOD NEGD NEGI NEGR NOP 0 NOP 1 NOT O O( OD ON ON( OW POP POP POP PUSH PUSH R R R RLD RLDA RND RND– RND+ RRD RRDA S S SF SAVE SD SET SP SIN SLD SLW JU JC JCB JBI JNBI JCN JNB JL JM Program control Integer math Instruction Convert Convert Convert Accumulator Accumulator Bit logic Instruction Bit logic Instruction Bit logic Instruction Word logic Instruction Bit logic Instruction Bit logic Instruction Word logic Instruction Accumulator Accumulator Accumulator Accumulator Accumulator Bit logic Instruction Timers Counters Shift/Rotate Shift/Rotate Convert Convert Convert Shift/Rotate Shift/Rotate Bit logic Instruction Counters Timers Bit logic Instruction Timers Bit logic Instruction Timers Floating point Instruction Shift/Rotate Shift/Rotate Jumps Jumps Jumps Jumps Jumps Jumps Jumps Jumps Jumps Deactivate MCR Area Division Remainder Double Integer (32-Bit) Twos Complement Double Integer (32-Bit) Twos Complement Integer (16-Bit) Negate Floating-Point Number (32-Bit. for example. for example. for example. S C 15) Off-Delay Timer Save RLO in BR Register On-Delay Timer Set Pulse Timer Generate the Sine of Angles as Floating-Point Numbers (32-Bit) Shift Left Double Word (32-Bit) Shift Left Word (16-Bit) Jump Unconditional Jump if RLO = 1 Jump if RLO = 1 with BR Jump if BR = 1 Jump if RLO = 0 with BR Jump if RLO = 0 Jump if RLO = 0 with BR Jump to Labels Jump if Minus . R T 32) Reset Counter (the current counter can be a number from 0 to 255. R C 15) Rotate Left Double Word (32-Bit) Rotate ACCU 1 Left via CC 1 (32-Bit) Round Round to Lower Double Integer Round to Upper Double Integer Rotate Right Double Word (32-Bit) Rotate ACCU 1 Right via CC 1 (32-Bit) Set Set Counter Preset Value (the current counter can be a number from 0 to 255.

SPMZ SPN SPO SPP SPPZ SPS SPU SPZ SQR SQRT SRD SRW SS SSD SSI SV T T TAD TAK TAN TAR TAR1 TAR1 TAR1 TAR2 TAR2 TAW TDB TRUNC U U( UC UD UN UN( UW X X( XN XN( XOD XOW ZR ZV JMZ JN JO JP JPZ JOS JUO JZ SQR SQRT SRD SRW SS SSD SSI SE T T CAD TAK TAN CAR TAR1 TAR1 TAR1 TAR2 TAR2 CAW CDB TRUNC A A( UC AD AN AN( AW X X( XN XN( XOD XOW CD CU Jumps Jumps Jumps Jumps Jumps Jumps Jumps Jumps Floating point Instruction Floating point Instruction Shift/Rotate Shift/Rotate Timers Shift/Rotate Shift/Rotate Timers Load/Transfer Load/Transfer Convert Accumulator Floating point Instruction Load/Transfer Load/Transfer Load/Transfer Load/Transfer Load/Transfer Load/Transfer Convert Convert Convert Bit logic Instruction Bit logic Instruction Program control Word logic Instruction Bit logic Instruction Bit logic Instruction Word logic Instruction Bit logic Instruction Bit logic Instruction Bit logic Instruction Bit logic Instruction Word logic Instruction Word logic Instruction Counters Counters Jump if Minus or Zero Jump if Not Zero Jump if OV = 1 Jump if Plus Jump if Plus or Zero Jump if OS = 1 Jump if Unordered Jump if Zero Generate the Square of a Floating-Point Number (32-Bit) Generate the Square Root of a Floating-Point Number (32-Bit) Shift Right Double Word (32-Bit) Shift Right Word (16-Bit) Retentive On-Delay Timer Shift Sign Double Integer (32-Bit) Shift Sign Integer (16-Bit) Extended Pulse Timer Transfer ACCU 1 into Status Word Transfer Byte Sequence in ACCU 1 (32-Bit) Toggle ACCU 1 with ACCU 2 Generate the Tangent of Angles as Floating-Point Numbers (32-Bit) Exchange Address Register 1 with Address Register 2 Transfer Address Register 1 to Address Register 2 Transfer Address Register 1 to ACCU 1 Transfer Address Register 1 to Destination (32-Bit Pointer) Transfer Address Register 2 to ACCU 1 Transfer Address Register 2 to Destination (32-Bit Pointer) Change Byte Sequence in ACCU 1-L (16-Bit) Exchange Shared DB and Instance DB Truncate And And with Nesting Open Unconditional Call AND Double Word (32-Bit) And Not And Not with Nesting Open AND Word (16-Bit) Exclusive Or Exclusive Or with Nesting Open Exclusive Or Not Exclusive Or Not with Nesting Open Exclusive OR Double Word (32-Bit) Exclusive OR Word (16-Bit) Counter Down Counter Up .

- MATLAB (4): File HandlingUploaded byAmer Dradka
- CSC108_TT2_2009WUploaded byexamkiller
- IJIEEB-V6-N1-1Uploaded byDavidThân
- Hw1_sum2013Uploaded byDylan Erickson
- PIC24HJUploaded byabab74
- CSC1004 Chapter 2Uploaded byMark Leahy
- Numerical+Analysis+Chapter+1.2Uploaded byAlbert Chew
- How Java’s Floating-Point Hurts Everyone EverywhereUploaded byChris Nash
- Project 1Uploaded by蘇意喬
- COBOLUploaded bysrikanth8mendu
- INTEL 8086Uploaded byKasaragadda Mahanthi
- ACS Newsletter 1 7Uploaded bymatahachiroh
- UpdatesUploaded bygastonronchi
- lec05Uploaded byjyothibellary4233
- Arithmetic & Logic UnitUploaded byakbisoi1
- 15. Intelligent Railway Security System Using GPS & GSMUploaded byGaus Patel
- Architecture of 8085 MicroprocessorUploaded bymasoodw
- 03_PPT_4upUploaded bySandipChowdhury
- Ece IV Microcontrollers [10es42] AssignmentUploaded bykirannrg
- MICROPROCESSOR DESIGNING by UPKARUploaded byUpkar Chauhan
- Computer Architecture (Kiến trúc máy tính)Uploaded bynguyenthanhkien
- QUIZ 5 SolutionUploaded byyankev
- pxc3875432Uploaded byapi-233106688
- 1.9. Input and Output — Problem Solving With Algorithms and Data StructuresUploaded byErr33
- FE_Textbook_1Uploaded byanhndd
- Mpmc ManualUploaded byAnurag Bhavsar
- Conputer OrganizationUploaded byLavanya Umapathy
- Lecture_3 - PIC MicrocontrollersUploaded byDhanushka Madusanka
- Atmel Avr Micro Controller Primer Programming and InterfacingUploaded byrenuka_sanap2859
- Syssec 10K Basic BOUploaded by24.kapil

- AnguloSerra_CyS_05Uploaded byamp241
- Sensores y Acondicionadores de Señal_Ramon Pallas ArenyUploaded byamp241
- 577191Uploaded byamp241
- Documento CompletoUploaded byamp241
- Vision ArtificialUploaded byamp241
- Modulo No 4 Prueba PsicotecnicaUploaded byamp241
- Gestion Del Mantenimiento IndustrialUploaded byamp241
- Capitulo4 Funciones Bases RadialesUploaded byamp241
- S7gs___dUploaded byamp241
- IMPORTANTISISISMO1Uploaded byamp241
- Introducción al GRAFCETUploaded byamp241
- Marco LegalUploaded byamp241
- UNIDAD4 Desc ControladoresUploaded byamp241
- Marco LegalUploaded byamp241
- Manual Programacion Simatic s7 300Uploaded byamp241
- Manual Programacion Simatic s7 300Uploaded byamp241
- Curso de PLC. Lenguajes de Programación.Lista_de_InstruccionesUploaded byamp241
- s7awl__dUploaded byamp241
- UNIDAD4 Desc ControladoresUploaded byamp241
- KOP_sUploaded byamp241