《80386/80286组合语言程式设计》求取 ⇩

第1章组合语言简介1

1.1 组合语言的主要优点:速度与控制2

1.2 80286/80386的族谱3

1.3 学习本书後的预期效果5

1.4 学习本书的必备基础5

1.5 数字系统6

1.5.1 二进位数6

1.5.1.1 二进位数的加法与减法8

1.5.1.2 位元组9

1.5.1.4 有号数10

1.5.1.3 字元10

1.5.1.5 2’补数11

1.6 符号延伸13

1.6.1 十六进位数13

1.7 位元组以上的位元组织16

1.7.1 字组16

1.7.2 双字组17

1.7.3 四字组18

1.7.5 80386的资料型态19

1.7.6 非标准位元栏位19

1.7.4 十字组19

1.8 逻辑运算20

1.9 定址方式22

1.9.1 立即式定址23

1.9.2 暂存器定址24

1.9.3 直接式定址24

1.9.4 暂存器间接式定址25

1.9.5 基底式定址26

1.9.6 直接注标式定址27

1.9.7 基底注标式定址28

1.9.8 80386之延伸29

1.10 程式设计格式30

1.10.1 名称栏30

1.10.1.1 变数名称31

1.10.1.2 标记名称31

1.10.1.3 常数名称32

1.10.2 运算栏33

1.10.3 运算元栏34

1.10.4 注释栏35

1.11 组合语言的兴起35

1.12 组合语言范例35

第2章组译器简介37

2.1 组合语言与机器码38

2.2 典型的组合过程39

2.2.1 第一步:建立原始程式40

2.2.1.1 程式赘余42

2.2.2 第二步:产生目的程式44

2.2.3 第三步:链结45

第3章80286/80386微处理器的结构:暂存器、旗帜与指令47

3.1 80286微处理器47

3.1.1 基本结构47

3.1.1.1 区段暂存器49

3.1.1.2 注标、指标及基底等暂存器50

3.1.1.3 状况暨控制暂存器50

3.1.1.4 指令指标52

3.1.1.5 机器状况字组52

3.2 80386微处理器52

3.2.1 资料型态53

3.2.2 运算元定址方式53

3.2.2.1 有效位址之计算53

3.2.3 8086程式执行54

3.2.4 基本结构54

3.2.4.1 多用途暂存器55

3.2.4.2 区段暂存器56

3.2.4.3 指令指标与EFLAGS57

3.2.4.4 控制暂存器58

3.2.4.5 系统位址暂存器59

3.2.4.6 侦错与测试暂存器60

3.3 80286/80386指令集61

3.4 80386指令集124

第4章80287/80387数值型共同处理器133

4.1 80287/80387的运作133

4.1.1 浮点堆叠134

4.1.2 状况字组135

4.1.3 控制字组136

4.1.3.1 例外类中断遮盖136

4.1.4 标签字组137

4.1.5 例外类中断指标138

4.1.6 资料型态139

4.1.6.1 二进位整数139

4.1.6.2 聚集十进位数140

4.1.6.3 短实数、长实数及暂时实数140

4.2 80287/80387指令集141

4.1.6.4 特殊数值141

第5章程式设计基本技巧181

5.1 算术程式182

5.1.1 立即式定址的十六进位数加法183

5.1.2 直接式定址的十六进位数减法185

5.1.3 直接式定址的多重准度加法188

5.1.4 注标式定址的多重准度加法192

5.1.5 暂存器间接式定址的十六位加法195

5.1.6 用连加法来模拟乘法运算198

5.1.7 用乘法指令做乘法、平方及立方运算201

5.1.8 除法运算205

5.1.9 平方根运算207

5.2 逻辑运算210

5.2.1 模拟硬体逻辑闸210

5.3 查表法213

5.3.1 查对数表215

5.3.2 数码转换217

5.3.3 ASCII转数换成十六进位数220

5.4 80386的32位元运算223

5.5 使用BIOS及DOS中断228

5.5.1 使用BIOS中断清除萤幕229

5.5.2 使用BIOS中断印标语235

5.5.3 使用BIOS中断程式资料237

5.5.4 使用BIOS中断从键盘读入字元243

5.5.5 使用BIOS中断从键盘读入字串244

5.5.6 使用BIOS中断查询时间及日期247

5.5.7 使用BIOS中断查询IBM AT记忆体大小250

5.5.8 使用BIOS中断查询系统装备251

5.5.9 使用BIOS中断从列表机印出字串253

5.5.10 使用BIOS中断在中解像度萤幕描点255

5.5.11 使用BIOS中断在高解像度萤幕画缐258

5.6 高级字串指令259

5.6.1 字串扫瞄260

5.6.2 字串搬运262

第6章组译器的辅助命令265

6.1 IBM、MICROSOFT和SPEEDWARE等组译器之辅助命令266

第7章巨集、程序和库集297

7.1 巨集297

7.1.1 巨集使用法299

7.1.2 巨集库303

7.2 程序307

7.2.1 程序使用法308

7.2.2 程序库313

7.3 库集318

7.4 巨集、程序库及库集之比较319

第8章高等程式设计技巧323

8.1 彩色萤幕绘图324

8.2 读秒329

8.3 简易“菜单”型程式334

8.4 比较复杂的“菜单”型程式337

8.5 使用高级字串指令344

8.6 档案处理348

8.7 实际模式与虚拟保护模式程式设计:范例361

第9章80287/80387共同处理器程式设计369

9.1 晶片规格370

9.2 整数运算372

9.3 整数列印巨集377

9.4 整数相乘379

9.5 开根号381

9.6 实数运算385

9.6.1 IEEE实数格式386

9.6.2 简易的实数运算389

9.6.3 IBM MACRO ASSEMBLER资料转换常式391

9.6.4 IBM常式库使用范例394

9.6.5 实数角度的正切函数值402

9.6.6 求正弦函数值406

9.6.7 正弦函数值表411

9.6.8 描绘正弦波形415

9.7 利用傅立业(Fourler)级数绘图419

第10章联结高阶语言435

10.1 STSC的APL436

10.2 BORLAND的TURBO PASCAL441

10.3 MICROSOFT的BASIC编译器445

10.4 MICROSOFT的C编译器448

10.5 IBM的FORTRAN编译器452

10.6 IBM的PASCAL编译器456

附录A IBM Macro Assembler461

附录B MICROSOFT Macro Assembler477

附录C TURBO EDITASM493

附录D ASCII字元表507

附录E 库集管理器511

中英名词对照519

1987《80386/80286组合语言程式设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由 1987 松岗电脑图书资料股份有限公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

IBM PC 8088组合语言程式(1984 PDF版)
IBM PC 8088组合语言程式
1984 松岗电脑图书资料股份有限公司
微电脑 组合语言程式( PDF版)
微电脑 组合语言程式
国际编译社
80386汇编语言编程( PDF版)
80386汇编语言编程
北京希望电脑公司
80386汇编语言程序设计( PDF版)
80386汇编语言程序设计
科海培训中心
微电脑组合语言程式( PDF版)
微电脑组合语言程式
国际编译社
电脑程式设计ASSEMBLER语言( PDF版)
电脑程式设计ASSEMBLER语言
罗拔书局
COBOL语言程式设计( PDF版)
COBOL语言程式设计
宏基出版社
BASIC语言程式设计( PDF版)
BASIC语言程式设计
科艺出版社
APPLEⅡ组合语言程式设计( PDF版)
APPLEⅡ组合语言程式设计
香港科技出版社
APPLE组合语言程式( PDF版)
APPLE组合语言程式
北方电脑公司信息资料部
APPLE组合语言程式( PDF版)
APPLE组合语言程式
北方电脑公司信息资料部
PC 8088组合语言程式设计 第5册( PDF版)
PC 8088组合语言程式设计 第5册
PC 8088组合语言程式设计(1984 PDF版)
PC 8088组合语言程式设计
1984 联星出版社
IBM PC组合语言程式设计(1984 PDF版)
IBM PC组合语言程式设计
1984 儒林图书有限公司
VAXII结构化组合语言程式设计(1985 PDF版)
VAXII结构化组合语言程式设计
1985 五南图书出版公司