📄 dis.c
字号:
/************************************************************* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -