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

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

?? defines.h

?? 袖珍型的pascal編譯器
?? H
字號:


#ifndef __ZSC_DEFINES_H
#define __ZSC_DEFINES_H

#define NERROR	throw CPascalCompiler::error(-1,CString(""))
#define MAX_SYMB 1000


// defining the DWORD type if not defined
#ifndef DWORD
#define DWORD unsigned __int32
#endif

#ifndef BYTE
#define BYTE unsigned __int8
#endif

#ifndef QWORD
#define QWORD unsigned __int64
#endif


// definirea modului de reprezentare a tipurilor in memorie
// se poate alege MOD1 sau MOD2
#define MOD2


#ifdef MOD1	// define MOD1
// Constante cu pentru rezolvarea corecpondentei tipurilor Pascal -> C
#define REAL double
#define INTEGER int
#define CHAR TCHAR
#define BOOLEAN BOOL // you can't declare variables of this type in this version of pascal

// informatia de dimensiune maxima
#define INFOTYPE QWORD

// Constante cu dimensiunea diverselor tipuri elementare
#define SC_REAL	1
#define SC_INT	1
#define SC_CHAR 1
#endif


#ifdef MOD2	// define MOD2
// Constante cu pentru rezolvarea corecpondentei tipurilor Pascal -> C
#define REAL float
#define INTEGER int
#define CHAR TCHAR 

// informatia de dimensiune maxima
#define INFOTYPE DWORD

// Constante cu dimensiunea diverselor tipuri elementare
#define SC_REAL	1
#define SC_INT	1
#define SC_CHAR 1
#endif



// Constante de eroare

#define SET_GENERAL		-1
#define SET_EXPECTED	-10
#define	SET_INVALID_OP_TYPES	-11
#define SET_INVALID_OP	-12
  
// Constante de clasa symbol

#define CT_PROCEDURE	1
#define CT_FUNCTION		2
#define CT_VAR_SIMP		3
#define CT_VAR_RECORD	4
#define CT_VAR_RECORD_FIELD	5
#define CT_VAR_ARRAY	6
#define CT_PARAM_VAL	7
#define CT_PARAM_ADR	8
#define CT_CONST		9
#define CT_PROGNAME		10

// Constante tip simplu


// EXPRESION TYPE CONSTANTS 

#define ET_INTEGER	2
#define ET_REAL		3
#define ET_CHAR		1


// LValue types

#define LV_ADDRESS	1
#define LV_VALUE	2

// Compiler settings

#define CODE_BLOCKSIZE	16000





// defining some VM characteristics

#define MACH32

// define 32 bit machine characteristics

#ifdef MACH32
#define VM_BYTES	4	// Processor bytes
#define VM_ICSIZE	1	// Instruction code size
#define AD(ADDR) (*((DWORD*) (m_pbMem + ADDR)))
#define REGISTER DWORD
#define OFFSET	int
#endif

#ifdef MACH16
#define VM_BYTES	2	// Processor bytes
#define VM_ICSIZE	1	// Instruction code size
#define AD(ADDR) (*((__int16*) (m_pbMem + ADDR)))
#define REGISTER __int16
#define OFFSET	__int16
#endif

// Memory addressing macros, addressing a stack entry from the memory
#define SE(ADDR) (*((StackEntry*) (m_pbMem + ADDR)))
#define OFFS(ADDR) (*((OFFSET*) (m_pbMem + ADDR)))


// Now defining the stack entry Types

#define SE_ADDRESS	10
#define SE_OFFSET	11
#define SE_BOOLEAN	12
#define SE_CHAR		ET_CHAR
#define SE_INTEGER	ET_INTEGER
#define SE_REAL		ET_REAL
#define SE_UNDEFINED 0


#define SE_SIZE sizeof(StackEntry)	// Stack Entry Size


// Now some macros for converting the info type
// Theese conversions make a bit conversion, not a value conversion


#define CV_REAL(something) (*((REAL *) &something))
#define CV_CHAR(something) (*((CHAR *) &something))
#define CV_INTEGER(something) (*((INTEGER *) &something))
#define CV_ADDRESS(something) (*((REGISTER *) &something))
#define CV_OFFSET(something) (*((OFFSET *) &something))
#define CV_BOOLEAN(something) (*((BOOL *) &something))


// now define some useful conversion macros

// the machine states

#define MS_ACTIVE	1
#define MS_STOP		2
#define MS_ERROR	4

// the machine instructions
#define INSTR_NUMBER 40

#define INSTR_NOP		0
#define INSTR_OR		1
#define INSTR_OUTP		2
#define INSTR_INP		3
#define INSTR_ERR		4
#define INSTR_STOP		5
#define INSTR_RET		6
#define INSTR_CALL		7
#define INSTR_MOD		8
#define INSTR_DIV		9
#define INSTR_MUL		10
#define INSTR_SUB		11
#define INSTR_ADD		12
#define INSTR_NEQ		13
#define INSTR_EQU		14
#define INSTR_GEQ		15
#define INSTR_GRT		16
#define INSTR_LEQ		17
#define INSTR_LES		18
#define INSTR_FJP		19
#define INSTR_UJP		20
#define INSTR_RED		21
#define INSTR_MVRX		22
#define INSTR_STO		23
#define INSTR_COPY		24
#define INSTR_LODIX		25
#define INSTR_LODI		26
#define INSTR_LOD		27
#define INSTR_AND		28
#define INSTR_ENTER		29
#define INSTR_LEAVE		30
#define INSTR_CHGSFP	31
#define INSTR_RSTSFP	32
#define INSTR_LODA		33
#define INSTR_LODAX		34
#define INSTR_LODEA		35
#define INSTR_USTO		36
#define INSTR_PUSH		37		// Unused
#define INSTR_POP		38		// Unused
#define INSTR_NFJP		39


////////////////////////////////////////////////
// Defining the Bynary file header struct

struct BinHeader
{
	char signature[3];
	DWORD version;
	DWORD headerSize;
	DWORD entryPoint;
	DWORD codeSize;
};





/////////////////////////////////////////////////////////////
// end of the defines stuff
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频在线看| 91在线精品一区二区| 亚洲综合999| 又紧又大又爽精品一区二区| 欧美激情艳妇裸体舞| 亚洲视频一区在线| 亚洲综合色视频| 亚洲午夜羞羞片| 日韩高清欧美激情| 美腿丝袜亚洲综合| 精品一区二区三区在线播放视频| 久久成人久久鬼色| 国产美女精品一区二区三区| 国产成人精品aa毛片| 99国产精品久久久久久久久久 | 色天天综合色天天久久| 色婷婷亚洲精品| 欧美精品一级二级三级| 欧美xxxxx裸体时装秀| 久久久电影一区二区三区| 国产精品久久久久久久久图文区| 亚洲免费av在线| 精品一区二区三区免费播放| 国产suv精品一区二区6| 在线亚洲一区二区| 欧美一区二区免费观在线| 久久久久久久网| 久久国产精品99精品国产| 成人一区二区三区中文字幕| 欧美这里有精品| 精品久久国产老人久久综合| 国产精品久久久久国产精品日日 | 欧美日本一道本在线视频| 日韩美女一区二区三区| 日本一区二区三区四区在线视频| 亚洲日本中文字幕区| 蜜臀久久99精品久久久久宅男| 国产91精品精华液一区二区三区| 精品视频在线免费看| 久久久精品人体av艺术| 午夜激情久久久| 99久久久免费精品国产一区二区| 欧美精品aⅴ在线视频| 国产精品国产三级国产| 麻豆精品国产传媒mv男同 | 一区二区三区四区高清精品免费观看| 人禽交欧美网站| 在线视频一区二区三区| 日本一区二区三区国色天香| 七七婷婷婷婷精品国产| 91亚洲精品久久久蜜桃网站| 精品久久久久久久久久久久久久久久久 | 一区二区日韩av| 成人免费视频免费观看| 欧美精品一区二区三区蜜臀| 亚洲一区二区欧美激情| 本田岬高潮一区二区三区| 日韩欧美一区二区三区在线| 亚洲妇女屁股眼交7| 粉嫩嫩av羞羞动漫久久久 | 国产精品视频免费| 久草精品在线观看| 777色狠狠一区二区三区| 一二三区精品视频| 欧美在线观看你懂的| 中文字幕在线不卡| 成人一区二区三区视频在线观看 | 色悠悠久久综合| 国产精品入口麻豆九色| 激情欧美日韩一区二区| 欧美一级理论片| 奇米777欧美一区二区| 欧美高清激情brazzers| 偷窥国产亚洲免费视频 | 天天色综合成人网| 欧美综合久久久| 舔着乳尖日韩一区| 91麻豆精品国产91久久久| 日韩制服丝袜av| 日韩写真欧美这视频| 久久电影网站中文字幕| 精品国产乱码久久久久久久久 | 老汉av免费一区二区三区| 日韩欧美色电影| 国产福利不卡视频| 国产精品理论片| 欧美日韩久久久久久| 日韩成人免费电影| 精品日韩99亚洲| 国产mv日韩mv欧美| 亚洲综合久久av| 51久久夜色精品国产麻豆| 九九视频精品免费| 国产精品久久久99| 在线不卡中文字幕| 国产一区二区三区电影在线观看| 国产女人18毛片水真多成人如厕 | 欧美一二三四区在线| 九色porny丨国产精品| 国产欧美一区二区在线| 欧美三级中文字幕| 久久精品国产**网站演员| 国产三级精品三级在线专区| 在线观看免费亚洲| 精品综合免费视频观看| 亚洲婷婷国产精品电影人久久| 欧美精品乱码久久久久久| 国产成人在线视频网站| 亚洲午夜视频在线观看| 久久亚洲免费视频| 欧美伊人精品成人久久综合97| 欧美bbbbb| 亚洲综合一区二区三区| 精品国产乱码久久久久久久| 欧美伊人久久久久久午夜久久久久| 麻豆精品一区二区av白丝在线| √…a在线天堂一区| 日韩午夜在线播放| 日本久久电影网| 国产馆精品极品| 麻豆91精品视频| 亚洲一级二级在线| 自拍偷在线精品自拍偷无码专区 | 成人理论电影网| 免费的国产精品| 亚洲国产欧美日韩另类综合| 亚洲国产精品精华液ab| 日韩欧美一区电影| 欧美卡1卡2卡| 欧美色窝79yyyycom| 成人av小说网| 国产成人av自拍| 黄色小说综合网站| 日韩综合小视频| 午夜精品影院在线观看| 樱桃视频在线观看一区| 亚洲欧洲三级电影| 国产精品无码永久免费888| 久久这里只有精品6| 91精品一区二区三区在线观看| 91激情五月电影| 欧美在线观看你懂的| 91官网在线免费观看| 91免费看片在线观看| 北条麻妃一区二区三区| 成人黄动漫网站免费app| 国产成人av一区二区三区在线 | 国产精品久久久久一区二区三区共| 日韩欧美的一区二区| 欧美高清一级片在线| 欧美日韩视频不卡| 欧美日韩情趣电影| 欧美卡1卡2卡| 精品免费99久久| 久久精品亚洲一区二区三区浴池 | 五月综合激情网| 日本伊人色综合网| 免费成人小视频| 久草这里只有精品视频| 国产米奇在线777精品观看| 国产在线播放一区三区四| 久久99精品一区二区三区三区| 国产主播一区二区三区| 国产成人午夜视频| 94-欧美-setu| 欧美理论在线播放| 日韩欧美三级在线| 国产精品免费av| 亚洲国产一区二区视频| 久久99精品国产.久久久久| 高清不卡在线观看| 在线视频欧美精品| 精品国产自在久精品国产| 国产日韩av一区| 亚洲午夜在线视频| 国模一区二区三区白浆| 91视频www| 日韩一区二区三免费高清| 国产网红主播福利一区二区| 亚洲天堂免费看| 麻豆精品国产传媒mv男同| 国产成人精品一区二| 欧美视频日韩视频在线观看| 日韩精品在线一区| 综合激情成人伊人| 麻豆精品久久久| 91久久香蕉国产日韩欧美9色| 91精品国产全国免费观看| 亚洲国产高清aⅴ视频| 亚洲成av人片在www色猫咪| 久久99国产精品久久99| 91福利视频久久久久| 精品国产99国产精品| 一区二区三区在线视频观看58| 老色鬼精品视频在线观看播放| 色妞www精品视频| 久久伊人中文字幕| 五月激情六月综合| 91影院在线观看| 国产精品日韩成人|