图书介绍

8088组合语言与KSAM应用实例【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

8088组合语言与KSAM应用实例
  • 出版社:
  • ISBN:
  • 出版时间:未知
  • 标注页数:0页
  • 文件大小:54MB
  • 文件页数:577页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

8088组合语言与KSAM应用实例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部份 IBM PC基本观念的介绍1

第一章 绪论3

第二章 组合语言程式5

2-1前言5

2-2电子式的资料表示法5

2-2-1二进位5

2-2-2十六进位6

2-2-3二的补数6

2-2-4 ASCII码7

2-3原始叙述7

2-3-1常数7

2-3-2变数9

2-3-3组合语言指令10

2-3-4虚拟操作码11

2-3-5运算子20

2-4撰写程式的步骤23

2-4-1程式说明23

2-4-2程式编辑24

2-4-3编译程式25

2-4-4原始程式列示档25

2-4-5程式对照表27

2-4-6程式联结27

2-5结语28

第三章 8088结构29

3-1前言29

3-2 PC系统主机板29

3-2-1主机板方块图30

3-2-2主记忆体32

3-2-3系统支援装置34

3-2-3-1 8259中断控制器35

3-2-3-2 8255可程式周边界面37

3-2-3-3 8253计时器39

3-3 8088结构41

3-3-1 8088方块图与暂存器组41

3-3-2进一步探讨8088方块图44

3-3-2-1指令流位元组伫列44

3-3-2-2执行单元控制系统44

3-3-2-3记忆体管理45

3-3-3旗标46

3-3-4 8088与8086比较48

3-3-5 8086/8088与Z8000及MC 68000比较48

3-4记忆体51

3-4-1记忆位址分节法51

3-4-2堆叠运算53

3-5结语56

第四章 8088定址方式57

4-1前言57

4-2 8088指令格式58

4-3程式定址方式62

4-3-1程式相对定址法62

4-3-2直接定址法63

4-3-3间接定址法63

4-4资料定址方式63

4-4-1立即定址法63

4-4-2暂存器定址法64

4-4-3暂存器间接定址法65

4-4-4直接定址法65

4-4-5隐含式定址法66

4-4-6索引定址法67

4-4-7基底定址法68

4-4-8堆叠定址法69

4-5结语69

第五章 8088指令集71

5-1前言71

5-2指令集泛论72

5-2-1记忆体运算元72

5-2-2分节凌越72

5-2-3暂存器运算元73

5-2-4立即运算元73

5-3指令集之架构73

5-3-1资料转移指令73

5-3-2算术与逻辑运算指令75

5-3-3旋转、移位指令76

5-3-4字串处理指令77

5-3-5控制转移与处理机控制指令78

5-3-6特殊指令79

5-4结语79

第六章 DOS与BIOS81

6-1前言81

6-2 OS的目的与功能82

6-3 DOS83

6-3-1 DOS的结构83

6-3-2 DOS命令的型态84

6-3-3 DOS命令的使用85

6-3-4 DOS的记忆配置图88

6-4 BIOS89

6-5结语92

第二部份 IBM PC组合语言指令集与应用实例95

第七章 虚拟操作指令101

7-1前言101

7-2资料虚拟指令(Data Pseudo-ops)102

7-2-1 ASSUME设定虚拟指令102

7-2-2 COMMENT说明虚拟指令103

7-2-3 DB位元组定义104

7-2-4 DD双字组定义104

7-2-5 DQ 8位元组定义105

7-2-6 DT 10位元组定义105

7-2-7 DW字元组定义106

7-2-8 END程式终结106

7-2-9 EQU共值107

7-2-10 =等值107

7-2-11 EVEN偶数边界108

7-2-12 EXTRN外部引用108

7-2-13 GROUP群体定义109

7-2-14 INCLUDE引进程式110

7-2-15 LABEL符号定义111

7-2-16 NAME名称定义111

7-2-17 ORG程式计数器调整112

7-2-18 PROC程序定义112

7-2-19 PUBLIC程式外部引用113

7-2-20 RADIX基底更换113

7-2-21 RECORD录的定义114

7-2-22 SEGMENT分节定义115

7-2-23 STRUC结构定义116

7-3条件虚拟指令(Conditional Pseudo-ops)116

7-4巨集语言虚拟指令(MACRO Pseudo-ops)117

7-5印表虚拟指令(Listing Pseudo-ops)118

7-5-1118

7-5-2119

7-5-3119

7-5-4119

7-5-5119

7-5-6119

7-5-7120

7-6结语120

第八章 资料转移指令集121

8-1前言121

8-2一般用途指令121

8-2-1 MOV121

8-2-2 PUSH127

8-2-3 POP130

8-2-4 XCHG132

8-2-5 XLAT134

8-3输入输出指令136

8-3-1 IN136

8-3-2 OUT137

8-4位址转移指令138

8-4-1 LEA138

8-4-2 LDS139

8-4-3 LES140

8-5旗标转移指令141

8-5-1 LAHF141

8-5-2 SAHF141

8-5-3 PUSHF142

8-5-4 POPF142

8-6程式范例143

8-6-1范例一144

8-6-2范例二145

第九章 算术与逻辑运算指令集149

9-1前言149

9-2算术运算149

9-2-1加法指令150

9-2-2减法指令155

9-2-3乘法指令161

9-2-4除法指令163

9-2-5比较指令166

9-3逻辑指令167

9-3-1 AND指令168

9-3-2 NOT指令169

9-3-3 OR指令170

9-3-4 XOR指令171

9-3-5 TEST指令172

9-4程式范例174

9-4-1范例一174

9-4-2范例二175

9-4-3范例三175

9-4-4范例四175

9-4-5范例五176

第十章 移位与旋转指令集179

10-1前言179

10-2移位指令180

10-2-1 SHL与SAL指令180

10-2-2 SHR指令181

10-2-3 SAR指令182

10-3旋转指令182

10-3-1 ROL指令182

10-3-2 ROR指令183

10-3-3 RCL指令184

10-3-4 RCR指令185

10-4程式范例186

10-4-1范例一186

10-4-2范例二187

第十一章 控制转移与处理机控制指令集189

11-1前言189

11-2控制转移指令190

11-2-1无条件控制转移指令190

11-2-2条件控制转移指令195

11-2-3回圈控制转移指令205

11-3处理机控制指令209

11-3-1 CLC指令209

11-3-2 CLD指令209

11-3-3 CLI指令210

11-3-4 CMC指令210

11-3-5 STC指令210

11-3-6 STD指令211

11-3-7 STI指令211

11-3-8 HLT指令211

11-4程式范例212

11-4-1范例一212

11-4-2范例二213

11-4-3范例三214

11-4-4范例四216

11-4-5范例五217

11-4-6范例六217

11-4-7范例七218

第十二章 字串处理指令集221

12-1前言221

12-2字串处理指令之定址方式221

12-3字串处理指令222

12-3-1字串转移指令(MOVS)224

12-3-2字串比较指令(CMPS)225

12-3-3字串扫瞄指令(SCAS)226

12-3-4字串载入指令(LODS)228

12-3-5字串储存指令(STOS)229

12-3-6重复前置指令(REP)230

12-4字串指令的运用231

12-4-1 MOVS的运用231

12-4-2 CMPS的运用232

12-4-3 SCAS的运用234

12-4-4 LODS的运用235

12-4-5 STOS的运用235

12-5程式范例236

12-5-1范例一236

12-5-2范例二236

12-5-3范例三237

12-5-4范例四238

第十三章 特殊指令与巨集语言虚拟操作指令241

13-1前言241

13-2特殊指令241

13-2-1 WAIT241

13-2-2 ESC242

13-2-3 LOCK242

13-2-4 NOP243

13-3巨集语言虚拟操作指令244

13-3-1 MACRO巨集定义244

13-3-2 PURGE消除巨集定义245

13-3-3 LOCAL巨集内指标246

13-3-4 REPT重复区块246

13-3-5 IRP不定重复区块246

13-3-6 IRPC不定重复字元247

13-3-7 ENDM247

13-3-8 EXITM巨集定义出口248

13-3-9巨集虚拟指令特殊字元248

13-4程式范例250

13-4-1范例一250

13-4-2范例二251

13-4-3范例三252

13-4-4范例四253

13-4-5范例五253

13-4-6范例六257

13-4-7范例七259

13-4-8范例八260

13-4-9范例九262

第十四章 资料结构265

14-1前言265

14-2列串266

14-2-1增加资料266

14-2-2寻找资料267

14-2-3删除资料268

14-2-4资料排序269

14-3有序列串271

14-4表格结构273

14-4-1某限定范围之函数运算273

14-4-2固定码的转换273

14-4-3储存副程式位址274

14-5连接列串274

14-6程式范例276

14-6-1范例一276

14-6-2范例二277

14-6-3范例三279

14-6-4范例四282

14-6-5范例五284

14-7结语285

第十五章 磁碟I/O287

15-1前言287

15-2磁碟的基本观念287

15-3系统呼叫:中断与功能请求289

15-3-1档案控制区(FCB)290

15-3-2扩充档案控制区292

15-3-3目录项目(Directory Entry)292

15-3-4中断(Interrupt)294

15-3-5功能请求(Function Requests)294

15-4经由DOS出入磁碟装置298

15-4-1功能请求1AH——设定DTA302

15-4-2功能请求0FH——档案的开用302

15-4-3功能请求10H——档案的关闭303

15-4-4功能请求14H——循序读取304

15-4-5功能请求15H——循序写入305

15-4-6功能请求21H——随机读取305

15-4-7功能请求22H——随机写入306

15-5经由BIOS出入磁碟装置307

15-6程式范例309

第十六章 BIOS317

16-1前言317

16-2 BIOS的结构简介317

16-2-1开机后的系统自我测试(Power—On Self—Test,POST)320

16-2-2系统馈入程式321

16-3 BIOS的使用321

16-4程式范例328

16-4-1范例一328

16-4-2范例二329

第十七章 综合程式范例333

17-1前言333

17-2范例一:资料转移实例333

17-3范例二:字串处理实例336

17-4范例三:循序资料档I/O实例339

17-5范例四:BIOS应用实例343

17-6范例五:堆叠模拟实例348

17-7范例六:功能请求(INT 21)应用实例353

17-8范例七:键盘控制实例357

17-9范例八:档案的处理(产生与加入资料记录)362

17-10范例九:档案的处理(修正与删除资料记录)370

17-11范例十:运算式翻译及执行模拟程式379

第三部份 实务应用——KSAM之设计391

第十八章 BASIC直译器之界面393

18-1前言393

18-2副程式记忆区之配置394

18-3将副程式载入记忆区之方法395

18-3-1由BASIC程式控制395

18-3-2利用DEBUG(侦错程式)将副程式置于记忆区内396

18-3-3由磁片上直接将程式载入记忆体内397

18-4 BASIC程式呼叫副程式的方法398

18-4-1相关的注意事项398

18-4-2利用CALL呼叫副程式399

18-4-3利用USR呼叫副程式399

18-5传递大量资料之方法400

第十九章 KSAM简介403

19-1前言403

19-2系统架构403

19-3 KSAM资料结构406

19-3-1什么是KSAM FILE的定义406

19-3-2档案结构406

19-3-3 DATA FILE与KEY FILE之间的关系411

19-4 BASIC与KSAM的界面414

19-5 KSAM工作区414

19-6功能呼叫与参数传递418

19-7结语419

第二十章 KSAM主体421

20-1前言421

20-2功能呼叫解析器422

20-3建立档案——CREATE433

20-4复制档案——COPY435

20-5消除档案——SCRATCH437

20-6重新命名——RENAME439

20-7开启档案——OPEN441

20-8加入资料——ADD444

20-9读取特定笔资料——FIND448

20-10读取第一笔资料——FIRST452

20-11读取前一笔资料——PREVIOUS454

20-12读取下一笔资料——NEXT458

20-13读取最后一笔资料——LAST462

20-14更新资料——REPLACE464

20-15删除资料——DELETE467

20-16建立读取路径——BUILDK472

20-17更改读取路径——START472

20-18消除资料的读取路径——DELETEK475

20-19关闭档案——CLOSE477

第二十一章 支援副程式481

21-1前言481

21-2 COMPARE481

21-3 COMPARE1483

21-4 CHKDUP484

21-5 CHKKEY486

21-6 DATE_TIME488

21-7 DEFKEY490

21-8 ENDDUP493

21-9 EXPDAT495

21-10 EXPKEY497

21-11 EXPDUP499

21-12 FREEDUP501

21-13 FREEKEY505

21-14 GETDAT506

21-15 GETDUP508

21-16 GETKEY509

21-17 MOVTOBAS511

21-18 MOVNM513

21-19 NEWBLK515

21-20 PATH1517

21-21 PATH2519

21-22 READATA521

21-23 READKEY523

21-24 RETURN525

21-25 SERKEY526

21-26 WRTDAT528

21-27 WRTKEY530

21-28结语532

第二十二章 应用实例533

22-1前言533

22-2选择画面536

22-3新增/修改/删除资料538

22-4检核资料548

22-5结语552

参考书籍553

热门推荐