A processor including a logic circuit configured to execute a conditional jump instruction of assembly code under indirect addressing using plural registers including a program counter as a table, the processor being logically configured to execute, after storing, into an index register, an index register number that is an index to a jump-destination effective address, storing jump-destination effective addresses that differ from one another in memory space, or address offsets from a predetermined reference to jump-destination effective addresses that differ from one another, into plural reference registers, respectively, and fetching and decoding a conditional jump instruction that is one instruction that quotes the index register:
- a first step of acquiring a jump-destination effective address or an address offset from the reference register corresponding to the index register number that is a content of the index register;
- and
- a second step of setting the acquired jump-destination effective address, or a jump-destination effective address calculated from the acquired address offset, to a register serving as the program counter.