i_rts.c
来自「SkyEye是一个可以运行嵌入式操作系统的硬件仿真工具」· C语言 代码 · 共 59 行
C
59 行
/**********************************//* *//* Copyright 2000, David Grant *//* *//* see LICENSE for more details *//* *//**********************************/#include "coldfire.h"/* Return from Subroutine (RTS) *//* Format 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+| 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+*/int RTSTime=5;INSTRUCTION_1ARG(RTS, unsigned Code1,16);static void execute(void){ unsigned int dummy; /* Read the instruction with out storing it.. we already know what it is */ Memory_RetrWordFromPC(&dummy); /* Pop the PC from the A7 stack pointer */ memory_core.pc=Stack_Pop(32); cycle(RTSTime); return;}static int disassemble(char *Instruction, char *Arg1, char *Arg2) { unsigned int dummy; Memory_RetrWordFromPC(&dummy); sprintf(Instruction, "RTS"); Arg1[0]=0; Arg2[0]=0; return 0;}int rts_5206_register(void){ instruction_register(0x4E75, 0xFFFF, &execute, &disassemble); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?