AH 5 00 Pr ogr am m ing Ma n ua l4 - 24.1 Composition of Applied InstructionsEvery instruction has its own instruction code and API number. The API number of the instruction inthe following table is 0300, and the instruction code is MOV, whose function is transferring the data.API Instruction code Operand Function0300 D MOV P S, D Transferring the dataDevice X Y M S T C HC D L SM SR E PR K 16# “$” DFS ● ● ● ● ● ● ● ● ○ ● ● ● ○D ● ● ● ● ● ● ● ● ○ ●Pulse instruction 16-bit instruction (5 steps) 32-bit instruction (5 steps)AH500 AH500 AH500Symbol:S : Data source Word/Double wordD : Data destination Word/Double word1. The devices used by the instruction are listed in the operand column. S, D, n, and m are usedas the operands according to their functions. When more than one operand is used, and theseoperands share the same function, they are suffixed with numbers. For example, S1, S2, andetc.2. If the instruction can be used as the pulse instruction, the letter P is added in back of theinstruction. If the 16-bit instruction can be used as the 32-bit instruction, the letter D is added infront of the 16-bit instruction to form the 32-bit instruction. For example, “D***P” in which “***” isan instruction code.3. Among the operands, the device PR is the pointer register Please refer to ISPSoft UserManual and section 4.4 for more information about the pointer register.4. If users want to use an instruction in the function block, and the timer, the 16-bit counter, andthe 32-bit counter are supported among the operands, users have to use the pointer register ofthe timer, the pointer register of the 16-bit counter, and the pointer register of the 32-bit counter.Please refer to sections 4.5~4.7 for more information.5. Among the operands, the 32-bit single-precision floating-point numbers are notated by F,whereas the 64-bit double-precision floating-point numbers are notated by DF.6. The solid circle ● indicates that the device can be modified by an index register, and the hollowcircle ○ indicates that the device can not be modified by an index register. For example, thedata register designated by the operand S can be modified by an index register.7. The applicable model is indicated in the table. Users can check whether the instruction can beused as the pulse instruction, the 16-bit instruction, the 32-bit instruction, or the 64-bitinstruction according to the information in the table.8. The description of the symbols representing the instruction MOV in ISPSoft:MOV, MOVP, DMOV, and DMOVP: Instruction codesEn: EnableS: The data source (The applicable format of the operand is a word/double word.)D: The data destination (The applicable format of the operand is a word/double word.)The composition of applied instructions:Some applied instructions are composed of instruction codes. For example, the instructions EI, DI,WDT, and etc. however, most applied instructions consist of instruction codes and several