《Microsoft Macro5.0 宏汇编程序》求取 ⇩

1.1 建立用户的系统1

1.1.1 建立备份副本1

1.1.2 选择配置策略1

1.总述1

1.1.3 复制文件2

1.1.4 设置环境变量2

1.2 选择程序类型3

1.3 程序开发周期3

1.4 开发程序5

1.4.1 书写和编辑汇编语言源代码5

1.4.4 建立程序库文件7

1.4.2 汇编源文件7

1.4.3 转换交叉引用文件7

1.4.5 连结目标文件8

1.4.6 转换为.COM格式8

1.4.7 调试8

2.使用MASM10

2.1 运行汇编程序10

2.1.1 使用命令行汇编10

2.1.2 使用提示汇编11

2.2.2 MASM环境变量12

2.2.1 INCLUDE环境变量12

2.2 使用环境变量12

2.3 控制信息输出13

2.4 使用MASM任选项13

2.4.1 指定段排列方法14

2.4.2 设置文件缓冲区大小14

2.4.3 建立遍1列表15

2.4.4 定义汇编程序符号15

2.4.5 建立浮点仿真程序的代码16

2.4.6 获取命令行帮助信息16

2.4.9 指定大小写敏感17

2.4.8 指定列表和交叉引用文件17

2.4.7 设置内含文件建立搜索路径17

2.4.10 列表文件中的删除表18

2.4.11 检验不纯的代码18

2.4.12 控制汇编统计数字的显示19

2.4.13 设置警告级19

2.4.14 列表假条件20

2.4.15 在屏幕显示错误行20

2.4.16 把符号信息写到目标文件上20

2.5 读汇编列表21

2.5.1 读列表中的代码21

2.5.3 读结构和记录表23

2.5.2 读宏表23

2.5.5 读符号表24

2.5.4 读段和组表24

2.5.6 读汇编统计信息26

2.5.7 读遍1列表26

3.使用CREF27

3.1 使用CREF27

3.1.1 使用命令行建立交叉引用列表27

3.1.2 使用提示建立交叉引用列表27

3.2 读交叉引用列表28

4.1 编写汇编语言语句31

4.书写源代码31

4.1.1 使用助记符和操作对象32

4.1.2 书写注解32

4.2 给符号赋名字32

4.3 常数34

4.3.1 整常数34

4.3.1.1 使用基数说明符指定整数34

4.3.1.2 设置缺省基数35

4.3.2 压缩的二进编码十进常数35

4.3.3 实数常数35

4.3.4 字符串常数36

4.4 定义缺省的汇编动作37

4.5 结束源文件39

5.定义段结构40

5.1 简化的段定义40

5.1.1 了解存储模型40

5.1.2 指定DOS的段排列41

5.1.3 定义存储模型42

5.1.4 定义简化的段43

5.1.5 使用预定义等式44

5.1.6 简化段缺省值45

5.1.7 缺省段名46

5.2 完整的段定义48

5.2.1 设置段排列方法48

5.2.2 定义完整的段49

5.2.2.1 用对准类型控制对准49

5.2.2.2 用使用类型设置段字大小50

5.2.2.3 用组合类型定义段组合51

5.2.2.4 用分类类型控制段结构52

5.3 定义段组54

5.4 把段和寄存器相联54

5.5.1 初始化CS和IP寄存器57

5.5 初始化段寄存器57

5.5.2 初始化DS寄存器58

5.5.3 初始化SS和SP寄存器59

5.5.4 初始化ES寄存器59

5.6嵌套的段59

6.定义标号和变量61

6.1 使用类型说明符61

6.2 定义代码标号62

6.2.1 近代码标号62

6.2.2 过程标号62

6.2.3 用LABEL伪指含定义代码标号63

6.3.1.1 整变量64

6.3 定义和初始化数据64

6.3.1 变量64

6.3.1.2 二进制编码十进变量66

6.3.1.3 字符串变量66

6.3.1.4 指针变量67

6.3.1.5 实数变量68

6.3.2 数组和缓冲区71

6.3.3 带标号变量72

6.4 设置存储单元计数器72

6.5 对准数据73

7.1.1 说明结构类型75

7.使用结构和记录75

7.1 结构75

7.1.2 定义结构变量76

7.1.3 使用结构操作对象77

7.2 记录77

7.2.1 说明记录类型78

7.2.2 定义记录变量79

7.2.3 使用记录操作对象和记录变量80

7.2.4 记录操作符81

7.2.4.1 MASK操作符81

7.2.5 使用记录字段操作对象82

7.2.4.2 WIDTH操作符82

8.建立多模块的程序83

8.1 把符号说明为公共的83

8.2 把符号说明为外部84

8.3 使用多个模块86

8.4 把符号说明为公有的87

8.5 说明数据库文件89

9.使用操作对象和表达式91

9.1 伪指令中的操作对象91

9.2.1.1 算术运算符92

9.2 使用运算符92

9.2.1 计算运算符92

9.2.1.2 结构字段名运算符93

9.2.1.3 索引运算符93

9.2.1.4 移位运算符94

9.2.1.5 位操作逻辑运算符94

9.2.2 关系运算符95

9.2.3 重设段运算符96

9.2.4 类型运算符96

9.2.4.1 PTR运算符*96

9.2.4.3 THIS运算符97

9.2.4.2 SHORT运算符97

9.2.4.4 HIGH和LOW运算符98

9.2.4.5 SEG运算符98

9.2.4.6 OFFSET运算符98

9.2.4.7 TYPE运算符99

9.2.4.8 TYPE运算符100

9.2.4.9 LENGTH运算符100

9.2.4.10 SIZE运算符101

9.2.5 运算符的优先级101

9.3 使用单元计数器102

9.4.1向前引用标号103

9.4 使用向前引用103

9.4.2向前引用变量104

9.5 强置存储操作对象的类型105

10.条件汇编106

10.1 使用条件汇编伪指令106

10.1.1 使用伪指令IF和IFE测试表达式106

10.1.2 使用伪指令IF1和IF2测试遍107

10.1.3 使用伪指令IFDEF和IFNDEF测试符号定义107

10.1.4 使用伪指令IFB和IFNB检验宏参数108

10.1.5 使用伪指令IFIDN和IFDIF比较宏自变量108

10.2.1 用伪指令.ERR,ERR1和ERR2产生无条件错109

10.2 使用条件错伪指令109

10.2.2 用伪指令.ERRE或ERRNZ测试表达式110

10.2.3 用伪指令.ERRDEF和ERRNDEF检验符号定义111

10.2.4 用伪指令.ERRB和ERRNB测试宏参数111

10.2.5 用伪指令.ERRIDN和ERRDIF比较宏自变量112

11.使用等式、宏和重复块113

11.1 使用等式113

11.1.1 可重新定义的数值等式113

11.1.2 不可重新定义的数值等式114

11.1.3 串等式114

11.2 使用宏115

11.2.1 定义宏116

11.2.2 调用宏116

11.2.3 使用局部符号117

11.2.4 从宏退出118

11.3 定义重复块119

11.3.1 REPT伪指令119

11.3.2 IRP伪指令119

11.3.3 IRPC伪指令120

11.4.1 替换运算符121

11.4 使用宏运算符121

11.4.2 文字正文运算符122

11.4.3 文字字符运算符123

11.4.4 表达式运算符123

11.4.5 宏注释124

11.5 使用递归、嵌套和重定义宏124

11.5.1 使用递归124

11.5.2 嵌套宏定义124

11.5.3 嵌套宏调用125

11.6 管理宏和等式126

11.6.1 使用内含文件126

11.5.4 重定义宏126

11.5.5 消除偶然替换126

11.6.2 从内存消除宏127

12.控制汇编输出129

12.1 发送信息到标准输出设备129

12.2 控制列表中的页格式129

12.2.1 设置列表标题129

12.2.2 设置列表子标题130

12.2.3 控制页中断130

12.3.1 关闭和恢复列表输出131

12.3.2 控制条件块列表131

12.3 控制列表内容131

12.3.3 控制宏的列表132

12.4 控制交叉引用输出133

13.了解8086系列处理器135

13.1 使用8086系列处理器135

13.1.1 处理器的差异135

13.1.2 实模式和保护模式136

13.2 段地址136

13.3 使用8086系统寄存器137

13.3.1 段寄存器138

13.3.2 通用寄存器139

13.3.3 其它寄存器140

13.3.4 标志寄存器141

13.3.5 8087系列寄存器142

13.4 在DOS下使用80386处理器142

14.使用寻址模式144

14.1 使用立即操作对象144

14.2 使用寄存器操作对象145

14.3 使用存储操作对象146

14.3.1 直接存储操作对象146

14.3.2 间接存储操作对象147

14.3.3 80386间接存储操作对象150

15.1.1 复制数据154

15.1 传送数据154

15.装入、存储和移动数据154

15.1.2 交换数据155

15.1.3 查寻数据155

15.1.4 传输标志155

15.2 数据规模之间的转换156

15.2.1 扩展带符号值156

15.2.2 扩展无符号值157

15.2.3 移动并扩展值157

15.3 写入指针158

15.3.1 写入近指针158

15.4 向堆栈来回传送数据159

15.3.2 写入远指针159

15.4.1 下推和上托160

15.4.2 使用堆栈161

15.4.3 把标志保存在堆栈162

15.4.4 把所有寄存器保存到堆栈162

15.5 把数据来回向端口传送163

16.执行算术和位处理165

16.1 加法165

16.1.1 直接加值165

16.2 减法166

16.1.2 加多个寄存器中的值166

16.2.1 直接减值167

16.2.2 减多个寄存器中的值167

16.3 乘法168

16.4 除法170

16.5 用二进制编码十进数计算171

16.5.1 不压缩的BCD数171

16.5.2 压缩的BCD数173

16.6 执行逻辑位处理175

16.6.1 AND操作175

16.6.3 XOR操作177

16.6.2 OR操作177

16.6.4 NOT操作178

16.7 扫描置1的位178

16.8 移位和循环移位179

16.8.1 乘和除以常数181

16.8.2 向最低有效位移动一些位182

16.8.3 调整掩码182

16.8.4 多字值移位182

16.8.5 多位移位183

17.1.1 无条件转移184

17.1 转移184

17.控制程序流程184

17.1.2 条件转移185

17.1.2.1 比较和转移185

17.1.2.2 基于标志状态的转移187

17.1.2.3 位测试和转移188

17.1.2.4 测试和设置位189

17.2 循环190

17.3 条件地设置字节192

17.4 使用过程192

17.4.2 定义过程193

17.4.1 调用过程193

17.4.3 把自变量传送到堆栈194

17.4.4 使用局部变量196

17.4.5 建立堆栈框架196

17.5 使用中断198

17.5.1 调用中断198

17.5.2 定义和重定义中断例行程序200

17.6 检查存储器范围201

18.处理字符串203

18.1 建立字符串操作203

18.2 移动字符串205

18.3 搜索字符串206

18.4 比较字符串207

18.5 填充字符串208

18.6 从字符串装入值209

18.7 向端口来回传送字符串210

19.用数字协处理器计算211

19.1 协处理器结构211

19.1.1 协处理器数据寄存器211

19.1.2 协处理器控制寄存器211

19.2 仿真212

19.3.1 使用传统堆栈形成的隐含操作对象213

19.3 使用协处理器指令213

19.3.2 使用存储操作对象214

19.3.3 指定寄存器形式的操作对象215

19.3.4 指定寄存器弹出形式的操作对象215

19.4 协调存储器访问216

19.5 传送数据216

19.5.1 向寄存器来回传送数据217

19.5.2 装入常数219

19.5.3 传送控制数据219

19.6 执行算术运算220

19.7.1 比较操作对象以控制程序流程224

19.7 控制程序流程224

19.7.2 在其它指令之后测试控制标志226

19.8 使用超越指令227

19.9 控制协处理器227

20.控制处理器229

20.1 控制计时和对准229

20.2 控制处理器229

20.3 控制保护模式进程229

20.4 控制80386230

A.1.1 支持80386231

A.1 MASM增强型231

附录A 新的特性231

A.1.2 段简化232

A.1.3 性能改进232

A.1.4 增强的出错处理232

A.1.5 新的任选项232

A.1.10 内含程序库文件233

A.3 Codeview调试程序233

A.2 LINK增强型233

A.1.11 灵活的结构定义233

A.1.9 公有变量233

A.1.8 RETE和RETN指令233

A.1.7 字符串等式233

A.1.6 环境变量233

A.4 SETENV234

A.5 与汇编程序和编译程序的兼容234

B.错误信息和出口代码235

B.1 MASM信息和出口代码235

B.1.1 汇编程序状态信息235

B.1.2 编号汇编程序信息235

B.1.3 无编号错误信息245

B.1.4 MASM出口代码246

B.2 CREF错误信息和出口代码247

《Microsoft Macro5.0 宏汇编程序》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由 北京市:北京市新闻出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。