English
Language : 

GMS30C2116 Datasheet, PDF (175/322 Pages) Hynix Semiconductor – USERS MANUAL
Appendix A. Instruction Set Details
A-1
Appendix. Instruction Set Details
This appendix provides a detailed description of the operation of each GMS30C2116/32
RISC/DSP instruction. The instructions are listed in alphabet order.
The exceptions that may occur due to the execution of each instruction are listed after the
description of each instruction. The description of the immediate causes and manner of
handling exceptions is omitted from the instruction description in this chapter. Refer to
chapter 4 for detailed description of exceptions and handling.
Instruction Classes
GMS30C2116/32 RISC/DSP instructions are divided into 7 classes
1. Memory Instruction: Load data form memory in a register or store data from a register
to memory. I/O devices are also addressed by memory instructions.
2. Move Instruction: Source operand or the immediate operand is copied to the
destination register.
3. Computational Instruction: Perform arithmetic, logical, shift and rotate operations on
values in registers.
4. Branch and Delayed Branch Instruction: When the branch condition is met, place the
branch address PC+rel in the program counter PC and clear the cache-mode flag M.
5. Extended DSP Instruction: The extended DSP functions use the on-chip multiply-
accumulate unit.
6. Software Instruction: Cause a branch to the subprogram associated with each Software
instruction.
7. Special Instruction: Call, Trap, Frame, Return and Fetch instruction
Instruction Notation
Instruction notation is same as the notation of using chapter 2 and 3. (see section 2.1
Instruction Notation)