第一章预定义符 1
@Code 1
@CodeSize 1
目录 1
@Cpu 2
@CurSeg 2
??Date 3
@FarData 3
@DateSize 3
@Data 3
@FarData? 4
@Filename 4
??Filename 4
??Time 4
??Version 4
@WordSize 4
第二章操作符 6
算术精确度 6
操作符优先级 6
* 7
ERRIFIDN S 7
( ) 7
+(正号) 8
-(减号) 8
+(加号) 8
-(负号) 9
. 9
: 10
? 10
[ ] 10
AND 11
BYTE 11
DUP 12
DWORD 12
EQ 12
FAR 13
FWORD 13
GE 13
LARGE 14
GT 14
HIGH 14
LENGTH 15
LE 15
LOW 16
LT 16
MASK 16
NEAR 17
MOD 17
NE 17
NOT 18
OFFSET 18
OR 19
PROC 19
PTR 19
PWORD 20
QWORD 20
SEG 20
SIZE 21
SHR 21
SMALL 22
.TYPE 23
TBYTE 23
THIS 23
SYMTYPE 23
TYPE 24
UNKNOWN 25
WIDTH 26
XOR 26
WORD 26
特殊的宏操作 27
& 27
〈 〉 27
! 28
% 28
;; 29
介绍范例 30
第三章指令 30
.286P 31
.287 31
.186 31
.286 31
.286C 31
.386 32
.386C 32
.386 32
.387 32
.8086 33
.8087 33
: 33
= 34
ALIGN 34
.ALPHA 35
ARG 35
ASSUME 37
%BIN 37
CATSTR 38
COMM 38
CODESEG 38
.CODE 38
COMMENT 39
%CONDS 40
.CONST 40
CONST 40
.CREF 40
%CREF 41
%CREFALL 41
%CREFREF 41
%CREFUREF 41
.CTLS 42
.DATA 42
.DATA? 43
VATASEG 43
DB 43
DD 44
%DEPTH 45
DF 45
DOSSEG 46
DP 46
DISPLAY 46
DQ 47
DT 47
DW 47
ELSE 48
ELSEIF 49
EMUL 49
ENDM 50
END 50
ENDIF 50
ENDP 51
ENDS 51
EQU 52
.ERR 52
ERR 52
.ERRDEF 53
.ERR2 53
.ERR1 53
.ERRB 53
.ERRDIF 54
.ERRDIF1 54
.ERRE 54
.ERRIDN 55
ERR 55
.ERRIFDIF 56
.ERRIFE 56
.ERRIFDIFI 56
.ERRIF2 56
.ERRIFDEF 56
.ERRIFB 56
.ERRIF1 56
.ERRIF 56
ERRNDEF 57
ERRNB 57
ERRIFNDEF 57
ERRIFNB 57
ERRIFIDNI 57
.ERRNZ 58
EVEN 58
EVENDATA 58
EXTTM 59
EXTRN 59
.FARDATA 60
.FARDATA? 60
FARDATA 61
GLOBAL 61
GROUP 62
IDEAL 62
IF 63
IF1 63
IF2 63
IFDEF 64
IFB 64
IFDEF,IFDIFI 65
IFE 65
IFIDN,IFIDNI 65
IFNB 66
IFNDEF 66
INCLUDE 67
INCLUDELIB 67
%INCL 67
INSTR 68
IRP 68
IRPC 68
JUMPS 69
LABEL 69
LALL 70
.LFCOND 70
%LINUM 70
%LIST 70
LOCALS 71
.LIST 71
MACRO 73
%MACS 73
MASM 74
MASM51 74
.MODEL 74
MULTERRS 77
NAME 77
MODEL 77
%NEWPAGE 78
%NOCONDS 78
%NOCREF 78
%NOCTLS 79
NOEMUL 79
%NOINCL………………………………………………………………………………6 79
NOJUMPS 79
NOMASM51 80
%NOMACS 80
%NOLIST 80
NOLOCALS 80
NOMULTERRS 81
%NOSYMS 81
%NOTRUNC 81
NOWARN 82
ORG 82
%OUT 82
P287 83
P386N 83
P386 83
P286 83
P286N 83
p186 83
P387 84
P8086 84
P8087 84
PAGE 84
%PAGESIZE 84
PN087 85
%POPLCTL 85
%PCNT 85
PROC 86
PUBLIC 87
PURGE 87
%PUSHLCTL 88
QUIRKS 88
.RADIX 88
RECODE 89
REPT 89
RADIX 89
.SALL 90
SEGMENT 90
.SEQ 91
SFCOND 92
SIZESTR 92
.STACK 92
STACK 92
STRUC 93
%SUBTTL 94
SUBSTR 94
SUBTTL 94
%SYMS 95
%TABSILE 95
%TEXT 95
.TFCOND 95
%TRUNC 96
UDATASEG 96
%TITLE 96
TITLE 96
UFARDATA 97
UNION 97
USES 98
WARN 99
.XALL 99
.XCREF 99
.XLLST 100
附录A Turbo Assmbler语法汇总 101
各种语法(LexicalGrammar ) 101
MASM模式下的运算式语法 103
Ideal模式下的运算式语法 105
附录B关于相应性问题的探讨 108
环境变量 108
Microsoft的二元浮点格式 108
Turbo Assmbler Quirks模式 108
在段地址寄存器之间移动地址 109
错误使用近程跳转指令跳到远程标号或程序 109
使用=和EQU而丧失类型信息(Type Information) 109
段对齐检查 109
MASM 5.1版的特性 110
含正负号的算术及逻辑运算指令 110
MASM 5.1和QUERKS模式的特件 111
附录C Turbo Assembler的精华 112
扩充过的命令语法 112
GLOBAL指令 112
局部符号(LOCAL SYMBOLS) 112
条件转移的加强 112
Ideal模式 112
在386模式下加强的LOOP指令 113
常数段 113
STRUC嵌套/UNION指令 113
明确的段替换 113
ARG和LOCAL指令 113
加强的打印控制 114
替代指令(Alternate Directives) 114
预先声明的变量 114
MASM 5.0和5.1的加强 114
改进过的SHL和SHR 114
一、独立的MAKE实用程序 115
附录D Turbo Assembler实用程序 115
二、Turbo系列连接程序TLINK 133
三、TLIB库文件管理程序 140
四、GREP:文件间搜寻的实用程序 144
五、OBJXREF:目标模块交叉参考实用程序 148
六、TCREF:source模块交叉参考实用程序 155
附录E Turbo Assembler信息 157
说明信息 157
警告和错误信息 157