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

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

?? regs.h

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? H
字號:
/******************************************************************************			Realmode X86 Emulator Library**		Copyright (C) 1991-2004 SciTech Software, Inc.*		     Copyright (C) David Mosberger-Tang*		       Copyright (C) 1999 Egbert Eich**  ========================================================================**  Permission to use, copy, modify, distribute, and sell this software and*  its documentation for any purpose is hereby granted without fee,*  provided that the above copyright notice appear in all copies and that*  both that copyright notice and this permission notice appear in*  supporting documentation, and that the name of the authors not be used*  in advertising or publicity pertaining to distribution of the software*  without specific, written prior permission.	The authors makes no*  representations about the suitability of this software for any purpose.*  It is provided "as is" without express or implied warranty.**  THE AUTHORS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,*  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO*  EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR*  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF*  USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR*  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR*  PERFORMANCE OF THIS SOFTWARE.**  ========================================================================** Language:	ANSI C* Environment:	Any* Developer:	Kendall Bennett** Description:	Header file for x86 register definitions.*****************************************************************************/#ifndef __X86EMU_REGS_H#define __X86EMU_REGS_H/*---------------------- Macros and type definitions ----------------------*/#pragma pack(1)/* * General EAX, EBX, ECX, EDX type registers.  Note that for * portability, and speed, the issue of byte swapping is not addressed * in the registers.  All registers are stored in the default format * available on the host machine.  The only critical issue is that the * registers should line up EXACTLY in the same manner as they do in * the 386.  That is: * * EAX & 0xff  === AL * EAX & 0xffff == AX * * etc.	 The result is that alot of the calculations can then be * done using the native instruction set fully. */#ifdef	__BIG_ENDIAN__typedef struct {	u32 e_reg;} I32_reg_t;typedef struct {	u16 filler0, x_reg;} I16_reg_t;typedef struct {	u8 filler0, filler1, h_reg, l_reg;} I8_reg_t;#else				/* !__BIG_ENDIAN__ */typedef struct {	u32 e_reg;} I32_reg_t;typedef struct {	u16 x_reg;} I16_reg_t;typedef struct {	u8 l_reg, h_reg;} I8_reg_t;#endif				/* BIG_ENDIAN */typedef union {	I32_reg_t I32_reg;	I16_reg_t I16_reg;	I8_reg_t I8_reg;} i386_general_register;struct i386_general_regs {	i386_general_register A, B, C, D;};typedef struct i386_general_regs Gen_reg_t;struct i386_special_regs {	i386_general_register SP, BP, SI, DI, IP;	u32 FLAGS;};/* * Segment registers here represent the 16 bit quantities * CS, DS, ES, SS. */#undef CS#undef DS#undef SS#undef ES#undef FS#undef GSstruct i386_segment_regs {	u16 CS, DS, SS, ES, FS, GS;};/* 8 bit registers */#define R_AH  gen.A.I8_reg.h_reg#define R_AL  gen.A.I8_reg.l_reg#define R_BH  gen.B.I8_reg.h_reg#define R_BL  gen.B.I8_reg.l_reg#define R_CH  gen.C.I8_reg.h_reg#define R_CL  gen.C.I8_reg.l_reg#define R_DH  gen.D.I8_reg.h_reg#define R_DL  gen.D.I8_reg.l_reg/* 16 bit registers */#define R_AX  gen.A.I16_reg.x_reg#define R_BX  gen.B.I16_reg.x_reg#define R_CX  gen.C.I16_reg.x_reg#define R_DX  gen.D.I16_reg.x_reg/* 32 bit extended registers */#define R_EAX  gen.A.I32_reg.e_reg#define R_EBX  gen.B.I32_reg.e_reg#define R_ECX  gen.C.I32_reg.e_reg#define R_EDX  gen.D.I32_reg.e_reg/* special registers */#define R_SP  spc.SP.I16_reg.x_reg#define R_BP  spc.BP.I16_reg.x_reg#define R_SI  spc.SI.I16_reg.x_reg#define R_DI  spc.DI.I16_reg.x_reg#define R_IP  spc.IP.I16_reg.x_reg#define R_FLG spc.FLAGS/* special registers */#define R_SP  spc.SP.I16_reg.x_reg#define R_BP  spc.BP.I16_reg.x_reg#define R_SI  spc.SI.I16_reg.x_reg#define R_DI  spc.DI.I16_reg.x_reg#define R_IP  spc.IP.I16_reg.x_reg#define R_FLG spc.FLAGS/* special registers */#define R_ESP  spc.SP.I32_reg.e_reg#define R_EBP  spc.BP.I32_reg.e_reg#define R_ESI  spc.SI.I32_reg.e_reg#define R_EDI  spc.DI.I32_reg.e_reg#define R_EIP  spc.IP.I32_reg.e_reg#define R_EFLG spc.FLAGS/* segment registers */#define R_CS  seg.CS#define R_DS  seg.DS#define R_SS  seg.SS#define R_ES  seg.ES#define R_FS  seg.FS#define R_GS  seg.GS/* flag conditions   */#define FB_CF 0x0001		/* CARRY flag  */#define FB_PF 0x0004		/* PARITY flag */#define FB_AF 0x0010		/* AUX	flag   */#define FB_ZF 0x0040		/* ZERO flag   */#define FB_SF 0x0080		/* SIGN flag   */#define FB_TF 0x0100		/* TRAP flag   */#define FB_IF 0x0200		/* INTERRUPT ENABLE flag */#define FB_DF 0x0400		/* DIR flag    */#define FB_OF 0x0800		/* OVERFLOW flag *//* 80286 and above always have bit#1 set */#define F_ALWAYS_ON  (0x0002)	/* flag bits always on *//* * Define a mask for only those flag bits we will ever pass back * (via PUSHF) */#define F_MSK (FB_CF|FB_PF|FB_AF|FB_ZF|FB_SF|FB_TF|FB_IF|FB_DF|FB_OF)/* following bits masked in to a 16bit quantity */#define F_CF 0x0001		/* CARRY flag  */#define F_PF 0x0004		/* PARITY flag */#define F_AF 0x0010		/* AUX	flag   */#define F_ZF 0x0040		/* ZERO flag   */#define F_SF 0x0080		/* SIGN flag   */#define F_TF 0x0100		/* TRAP flag   */#define F_IF 0x0200		/* INTERRUPT ENABLE flag */#define F_DF 0x0400		/* DIR flag    */#define F_OF 0x0800		/* OVERFLOW flag */#define TOGGLE_FLAG(flag)	(M.x86.R_FLG ^= (flag))#define SET_FLAG(flag)		(M.x86.R_FLG |= (flag))#define CLEAR_FLAG(flag)	(M.x86.R_FLG &= ~(flag))#define ACCESS_FLAG(flag)	(M.x86.R_FLG & (flag))#define CLEARALL_FLAG(m)	(M.x86.R_FLG = 0)#define CONDITIONAL_SET_FLAG(COND,FLAG) \  if (COND) SET_FLAG(FLAG); else CLEAR_FLAG(FLAG)#define F_PF_CALC 0x010000	/* PARITY flag has been calced	  */#define F_ZF_CALC 0x020000	/* ZERO flag has been calced	  */#define F_SF_CALC 0x040000	/* SIGN flag has been calced	  */#define F_ALL_CALC	0xff0000	/* All have been calced	  *//* * Emulator machine state. * Segment usage control. */#define SYSMODE_SEG_DS_SS	0x00000001#define SYSMODE_SEGOVR_CS	0x00000002#define SYSMODE_SEGOVR_DS	0x00000004#define SYSMODE_SEGOVR_ES	0x00000008#define SYSMODE_SEGOVR_FS	0x00000010#define SYSMODE_SEGOVR_GS	0x00000020#define SYSMODE_SEGOVR_SS	0x00000040#define SYSMODE_PREFIX_REPE	0x00000080#define SYSMODE_PREFIX_REPNE	0x00000100#define SYSMODE_PREFIX_DATA	0x00000200#define SYSMODE_PREFIX_ADDR	0x00000400#define SYSMODE_INTR_PENDING	0x10000000#define SYSMODE_EXTRN_INTR	0x20000000#define SYSMODE_HALTED		0x40000000#define SYSMODE_SEGMASK (SYSMODE_SEG_DS_SS	| \			 SYSMODE_SEGOVR_CS	| \			 SYSMODE_SEGOVR_DS	| \			 SYSMODE_SEGOVR_ES	| \			 SYSMODE_SEGOVR_FS	| \			 SYSMODE_SEGOVR_GS	| \			 SYSMODE_SEGOVR_SS)#define SYSMODE_CLRMASK (SYSMODE_SEG_DS_SS	| \			 SYSMODE_SEGOVR_CS	| \			 SYSMODE_SEGOVR_DS	| \			 SYSMODE_SEGOVR_ES	| \			 SYSMODE_SEGOVR_FS	| \			 SYSMODE_SEGOVR_GS	| \			 SYSMODE_SEGOVR_SS	| \			 SYSMODE_PREFIX_DATA	| \			 SYSMODE_PREFIX_ADDR)#define	 INTR_SYNCH	      0x1#define	 INTR_ASYNCH	      0x2#define	 INTR_HALTED	      0x4typedef struct {	struct i386_general_regs gen;	struct i386_special_regs spc;	struct i386_segment_regs seg;	/*	 * MODE contains information on:	 *  REPE prefix		    2 bits  repe,repne	 *  SEGMENT overrides	    5 bits  normal,DS,SS,CS,ES	 *  Delayed flag set	    3 bits  (zero, signed, parity)	 *  reserved		    6 bits	 *  interrupt #		    8 bits  instruction raised interrupt	 *  BIOS video segregs	    4 bits	 *  Interrupt Pending	    1 bits	 *  Extern interrupt	    1 bits	 *  Halted		    1 bits	 */	long mode;	u8 intno;	volatile int intr;	/* mask of pending interrupts */	int debug;#ifdef DEBUG	int check;	u16 saved_ip;	u16 saved_cs;	int enc_pos;	int enc_str_pos;	char decode_buf[32];	/* encoded byte stream	*/	char decoded_buf[256];	/* disassembled strings */#endif} X86EMU_regs;/****************************************************************************REMARKS:Structure maintaining the emulator machine state.MEMBERS:x86		- X86 registersmem_base	- Base real mode memory for the emulatormem_size	- Size of the real mode memory block for the emulator****************************************************************************/#undef x86typedef struct {	X86EMU_regs x86;	u8 *mem_base;	u32 mem_size;	void *private;} X86EMU_sysEnv;#pragma pack()/*----------------------------- Global Variables --------------------------*/#ifdef	__cplusplusextern "C" {			/* Use "C" linkage when in C++ mode */#endif/* Global emulator machine state. * * We keep it global to avoid pointer dereferences in the code for speed. */	extern X86EMU_sysEnv _X86EMU_env;#define	  M		_X86EMU_env/*-------------------------- Function Prototypes --------------------------*//* Function to log information at runtime */#ifndef __KERNEL__	void printk(const char *fmt, ...);#endif#ifdef	__cplusplus}				/* End of "C" linkage for C++	    */#endif#endif				/* __X86EMU_REGS_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九精品一区二区| 秋霞电影一区二区| 99久久伊人精品| 欧美高清一级片在线观看| 国产+成+人+亚洲欧洲自线| 久久美女高清视频| 97久久超碰国产精品电影| 亚洲女爱视频在线| 欧美日产在线观看| 极品瑜伽女神91| 欧美经典三级视频一区二区三区| 风间由美一区二区av101| 亚洲日本一区二区| 在线电影一区二区三区| 激情综合网av| 自拍偷拍亚洲综合| 正在播放一区二区| 国产成人av福利| 亚洲美女少妇撒尿| 欧美成人午夜电影| 成人国产精品免费| 日韩电影在线免费观看| 久久久一区二区| 91免费在线播放| 麻豆精品一区二区av白丝在线| 久久综合狠狠综合久久综合88 | 免费成人美女在线观看.| 精品精品国产高清a毛片牛牛| 国产在线看一区| 一区二区三区在线免费观看| 日韩一区二区三区四区| voyeur盗摄精品| 天天影视涩香欲综合网| 久久精品夜夜夜夜久久| 欧美日韩国产首页| 丰满白嫩尤物一区二区| 日韩av一区二区在线影视| 国产农村妇女精品| 欧美一区二区视频在线观看2020| 成人免费三级在线| 日本在线观看不卡视频| 日韩理论片一区二区| 欧美精品一区二区在线观看| 一本大道久久a久久综合| 国产真实乱子伦精品视频| 亚洲国产另类av| 国产精品无遮挡| 久久综合狠狠综合| 在线播放一区二区三区| 白白色 亚洲乱淫| 精品制服美女久久| 日韩av电影天堂| 亚洲女厕所小便bbb| 中文字幕免费一区| 久久日韩粉嫩一区二区三区| 欧美视频中文一区二区三区在线观看| 国产激情精品久久久第一区二区| 亚洲国产精品精华液网站| 亚洲欧美怡红院| 中文字幕乱码久久午夜不卡| 欧美v亚洲v综合ⅴ国产v| 欧美日韩你懂的| 91极品视觉盛宴| 91蜜桃在线观看| 成人av先锋影音| 成人激情文学综合网| 国产91精品一区二区麻豆亚洲| 美女看a上一区| 免费精品视频在线| 美国毛片一区二区三区| 日韩二区三区四区| 青娱乐精品在线视频| 三级欧美在线一区| 视频一区中文字幕国产| 一区二区三区不卡在线观看 | 国产精品1024久久| 国产中文字幕精品| 国产成人精品亚洲日本在线桃色| 国产一区二区三区黄视频 | 日本亚洲欧美天堂免费| 亚洲bt欧美bt精品| 日韩成人精品视频| 免费成人性网站| 激情国产一区二区| 国产乱码精品1区2区3区| 国产精品一二三| 成人小视频免费在线观看| 成人精品国产一区二区4080| 丰满少妇久久久久久久| 成人一道本在线| 99麻豆久久久国产精品免费| 色综合色狠狠综合色| 欧美性淫爽ww久久久久无| 欧美浪妇xxxx高跟鞋交| 欧美成人一区二区三区在线观看| 欧美va亚洲va香蕉在线| 欧美激情在线看| 一区二区日韩av| 日韩精品一二三区| 国产一级精品在线| 99精品视频一区二区三区| 91久久国产综合久久| 91.麻豆视频| 久久综合色之久久综合| 最新欧美精品一区二区三区| 亚洲国产美国国产综合一区二区| 免费一级片91| 粉嫩av亚洲一区二区图片| 91麻豆免费看片| 欧美一区二区三区在线| 国产欧美一区视频| 亚洲123区在线观看| 国产精品原创巨作av| 91蝌蚪porny| 精品美女一区二区| 亚洲免费看黄网站| 日本不卡一区二区三区高清视频| 精品一区二区三区在线视频| 一本大道久久a久久综合婷婷 | 狠狠色综合日日| 99在线精品视频| 日韩欧美久久久| 最新高清无码专区| 看国产成人h片视频| 99vv1com这只有精品| 欧美电视剧免费全集观看| 国产精品色哟哟| 六月丁香综合在线视频| 91香蕉视频污| 久久九九影视网| 天天亚洲美女在线视频| 99国产精品99久久久久久| 日韩精品一区二区三区视频| 亚洲欧美偷拍卡通变态| 精品一区二区三区免费播放| 欧美色图天堂网| 国产精品视频线看| 极品少妇xxxx偷拍精品少妇| 欧美三级韩国三级日本三斤| 国产欧美一区二区三区沐欲| 男人的天堂久久精品| 91久久国产最好的精华液| 中日韩免费视频中文字幕| 精品夜夜嗨av一区二区三区| 欧美高清精品3d| 亚洲精品国产a久久久久久| 成人永久免费视频| 久久久亚洲精品一区二区三区| 亚洲成人免费影院| 在线观看免费视频综合| 中文字幕精品在线不卡| 国产一区二区三区精品视频| 日韩亚洲欧美成人一区| 午夜精品久久一牛影视| 91福利精品第一导航| 最好看的中文字幕久久| 成人精品一区二区三区四区| 久久人人97超碰com| 国模冰冰炮一区二区| 亚洲精品一线二线三线| 久久成人免费网| 日韩一级大片在线观看| 免费成人在线网站| 日韩精品自拍偷拍| 免费观看日韩电影| 日韩欧美的一区| 蜜桃视频免费观看一区| 欧美成人a在线| 久久精品国产成人一区二区三区| 日韩一区二区三区视频在线| 日本不卡高清视频| 欧美一级xxx| 乱中年女人伦av一区二区| 精品国精品国产尤物美女| 国产一区二区中文字幕| 久久久久久久久久久99999| 国产成人精品1024| 国产精品欧美综合在线| 91蜜桃网址入口| 亚洲妇熟xx妇色黄| 欧美一区午夜视频在线观看 | 国产综合色视频| 久久九九全国免费| 97久久超碰精品国产| 一区二区三区波多野结衣在线观看 | 欧美日韩国产三级| 青草国产精品久久久久久| 91精品国产综合久久久久| 精品一区免费av| 国产欧美日韩不卡免费| 91美女精品福利| 亚洲国产视频在线| 欧美成人三级电影在线| 国产99久久精品| 一区二区三区免费网站| 日韩网站在线看片你懂的| 经典三级一区二区| 综合亚洲深深色噜噜狠狠网站| 欧美午夜免费电影| 国内精品写真在线观看|