⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sparc_disas.h

📁 usb-jtag转换,sparc芯片反汇编,sparc芯片调试的工具,可以对芯片内的gpio,sdram,flash进行读写,还可以一次下载64K大小的数据,反汇编,在线调试.
💻 H
字号:
#ifndef _SPARC_DISAS
#define _SPARC_DISAS

typedef struct _PC_OP_TYPE
{
	long pc;
	long op;
}PC_OP_TYPE;

typedef enum _BASE_TYPE
{
	HEX, DEC
} BASE_TYPE;

void clear_buf();
void simm13dec(PC_OP_TYPE insn, BASE_TYPE base, bool merge);
void ireg2st(int vector);
void tostf(long addr);
void tost(long addr);
void tostd(int vector);
void branchop(PC_OP_TYPE insn);
void fbranchop(PC_OP_TYPE insn);
void freg2(PC_OP_TYPE insn);
void creg3(PC_OP_TYPE insn);
void freg3(PC_OP_TYPE insn);
void fregc(PC_OP_TYPE insn);
void stparc(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stparcp(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stparf(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stpar(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void stpara(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldparcp(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldparf(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldpar(PC_OP_TYPE insn, int rd, BASE_TYPE base);
void ldpara(PC_OP_TYPE insn, int rd, BASE_TYPE base);

void regres(PC_OP_TYPE insn, BASE_TYPE base);
void regimm(PC_OP_TYPE insn, BASE_TYPE base, bool merge);  
char *ins2st(long pc, long op);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -