《80386程序设计》求取 ⇩

第一章基本概念1

第一节Intel微处理器的历史1

1.与8086、80286的兼容性1

第二节数据格式2

1.内存2

2.符号3

3.无符号数4

4.无符号整数4

5.串6

6.位7

7.BCD码8

第三节浮点数据类型9

1.浮点的介绍9

2.IEEE浮点标准10

3.如果缺少80387怎么办?10

4.数据格式11

5.整数数据类型11

6.BCD码12

7.实数格式13

8.临时实数15

9.特殊的情况16

10.异常19

第二章机器状态及内存寻址20

第一节寄存器21

1.通用寄存器21

2.处理器控制寄存器22

3.段寄存器25

第二节内存寻址概念25

1.两部分寻址25

2.表示法25

第三节内存寻址机构26

1.段部分:段寄存器26

2.偏移部分:寻址方式28

3.程序栈29

4.指针数据类型31

5.寻址方式及数据结构32

6.分段策略33

第四节指令编码35

1.立即常数36

2.寄存器操作数38

3.内存操作数40

第五节 I/O空间48

第六节浮点寄存器48

1.浮点累加器栈48

2.十六位状态与控制寄存器51

3.错误指针寄存器54

第三章指令集57

1.第三章内容表57

2.指令字母顺序表62

3.指令描述格式68

4.整数79

5.多段180

6.操作系统191

7.浮点211

第四章指令实例263

第一节 语法263

第二节整型实例266

1.带符号除法266

2.分类267

3.阶乘268

4.信号灯(semaphore)271

5.串查找272

6.位块传送274

第三节浮点实例277

1.浮点标志277

2.部分余数278

3.指数运算279

4.矩阵乘法280

5.统计282

第五章存贮管理、保护与任务285

第一节存贮管理功能286

1.地址变换286

2.保护288

第二节分段294

1.段描述子表295

2.段选择子297

3.段描述子298

第三节分页305

1.页表结构305

2.页表项的格式309

3.虚拟存贮311

4.页级保护311

5.修改页表项的软件问题312

第四节处理器控制寄存器与系统段313

1.处理器控制寄存器313

2.段表基址寄存器316

3.任务状态段的格式318

第五节与权限级相关的指令321

1.特权指令321

2.I/O空间的保护321

3.改变EFLAGS的指令326

第六节控制转移的方法326

1.同一权限级,同一任务327

2.不同权限级,同一任务327

3.向低权限级返回331

第七节分段机制的细节332

1.对异常的概述332

2.内存数据访问的细节334

3.控制转移的细节348

4.任务切换358

第六章中断与异常365

第一节中断365

1.INTR中断366

2.NMI中断366

第二节异常366

1.指令再启动367

2.异常类型367

第三节 中断和异常的优先级371

第四节 屏蔽中断与异常371

第五节中断/异常的传递方法372

1.中断与自陷门374

2.NT=0的IRET指令375

3.通过任务门进行传递376

4.任务门VS中断/自陷门377

第六节中断/异常细节377

1.中断描述377

2.中断与自门陷379

3.IRET指令380

4.异常报告381

5.Segment Exception( )Routine382

6.Page Excption( )Routine382

第七节协处理器错误异常383

1.受到屏蔽的异常与未受屏蔽的异常384

2.协处理器错误类别384

3.协处理器错误异常优先级387

第七章操作系统举例388

第一节 语法388

第二节初始化例子389

1.例子1概述389

2.初始化例子细节395

第三节协处理器异常处理程序412

1.例子2概述412

2.异常处理程序细节413

第八章调试支持416

第一节 术语416

第二节调试断点417

1.调试寄存器417

2.断点地址的识别419

3.代码与数据断点之区别419

第三节其它调试功能420

1.TSS的调试自陷420

2.INT 3421

3.单步方式421

第九章运行8086与80286程序422

第一节 16位寄存器与寻址方式422

第二节运行8086程序424

1.分段与寻址424

2.非法指令427

3.FLDENV,FSTENV和FNSTENV的8086格式427

4.虚拟8086方式的一些考虑429

5.实方式的一些考虑437

第三节 运行80286保护方式程序442

附录A8086,80286,80386之间的比较445

一、8086与80386的比较445

二、80286与80386的比较446

附录B8087,80287,80387之间的比较449

一、80287(及8087)与80387的比较449

1.指令执行449

2.其他差别449

二、8087与80387的比较452

附录C二进制、十六进制和十进制数对照表453

附录D2的幂次454

附录EASCII码表455

附录F80386操作码映象456

一、缩写的要点456

1.寻址方式的代码456

2.操作数类型的代码456

3.寄存器码457

附录G80386指令格式和时序462

一、80386编码和时钟数总结462

二、指令编码479

1.指令集的32位扩展480

2.指令字段的编码481

附录H机器指令译码指南489

附录I80387对80386指令集的扩充491

1988《80386程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由李旭东李思东等编译 1988 中国科学院计算所公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows95程序设计(1997 PDF版)
Windows95程序设计
1997 北京:清华大学出版社
aspnet程序设计( PDF版)
aspnet程序设计
PASCAL程序设计(1996年11月第1版 PDF版)
PASCAL程序设计
1996年11月第1版 东南大学出版社
80386程序员参考手册( PDF版)
80386程序员参考手册
北京科海集团公司培训中心
80386汇编语言程序设计( PDF版)
80386汇编语言程序设计
科海培训中心
80386/80286组合语言程式设计(1987 PDF版)
80386/80286组合语言程式设计
1987 松岗电脑图书资料股份有限公司
80386程序设计及其技术(1988 PDF版)
80386程序设计及其技术
1988 中国科学院希望高级电脑技术公司
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
Ada程序设计(1989 PDF版)
Ada程序设计
1989 北京:人民邮电出版社
程序设计  程序员级(1999 PDF版)
程序设计 程序员级
1999 北京:清华大学出版社
Windows95程序设计(1995 PDF版)
Windows95程序设计
1995 北京:学苑出版社
FORTRAN程序设计(1980 PDF版)
FORTRAN程序设计
1980 北京:人民邮电出版社
80386/80286汇编语言程序设计(1994 PDF版)
80386/80286汇编语言程序设计
1994 北京:清华大学出版社
实用C语言编程技巧与应用范例(1993 PDF版)
实用C语言编程技巧与应用范例
1993 北京:海洋出版社
程序设计(1985 PDF版)
程序设计
1985 上海:上海交通大学出版社