《PC机汇编语言程序设计》求取 ⇩

第零章 简介1

0.1 为什么学习汇编语言1

0.2 我们使用的方法2

0.3 本书编排2

0.4 要使用书中举例需要什么3

0.5 Dskpatch3

第一部分 机器语言7

第一章 学习调试和计算机算术操作7

1.1 Intel微处理机介绍7

1.2 计算机计数方式8

1.3 用十六进制数计数8

1.4 使用Debug程序8

1.5 进行十六进制算术操作9

1.6 位、字节、字和二进制数16

1.7 二进制补码——负数的奇数排序17

1.8 小结18

第二章 用80X86作数学运算20

2.1 使用寄存器变量20

2.2 使用80X86内存21

2.3 80X86方式加23

2.4 80X86方式减25

2.5 80X86中的负数25

2.6 80X86的字节25

2.7 80X86方式乘法和除法26

2.8 小结28

第三章 打印字符29

3.1 INT——用DOS功能29

3.2 退出程序:INT 20h31

3.3 组合各个部分:一个两行的程序32

3.4 程序输入32

3.5 给寄存器传送数据33

3.6 写字符串35

3.7 小结36

第四章 打印二进制数值37

4.1 运用进位标志使数值循环移位37

4.2 在数值上加进位标志39

4.3 循环:重复执行代码块39

4.4 建立显示二进制数的程序41

4.5 使用Proceed命令单步执行中断42

4.6 小结42

第五章 以十六进制形式打印数值43

5.1 数值比较43

5.2 打印十六进制数字45

5.3 小结50

第六章 读字符51

6.1 读字符51

6.2 读一位数字的十六进制数52

6.3 读两位数字的十六进制数52

6.4 小结53

第七章 利用过程来编写重复使用的代码54

7.1 编写过程54

7.2 堆栈和返回地址的调用形式56

7.3 数据的压入和弹出58

7.4 读入多种类别的十六进制数值59

7.5 小结60

第二部分 汇编程序65

第八章 欢迎使用汇编程序65

8.1 脱离Debug建立程序65

8.2 建立源文件67

8.3 链接程序68

8.4 Debug中的Writestr69

8.5 使用注释70

8.6 在代码中使用标号70

8.7 小结72

第九章 使用汇编语言编写过程73

9.1 汇编程序过程73

9.2 十六进制数输出过程76

9.3 模块化设计的开始78

9.4 一个程序骨架78

9.5 小结79

第十章 用十进制打印80

10.1 回顾十进制转换80

10.2 一些技巧82

10.3 WRITE_DECIMAL的内部工作84

10.4 小结85

第十一章 段86

11.1 内存划分为段的原则86

11.2 堆栈89

11.3 程序段前缀(PSP)91

11.4 DOSSEG指令91

11.5 NEAR和FAR调用92

11.6 有关INT指令的许多知识95

11.7 中断向量96

11.8 小结96

第十二章 建立Dskpatch及其修改过程97

12.1 磁盘、扇区及其他97

12.2 编写Dskpatch的实施方案99

12.3 小结100

第十三章 模块化设计-分块编写程序101

13.1 分割汇编101

13.2 模块化设计的三个准则104

13.3 使用Programmer's Workbench106

13.4 小结111

第十四章 内存显示112

14.1 利用寻址方式存取内存112

14.2 使用数据段114

14.3 基址相对寻址115

14.4 设置DS指向数据段117

14.5 添加字符显示118

14.6 显示内存中256字节119

14.7 小结124

第十五章 显示一个磁盘扇区125

15.1 简化工作125

15.2 NMAKE文件格式126

15.3 修改Disp_sec127

15.4 读一个扇区128

15.5 DATA?指令132

15.6 小结132

第十六章 扩展扇区显示134

16.1 增加图形字符134

16.2 增加地址显示136

16.3 增加水平线139

16.4 增加数值显示144

16.5 小结145

第三部分 IBM PC的ROM BIOS第十七章 ROM BIOS例程149

17.1 ROM BIOS显示例程149

17.2 清除屏幕151

17.3 移动光标153

17.4 变量用法154

17.5 写标题158

17.6 小结160

第十八章 WRITE_CHAR的最终版本162

18.1 新的WRITE_CHAR162

18.2 清除到行尾165

18.3 小结167

第十九章 命令传送中心168

19.1 建立一个传送中心168

19.2 读其他扇区173

19.3 学习后面章节的方法176

第二十章 编程进阶177

20.1 虚光标177

20.2 简单编辑178

20.3 Dskpatch的其他改变与附加内容179

第二十一章 虚光标180

21.1 虚光标180

21.2 改变字符属性185

21.3 小结186

第二十二章 简单编辑188

22.1 移动虚光标188

22.2 简单编辑191

22.3 小结195

第二十三章 十六进制与十进制输入196

23.1 十六进制输入196

23.2 十进制输入206

23.3 小结206

第二十四章 改进的键盘输入207

24.1 新的READ_STRING207

24.2 用户友好性与程序员友好性213

24.3 小结216

第二十五章 搜索错误217

25.1 解决DISPATCHER的问题217

25.2 小结219

第二十六章 写回修改的扇区220

26.1 写磁盘220

26.2 更多的调试技术222

26.3 建立列表文件223

26.4 跟踪错误225

26.5 源程序级调试226

26.6 Microsoft的CodeView227

26.7 Borland的Turbo Debugger229

26.8 小结232

第二十七章 另外一半扇区233

27.1 滚动半个扇区233

27.2 小结236

第四部分 高级课题239

第二十八章 重定位239

28.1 编写COM程序239

28.2 使用完整的段定义239

28.3 重定位240

28.4 COM与EXE程序243

第二十九章 关于段与ASSUME语句更多的知识246

29.1 段超越246

29.2 ASSUME的另外一瞥248

29.3 小结248

第三十章 快速的WRITE_CHAR249

30.1 确定显示内存段249

30.2 直接写显示内存251

30.3 快速写屏253

30.4 小结259

第三十一章 在C和C++程序中使用汇编语言260

31.1 为C语言编写的清屏程序260

31.2 在C++中使用Clear_screen264

31.3 传送一个参数265

31.4 传送多个参数269

31.5 返回函数值270

31.6 使用其他内存模式272

31.7 关于用汇编写C/C++过程的总结277

31.8 编写嵌入汇编代码278

31.9 小结281

第三十二章 DISKLITE:一个RAM驻留程序282

32.1 RAM驻留程序282

32.2 截取中断282

32.3 Disklite284

第三十三章 保护模式和Windows的程序设计290

33.1 什么是保护模式290

33.2 在Windows下工作293

33.3 小结297

第三十四章 相关字和书目303

34.1 80X86参考书303

34.2 DOS和ROM BIOS程序设计304

34.3 RAM驻留程序304

34.4 高级DOS编程304

34.5 Windows程序设计305

34.6 软件设计305

34.7 其他参考书305

附录A 磁盘指南306

A.1 各章节中的例子306

A.2 Dskpatch的高级版本307

A.3 DISKLITE程序309

A.4 Windows代码309

A.5 C/C++库309

附录B Dskpatch清单311

B.1 过程描述311

B.2 Dskpatch制作文件314

B.3 Dskpatch链接信息文件314

B.4 Dskpatch程序清单315

附录C 汇编语言编写的C/C++库354

C.1 过程描述354

C.2 制作文件357

附录D 参考表392

1994《PC机汇编语言程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)John Socha,(美)Peter Norton著 1994 北京:学苑出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

汇编语言程序设计(1988.06 PDF版)
汇编语言程序设计
1988.06 西安市:西安电子科技大学出版社
IBM-PC汇编语言和程序设计( PDF版)
IBM-PC汇编语言和程序设计
广州经济技术开发区电脑系统工程公司
IBM-PC汇编语言程序设计(1998年08月第1版 PDF版)
IBM-PC汇编语言程序设计
1998年08月第1版 科学出版社
IBM-PC汇编语言程序设计(1991年01月 PDF版)
IBM-PC汇编语言程序设计
1991年01月 清华大学出版社
汇编语言程序设计( PDF版)
汇编语言程序设计
辽宁省电子计算机学会
IBM PC-8088汇编语言程序设计( PDF版)
IBM PC-8088汇编语言程序设计
科海总公司
汇编语言程序设计(1988 PDF版)
汇编语言程序设计
1988 西安:西安电子科技大学出版社
汇编语言程序设计(1996 PDF版)
汇编语言程序设计
1996 长春:吉林科学技术出版社
汇编语言程序设计(1997 PDF版)
汇编语言程序设计
1997 哈尔滨:哈尔滨工业大学出版社
汇编语言程序设计(1998 PDF版)
汇编语言程序设计
1998 成都:电子科技大学出版社
IBM-PC汇编语言程序设计(1998 PDF版)
IBM-PC汇编语言程序设计
1998 北京:科学出版社
汇编语言程序设计(1988.04 PDF版)
汇编语言程序设计
1988.04 北京市:中央广播电视大学出版社
汇编语言程序设计(1998 PDF版)
汇编语言程序设计
1998 徐州:中国矿业大学出版社
IBM-PC宏汇编语言程序设计(1987 PDF版)
IBM-PC宏汇编语言程序设计
1987 北京:水利电力出版社
汇编语言程序设计(1994 PDF版)
汇编语言程序设计
1994 沈阳:东北大学出版社