《Turbo Assembler汇编大全程序设计技巧 下》

简介1

0.1 硬件和软件需求1

0.2 从本手册中能得到什么1

0.3 一些约定1

第一章 预定义符号1

@code1

@CodeSize2

@Cpu2

@curseg3

@data3

@DataSize3

??date3

@fardata3

@fardata?4

@FileName4

??filename4

??time4

??version4

@WordSize5

第二章 操作符6

2.1 算术精度6

2.2 操作符优先级6

()7

7

+(双目)8

+(单目)8

-(双目)8

-(单目)9

/9

:10

10

【】操作符11

AND11

BYTE11

DATAPTR12

DUP12

DWORD12

EQ12

FAR13

FWORD13

GE13

GT14

HIGH14

LARGE14

LE15

LENGTH15

LOW16

LT16

MASK17

MOD17

NE17

NEAR18

NOT18

OFFSET18

OR19

PROC19

PTR19

PWORD20

QWORD20

SEG20

SHL21

SHORT21

SHR21

SIZE21

SMALL22

SYMTYPE23

TBYTE23

THIS23

.TYPE24

TYPE24

UNKNOWN25

WIDTH26

WORD26

XOR26

2.3 特殊的宏操作符27

27

<>27

!28

%28

;;28

第三章 伪指令集30

样本伪指令30

.18630

.28631

.286C31

.286P31

.28731

.38632

.386C32

.386P32

.38732

.808633

.808733

:33

=34

ALIGN34

.ALPHA35

ARG35

ASSUME37

%BIN37

CATSTR38

.CODE38

CODESEG38

COMM38

COMMENT39

%CONDS39

.CONST40

CONST40

.CREF40

%CREF41

%CREFALL41

%CREFREF41

%CREFUREF41

%CTLS42

.DATA42

.DATA?42

DATASEG43

DB43

DD43

%DEPTH44

DF45

DISPLAY45

DOSSEG46

DP46

DQ46

DT47

DW47

ELSE48

ELSEIF48

EMUL49

END49

ENDIF49

ENDM50

ENDP50

ENDS50

EQU51

.ERR52

ERR52

.ERR152

.ERR252

.ERRB53

.ERRDEF53

.ERRDIF53

.ERRDIF154

.ERRE54

.ERRIDN54

.ERRIDNI55

.ERRIF55

.ERRIF155

.ERRIF255

.ERRIFB56

.ERRIFDEF56

.ERRIFDIF56

.ERRIFDIF156

.ERRIFE56

.ERRIFIDN56

.ERRIFIDNI56

.ERRIFNB56

.ERRIFNDEF57

.ERRNB58

.ERRNDEF57

.ERRNZ57

.EVEN57

.EVENDATA58

.EXITM58

.EXTRN59

.FARDATA60

.FARDATA?60

FARDATA61

GLOBAL61

GROUP62

IDEAL63

IF63

IF163

IF264

IFB64

IFDEF65

IFDIF,IFDIFI65

IFE65

IFIDN,IFIDNI66

IFNB66

IFNDEF67

%INCL67

INCLUDE67

INCLUDELIB68

INSTR68

IRP68

IRPC69

JUMPS69

LABEL70

.IALL70

.LFCOND70

%LINUM71

%LIST71

.LIST71

LOCAL71

LOCALS73

MACRO74

%MACS74

MASM74

MASM5175

.MODEL75

MODEL76

MULTERRS78

NAME78

%NEWPAGE79

%NOCONDS79

%NOCREF79

%NOCTL79

NOEMUL80

NOINCL80

NOJUMPS80

%NOLIST81

NOLOCALS81

%NOMACS81

NOMASM5182

NOMULTERRS82

%NOSYMS82

%NOTRUNC83

NOWARN83

ORG83

%OUT84

P18684

P28684

P286N84

P286P85

P28785

P386N85

P386P85

P38785

P808685

P808785

PAGE86

%PAGESIZE86

%PCNT86

PNO8787

%POPLCTL87

PROC87

PUBLIC89

PURGE89

%PUSHLCTL89

QUIRKS90

.RADIX90

RADIX90

RECORD90

REPT91

.SALL91

SEGMENT92

.SEQ93

.SFCOND93

SIZESTR94

.STACK94

STACK94

STRUC94

SUBSTR96

SUBTTL96

%SUBTTL96

%SYMS97

%TABSIZE97

%TEXT97

.TFCOND97

TITLE98

%TITLE98

%TREUNC98

UDATASEG98

UFARDATA99

UNION99

USES100

WARM100

.XALL101

.XCREF101

.XLIST101

附录A Turbo Assembler语法概要103

A.1 词法103

A.2 MASM方式下的表达式语法105

A.3 Ideal方式下的表达式语法107

附录B 兼容问题110

B.1 环境变量110

B.2 MicroSoft二进制浮点数格式110

B.3 Turbo Assembler Quirks方式110

B.3.1 字节移入/出段寄存器111

B.3.2 对远程标号或过程出错的近程转移111

B.3.3 使和=和EQU伪指令时类型信息的丢失111

B.3.4 段调整检查111

B.3.5 带符号立即数的算术和逻辑指令112

B.3.6 MASM 5.1特性112

B.3.7 Masm 5.1/Quirks方式的特性113

附录C Turbo Assembler的扩充和改进115

C.1 扩展的命令行语法115

C.2 GLOBAL伪指令115

C.3 局部符号115

C.4 条件转移扩展115

C.5 Ideal方式115

C.6 UNION伪指令/STRUC嵌套116

C.7 EMUL和NOEMUL伪指令116

C.8 明确的段重载116

C.9 常量段116

C.10 在386方式下扩展的LOOP指令116

C.11 扩展的列表控制117

C.12 可选的伪指令117

C.13 预定义变量117

C.14 Masm 5.0和Masm 5.1的改进117

C.15 改进的SHL和SHR处理117

附录D Turbo Assembler实用程序118

D.1 独立的MAKE实用程序118

D.1.1 一个快速示例118

D.1.1.1 创建一个make文件119

D.1.1.2 使用一个make文件120

D.1.2 创建make文件121

D.1.2.1 Make文件的组成121

注释121

显式规则122

隐含规则123

命令表125

126

伪指令129

文件包含伪指令129

条件伪指令130

出错伪指令132

!error 任何文本132

消除定义伪指令132

D.1.3 使用MAKE132

D.1.3.1 命令行语法132

D.1.3.2 中止MAKE的说明133

D.1.3.3 BUILTINS.MAK文件133

D.1.3.4 MAKE是如何查找make文件的133

D.1.3.5 TOUCH实用程序133

D.1.3.6 MAKE命令行选择项134

D.1.4 MAKE出错信息134

D.1.4.1 致命错误134

D.1.4.2 一般错135

D.2 Turbo Link136

D.2.1 调用TLINK136

D.2.2 使用应答文件137

D.2.3 TLINK选择项138

D.2.3.1 /x,/m,/s选择项138

D.2.3.2 /l选择项139

D.2.3.3 /i选择项139

D.2.3.4 /n选择项140

D.2.3.5 /c选择项140

D.2.3.6 /d选择项140

D.2.3.7 /e选择项140

D.2.3.8 /t选择项140

D.2.3.9 /v选择项140

D.2.3.10 /s选择项141

D.2.4 一些限制141

D.2.5 出错消息141

D.2.5.1 致命错141

D.2.5.2 非致命错142

D.2.5.3 警告143

D.3 TLIB:Turbo库管理员143

D.3.1 使用目标模块库的优点143

D.3.2 TLIB命令行的组成144

D.3.3 操作表(Operations)144

文件名和模块名145

TLIB的各种操作145

创建库146

D.3.4 使用应答文件146

D.3.5 改进的操作:/c选择项146

D.3.6 例子146

D.3.7 创建一扩展词典:/E选择项147

D.4 GREP:一种文件查找实用程序147

D.4.1 GREP选择项147

D.4.1.1 优先级次序148

D.4.2 查找串149

D.4.2.1 正则表达式中的操作符149

D.4.3 文件说明149

D.4.4 带说明的例子149

D.5 OBJXREF:目标模块交叉引用实用程序152

D.5.1 OBJXREF命令行152

D.5.1.1 命令行选择项152

控制选择项152

报告选择项153

D.5.2 应答文件153

D.5.2.1 自由形式的应答文件153

D.5.2.2 连接器应答文件153

D.5.2.3 /D命令154

D.5.2.4 /O命令154

D.5.2.5 /N命令154

D.5.3 OBJXREF报告样本154

D.5.3.1 按公用名报告155

D.5.3.2 按模块报告(/RM)156

D.5.3.3 按引用报告(/RR)(缺省方式)156

D.5.3.4 按外部引用报告(/RX)156

D.5.3.5 按模块长度报告(/RS)157

D.5.3.6 按类报告(/RC)157

D.5.3.7 按未引用符号名报告(/RV)157

D.5.3.8 冗长报告(/RV)158

D.5.4 使用OBJXREF的例子158

D.5.5 OBJXREF出错信息和警告158

D.5.5.1 出错信息158

D.5.5.2 警告158

D.6 TCREF:源模块交叉引用实用程序159

D.6.1 应答文件159

D.6.2 与TLINK的兼容159

D.6.2.1 开关160

D.6.2.2 全局(或连接器级)报告160

D.6.2.3 局部(或模块级)报告160

附录E 出错信息161

E.1 信息性信息161

E.2 警告和出错信息161

E.3 致命错信息177

1990《Turbo Assembler汇编大全程序设计技巧 下》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由文韬编 1990 中国科学院希望高级电脑技术公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Turbo pascal程序设计(1997 PDF版)
Turbo pascal程序设计
1997 北京:国防工业出版社
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995
Turbo Pascal6.0面向对象程序设计参考手册与程序设计技巧( PDF版)
Turbo Pascal6.0面向对象程序设计参考手册与程序设计技巧
中国科学院希望高级电脑技术公司
TURBO PASCAL 程序设计技巧示例( PDF版)
TURBO PASCAL 程序设计技巧示例
Turbo Assembler 汇编大全 下(1990 PDF版)
Turbo Assembler 汇编大全 下
1990 中国科学院希望高级电脑技术公司
Turbo Assembler汇编大全  中(1990 PDF版)
Turbo Assembler汇编大全 中
1990
Turbo Assembler汇编大全 上(1990 PDF版)
Turbo Assembler汇编大全 上
1990
Turbo PASCAL程序设计(1991 PDF版)
Turbo PASCAL程序设计
1991 徐州:中国矿业大学出版社
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995 上海:上海科学普及出版社
dBASE程序设计技巧(1990 PDF版)
dBASE程序设计技巧
1990 长沙:湖南科学技术出版社
Turbo Pascal程序设计技巧示例(1994 PDF版)
Turbo Pascal程序设计技巧示例
1994 北京:电子工业出版社
Turbo pascal 7.0 程序设计及Turbo Vision 使用大全(1996 PDF版)
Turbo pascal 7.0 程序设计及Turbo Vision 使用大全
1996 北京:电子工业出版社
Turbo C编程技巧(1994 PDF版)
Turbo C编程技巧
1994 成都:电子科技大学出版社
程序设计技巧(1985 PDF版)
程序设计技巧
1985 北京:清华大学出版社
TURBO PASCAL 程序设计(1991 PDF版)
TURBO PASCAL 程序设计
1991 北京:北京航空航天大学出版社