dis.c

来自「mips架构的bootloader,99左右的版本 但源代码现在没人更新了」· C语言 代码 · 共 62 行

C
62
字号
/************************************************************* * File: tools/dis.c * Purpose: object code disassembler * Author: Phil Bunce (pjb@carmel.com) * Revision History: *	970518	Start of revision history *	980402	Added ALGDOS3 *//* * This program is just a simple wrapper for the vendor's own * disassembler. It's purpose is to avoid having to remember * all the right command names and switches for each toolset. */#include <stdio.h>#ifdef MIPSSUN#define CMD "disr3000 -S"#endif#if defined(CYGUNIXELF) || defined(CYGELFDOS)#define CMD "mips-lsi-elf-objdump -dl"#endif#ifdef CYGUNIXCOFF#define CMD "mips-idt-ecoff-objdump -dl"#endif#if defined(ALGUNIX) || defined(ALGDOS) || defined(ALGDOS3) || defined(ALGUNIX3)#define CMD "sde-objdump -dl"#endif#if defined(EPIUNIX) || defined(EPIDOS)#define CMD "dumpcoff +cS"#endif#if defined(BSOUNIX) || defined(BSODOS)#define CMD "rd3 -r"#endif#if defined(GHSDOS) || defined(GHSUNIX)#define CMD "gdump -asm"#endifchar tmp[400];main(argc,argv)int argc;char *argv[];{int i;char *p;if (argc < 2) {	fprintf(stderr,"usage: dis [opts] objfile\n");	exit(1);	}strcpy(tmp,CMD); strcat(tmp," ");for (i=1;i<argc;i++) {	strcat(tmp,argv[i]);	strcat(tmp," ");	}system(tmp);exit(0);}

⌨️ 快捷键说明

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