亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? m68k系列反匯編的C語言源碼,供學習編譯原理的同學使用。實用!
?? C
字號:
/* *                 Author:  Christopher G. Phillips *              Copyright (C) 1994 All Rights Reserved * *                              NOTICE * * Permission to use, copy, modify, and distribute this software and * its documentation for any purpose and without fee is hereby granted * provided that the above copyright notice appear in all copies and * that both the copyright notice and this permission notice appear in * supporting documentation. * * The author makes no representations about the suitability of this * software for any purpose.  This software is provided ``as is'' * without express or implied warranty. *//* * m68kdis' main (which processes command-line arguments) is here, * along with definitions for most global variables. */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <setjmp.h>#include "dis.h"static char	*patchlevel = "m68kdis 1.1";char	*cc[] = {	"T", "F", "HI", "LS", "CC", "CS", "NE", "EQ",	"VC", "VS", "PL", "MI", "GE", "LT", "GT", "LE"};char	*bitd[] = {	"TST", "CHG", "CLR", "SET"};char	*bitf[] = {	"EXTU", "EXTS", "FFO", "INS"};/* * Buffers for printing instructions */char		buf1[100];char		buf2[100];char		buf3[100];int		pass;int		valid;FILE		*infp;FILE		*outfp;m68kaddr	pc = 0;m68kaddr	ppc = 0;m68kaddr	initialpc = 0;int		chip = 0;int		lower = 0;int		minlen = 5;int		onepass = 0;int		sp = 0;int		odd = 0;int		linkfallthrough = 0;int		use_isprint = 0;int		fdigits = 6;size_t		slenprint = 30;#ifndef NOBADint		dobad = 0;#endifchar		*afile = NULL;char		*bfile = NULL;char		*ffile = NULL;char		*ifile = NULL;char		*jfile = NULL;char		*nfile = NULL;char		*nsfile = NULL;jmp_buf		jmp;char		*sfile;static char	*progname;static voidusage(void){	fprintf(stderr,"Usage: %s [-00|-08|-10|-20|-30] [-a A-line-file] [-all[c]]\n", progname);	fprintf(stderr,"[-b break-file] [-f F-line-file] [-i instruction-file] [-isp] [-j jump-file]\n");	fprintf(stderr,"[-l] [-lft] [-n data-file] [-ns notstart-file] [-o output-file] [-odd]\n");	fprintf(stderr,"[-pc initialpc] [-s minlength] [-slenp maxlength] file...\n");	exit(1);}intmain(int argc, char **argv){	int	status = 0;	char	*ofile = NULL;	progname = argv[0];	while (--argc && **++argv == '-') {		if (strcmp("-pc", *argv) == 0 && argc--) {			initialpc = strtoul(*++argv, NULL, 0);		} else if (strcmp("-000", *argv) == 0) {			chip |= MC68000;		} else if (strcmp("-008", *argv) == 0) {			chip |= MC68008;		} else if (strcmp("-010", *argv) == 0) {			chip |= MC68010;		} else if (strcmp("-020", *argv) == 0) {			chip |= MC68020;		} else if (strcmp("-030", *argv) == 0) {			chip |= MC68030;		} else if (strcmp("-040", *argv) == 0) {			chip |= MC68040;		} else if (strcmp("-851", *argv) == 0) {			chip |= MC68851;		} else if (strcmp("-881", *argv) == 0) {			chip |= MC68881;		} else if (strcmp("-882", *argv) == 0) {			chip |= MC68882;		} else if (strcmp("-o", *argv) == 0 && argc--) {			/*			 * output pathname			 */			ofile = *++argv;		} else if (strcmp("-i", *argv) == 0 && argc--) {			/*			 * file containing offsets			 * that *are* instructions			 */			ifile = *++argv;		} else if (strcmp("-a", *argv) == 0 && argc--) {			/*			 * file containing valid A-line (1010) instructions			 */			afile = *++argv;		} else if (strcmp("-b", *argv) == 0 && argc--) {			/*			 * file containing offsets of data for which			 * a new line of output should be started			 */			bfile = *++argv;		} else if (strcmp("-f", *argv) == 0 && argc--) {			/*			 * file containing valid F-line (1111) instructions			 */			ffile = *++argv;		} else if (strcmp("-j", *argv) == 0 && argc--) {			/*			 * file containing A-line and F-line			 * instructions that cause PC to be changed such			 * that it is not necessary for the next word to			 * be an instruction			 */			jfile = *++argv;		} else if (strcmp("-n", *argv) == 0 && argc--) {			/*			 * file containing offsets that are *not* instructions			 */			nfile = *++argv;		} else if (strcmp("-ns", *argv) == 0 && argc--) {			/*			 * file containing offsets that			 * are not the *start* of instructions			 */			nsfile = *++argv;		} else if (strcmp("-all", *argv) == 0)			onepass = INCONSISTENT;		else if (strcmp("-allc", *argv) == 0)			onepass = CONSISTENT;		else if (strcmp("-isp", *argv) == 0)			use_isprint = 1;		else if (strcmp("-lft", *argv) == 0)			linkfallthrough = 1;		else if (strcmp("-odd", *argv) == 0)			odd = 1;		else if (strcmp("-sp", *argv) == 0)			sp = 1;		else if (strcmp("-l", *argv) == 0) {			lower = 1;#ifdef DEBUG		} else if (strncmp("-d", *argv, 2) == 0) {			extern int	debug;			if (isdigit(argv[0][2]))				debug = atoi(&argv[0][2]);#endif#ifndef NOBAD		} else if (strcmp("-bad", *argv) == 0) {			dobad = 1;#endif		} else if (strcmp("-s", *argv) == 0 && argc--) {			minlen = atoi(*++argv);			if (minlen < 2)				minlen = 2;		} else if (strcmp("-fdigits", *argv) == 0 && argc--) {			fdigits = atoi(*++argv);			if (fdigits < 2)				fdigits = 2;		} else if (strcmp("-slenp", *argv) == 0 && argc--) {			slenprint = atoi(*++argv);			if (slenprint < 10)				slenprint = 10;		} else {			fprintf(stderr, "%s: bad option: %s\n", progname,			  *argv);			usage();		}	}	if (!odd && initialpc & 1) {		fprintf(stderr, "%s: initialpc odd but -odd not specified\n",		  progname);		exit(1);	}	if (!CPU(chip))		chip |= MC68000;	if (PMMU(chip) && CPU(chip) < MC68020) {		fprintf(stderr, "%s: bad cpu/coprocessor combination\n",		  progname);		exit(1);	}	if (argc == 0 && onepass) {		infp = stdin;		sfile = "stdin";		if (setjmp(jmp) == 0)			disassemble();	} else if (argc == 1 || argc > 1 && !ofile) {		argv--;		while (argc--) {			char	*lastslash;			size_t	len;			size_t	extra;					if ((infp = fopen(*++argv, "r")) == NULL) {				perror(*argv);				status++;				continue;			}			/*			 * Determine output filename.			 * If unspecified, add ".s" to end of input filename.			 */			if (ofile)				sfile = ofile;			else {				if (lastslash = strrchr(*argv, '/'))					*argv = lastslash + 1;				len = strlen(*argv);				extra = (len > 2 && argv[0][len - 2] == '.'				  && argv[0][len - 1] == 'o') ? 0 : 2;				if ((sfile = malloc(len + extra + 1)) == NULL) {					perror(*argv);					status++;					(void)fclose(infp);					continue;				}				strcpy(sfile, *argv);				strcpy(&sfile[len - 2 + extra], ".s");			}			if ((outfp = fopen(sfile, "w")) == NULL) {				perror(sfile);				status++;				(void)fclose(infp);				continue;			}			if (setjmp(jmp) == 0)				disassemble();			(void)fclose(infp);			(void)fclose(outfp);			if (!ofile)				free(sfile);		}	} else		usage();	exit(status);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久国产精品韩国三级视频| 国产成人亚洲综合a∨婷婷图片| 亚洲伦在线观看| 777亚洲妇女| thepron国产精品| 麻豆精品一区二区av白丝在线| 最好看的中文字幕久久| 久久综合九色综合欧美亚洲| 欧美又粗又大又爽| 成人激情免费电影网址| 韩日av一区二区| 蜜桃久久久久久久| 亚洲成a人片综合在线| 亚洲欧洲国产日本综合| 精品国产91乱码一区二区三区| 欧美日韩一二三| 色婷婷综合久久久中文字幕| 国产·精品毛片| 国产综合久久久久影院| 日韩电影免费一区| 亚洲综合小说图片| 亚洲欧洲国产日韩| 国产精品久久久久一区| 久久亚洲精品国产精品紫薇| 日韩欧美国产系列| 欧美精选午夜久久久乱码6080| 91麻豆产精品久久久久久| 不卡欧美aaaaa| 成人免费毛片嘿嘿连载视频| 精品伊人久久久久7777人| 天堂av在线一区| 亚洲一区二区三区爽爽爽爽爽| 国产精品短视频| 中文字幕一区二区三区四区| 国产欧美久久久精品影院| 久久美女艺术照精彩视频福利播放| 日韩欧美成人激情| 精品国免费一区二区三区| 精品欧美久久久| 久久一日本道色综合| 国产丝袜美腿一区二区三区| 久久久亚洲精品石原莉奈| 国产亚洲欧美激情| 国产人久久人人人人爽| 亚洲国产电影在线观看| 中文字幕亚洲欧美在线不卡| 亚洲免费色视频| 亚洲第一激情av| 麻豆freexxxx性91精品| 老司机免费视频一区二区三区| 国精产品一区一区三区mba视频| 国产传媒一区在线| 成年人网站91| 欧美在线观看视频一区二区三区| 欧美亚洲免费在线一区| 日韩一区二区三区四区五区六区| 欧美xingq一区二区| 久久久久久久久久久久久久久99| 国产精品私人影院| 亚洲免费资源在线播放| 91在线观看成人| 在线视频国产一区| 欧美日韩国产精品自在自线| 日韩区在线观看| 久久久久亚洲综合| 最新日韩av在线| 亚洲va韩国va欧美va精品| 精品一区二区在线观看| 成人免费视频免费观看| 欧美午夜电影在线播放| 日韩女优毛片在线| 国产欧美精品区一区二区三区 | 久久新电视剧免费观看| 国产精品美女一区二区在线观看| 亚洲综合免费观看高清完整版在线| 同产精品九九九| 国产精品亚洲午夜一区二区三区| 99re热这里只有精品视频| 91精品国产综合久久久蜜臀粉嫩 | 欧美男同性恋视频网站| 精品国产123| 亚洲激情图片小说视频| 麻豆freexxxx性91精品| av亚洲精华国产精华精| 欧美精品v日韩精品v韩国精品v| 精品国产成人系列| 一区二区三区在线视频播放| 狠狠色丁香婷婷综合久久片| 色婷婷av一区二区三区之一色屋| 在线综合+亚洲+欧美中文字幕| 中文字幕不卡在线| 麻豆成人在线观看| 日本韩国欧美三级| 2024国产精品视频| 天堂精品中文字幕在线| jvid福利写真一区二区三区| 日韩欧美一区二区三区在线| 亚洲日本免费电影| 国产福利一区二区| 91精品综合久久久久久| 亚洲免费av在线| 国产·精品毛片| 日韩欧美的一区二区| 亚洲电影一级黄| 一本大道av伊人久久综合| 国产婷婷一区二区| 韩国精品一区二区| 欧美一区二区三区播放老司机| 亚洲精品欧美激情| 99久久精品国产一区| 国产午夜精品一区二区三区嫩草| 日日夜夜免费精品| 欧美在线观看视频一区二区三区| 中文字幕一区二区三区视频| 岛国精品一区二区| 久久久亚洲高清| 经典一区二区三区| 欧美成人a在线| 亚洲人成人一区二区在线观看| 日韩一级欧美一级| 国产欧美日韩精品一区| 欧美视频在线不卡| 国产精品福利影院| 91亚洲永久精品| 亚洲欧洲精品一区二区精品久久久 | 美女网站一区二区| 一区二区三区四区不卡视频| 日本在线不卡视频| 欧美日韩电影一区| 婷婷丁香久久五月婷婷| 欧美精品777| 五月婷婷综合激情| 91精品国产免费| 美国av一区二区| 精品国产不卡一区二区三区| 狠狠狠色丁香婷婷综合激情| 精品捆绑美女sm三区| 国产一区三区三区| 中文字幕av免费专区久久| 成人性生交大片| 亚洲人成网站在线| 在线看不卡av| 日本麻豆一区二区三区视频| 91精品啪在线观看国产60岁| 久久99国产精品免费网站| 欧美videofree性高清杂交| 久久 天天综合| 国产性色一区二区| 91猫先生在线| 亚洲bt欧美bt精品| 精品少妇一区二区三区在线播放| 国产剧情在线观看一区二区 | 日韩精品成人一区二区三区| 5858s免费视频成人| 麻豆成人久久精品二区三区红| 精品久久久久久无| 成人高清伦理免费影院在线观看| 国产精品电影一区二区| 在线精品视频免费观看| 亚洲444eee在线观看| 久久综合色婷婷| www.欧美精品一二区| 亚洲一区中文在线| 欧美电影免费观看高清完整版在 | 国产一区不卡视频| 欧美激情综合五月色丁香小说| 91麻豆国产精品久久| 视频一区二区国产| 国产日韩视频一区二区三区| 91网站在线播放| 日本欧美大码aⅴ在线播放| 国产性色一区二区| 在线观看不卡视频| 国产精品一区专区| 亚洲欧美日韩综合aⅴ视频| 欧美一区二区三区免费观看视频| 国产大陆a不卡| 亚洲第一精品在线| 国产精品热久久久久夜色精品三区| 在线观看一区二区精品视频| 久久99国产精品免费| 伊人一区二区三区| 日韩一区二区免费电影| 99在线精品免费| 卡一卡二国产精品 | 日韩成人免费在线| 国产精品视频麻豆| 欧美嫩在线观看| aaa欧美色吧激情视频| 麻豆国产精品官网| 亚洲综合在线第一页| 国产亚洲一区二区三区四区| 欧洲国产伦久久久久久久| 国产一区二区视频在线播放| 天堂av在线一区| 亚洲女同女同女同女同女同69| 久久久欧美精品sm网站| 欧美一区日韩一区| 日本韩国一区二区| 成人精品小蝌蚪|