图书介绍

80×86汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

80×86汇编语言程序设计
  • 马力妮主编;施运梅等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111148037
  • 出版时间:2004
  • 标注页数:369页
  • 文件大小:22MB
  • 文件页数:386页
  • 主题词:汇编语言-程序设计-高等学校-教材

PDF下载


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

下载说明

80×86汇编语言程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章基础知识1

1.1什么是汇编语言1

1.1.1机器语言与汇编语言1

1.1.2高级语言2

1.1.3汇编语言的特点2

1.1.4汇编语言与高级语言的比较3

1.2进位计数制及转换方法3

1.2.1常用的进位计数制3

1.2.2数制之间的转换5

1.3计算机中的数据组织10

1.3.1数据组织方式10

1.3.2数的表示方法11

1.3.3字符的表示方法16

1.4二进制的算术运算和逻辑运算17

1.4.1二进制算术运算17

1.4.2逻辑操作18

1.5习题19

第2章80x86计算机组织结构21

2.1 80x86计算机的基本结构21

2.1.1中央处理器21

2.1.2总线结构21

2.1.3存储器22

2.1.4外围设备23

2.2 80x86 CPU的寄存器23

2.2.1通用寄存器23

2.2.2控制寄存器25

2.2.3段寄存器28

2.3内存组织结构29

2.3.1内存的地址与字节、字的存放29

2.3.2堆栈30

2.4 80x86 CPU的工作模式31

2.4.1实模式31

2.4.2保护模式36

2.5存储器管理机制37

2.5.1分段管理机制37

2.5.2分页管理机制37

2.6习题38

第3章80×86指令系统和寻址方式40

3.1指令格式40

3.1.1指令的书写格式40

3.1.2提供操作数的方式41

3.2寻址方式42

3.2.1与数据有关的寻址方式43

3.2.2 32位CPU的寻址方式51

3.2.3与转移地址有关的寻址方式55

3.3指令系统58

3.3.1数据传送指令58

3.3.2算术运算指令68

3.4习题88

第4章汇编语言程序结构92

4.1汇编语言程序的基本结构92

4.1.1汇编程序的基本框架92

4.1.2汇编语言的指令格式94

4.2汇编语言的数据95

4.2.1常量95

4.2.2变量95

4.2.3标号98

4.2.4变量定义时用到的操作符和表达式99

4.3运算符与表达式102

4.3.1算术运算符102

4.3.2逻辑运算符102

4.3.3关系运算符103

4.3.4数值回送操作符103

4.3.5属性操作符(PTR、:、THIS、SHORT、HIGH、LOW)105

4.3.6移位运算符108

4.3.7运算符的优先级108

4.4伪指令109

4.4.1完整段定义伪指令(SEGMENT、ENDS、ASSUME)109

4.4.2处理器选择伪指令114

4.4.3简化段定义伪指令114

4.4.4定位伪指令ORG117

4.4.5赋值伪指令(EQU、=)117

4.4.6 LABEL伪指令118

4.4.7对准伪指令(EVEN)119

4.4.8标题伪指令120

4.5习题120

第5章顺序、分支和循环程序设计123

5.1顺序程序设计123

5.2分支程序设计128

5.2.1转移指令128

5.2.2条件转移指令129

5.2.3根据条件设置字节指令135

5.2.4分支程序设计的应用举例137

5.3循环程序设计144

5.3.1循环程序结构144

5.3.2循环控制指令145

5.3.3单重循环的应用举例163

5.3.4多重循环的应用举例173

5.4习题177

第6章子程序设计181

6.1子程序的结构181

6.1.1子程序的定义181

6.1.2子程序的调用与返回指令182

6.1.3子程序的编程原则187

6.1.4参数的传递190

6.2子程序的嵌套与递归202

6.2.1子程序的嵌套调用202

6.2.2子程序的递归205

6.3子程序应用举例211

6.4习题216

第7章高级汇编技术218

7.1宏汇编218

7.1.1宏定义218

7.1.2宏调用和宏展开219

7.1.3宏定义和调用时的参数使用220

7.1.4宏定义的伪指令223

7.1.5宏库的建立和使用224

7.2重复汇编227

7.2.1重复伪指令227

7.3条件汇编229

7.3.1条件汇编伪指令229

7.3.2使用条件汇编伪指令的程序结构230

7.4习题232

第8章输入/输出与中断235

8.1输入/输出设备的数据传送方式235

8.1.1 I/O端口235

8.1.2 I/O指令236

8.1.3 I/O设备的数据传送方式238

8.2 80x86的中断系统241

8.2.1中断的基本概念241

8.2.2中断指令242

8.2.3中断分类243

8.2.4中断优先级和中断嵌套245

8.2.5中断向量表245

8.2.6中断过程247

8.2.7如何编写中断处理程序248

8.3 BIOS与DOS中断系统253

8.3.1 BIOS与DOS中断调用概述253

8.3.2键盘I/O程序设计255

8.3.3显示器I/O程序设计262

8.3.4 BIOS及DOS的时间功能调用273

8.3.5图形系统程序设计277

8.3.6发声系统程序设计287

8.4习题291

第9章磁盘文件存取方法294

9.1以文件句柄方式存取文件294

9.1.1 DOS文件功能调用294

9.1.2路径和ASCIIZ串295

9.1.3文件句柄、错误代码和文件属性296

9.1.4文件的打开方式298

9.1.5读写指针的移动298

9.2文件操作举例299

9.3习题309

第10章C/C++与汇编语言的接口设计312

10.1嵌入式汇编312

10.1.1嵌入式汇编的格式312

10.1.2几点说明314

10.1.3编译链接的方法316

10.2 C/C++程序调用汇编源程序316

10.2.1一个简单的小例子316

10.2.2编译链接的方法317

10.2.3 C/C++程序对汇编源程序的调用规则319

10.2.4 MASM6.11环境下参数传递的变化326

10.3习题328

第11章汇编语言程序设计实验方法329

11.1汇编语言上机步骤329

11.2用MASM 5.0汇编、链接程序330

11.2.1运行汇编程序必备的条件330

11.2.2执行汇编程序330

11.2.3执行链接程序334

11.3 DEBUG调试器的使用335

11.3.1 DEBUG的主要特点335

11.3.2通过DEBUG编写、运行汇编程序335

11.3.3DEBUG的进入337

11.3.4 DEBUG的主要命令337

11.3.5举例339

11.4 Microsoft MASM6.11软件包的使用341

11.4.1安装MASM6.11341

11.4.2安装后的任务343

11.4.3 PWB系统的进入和退出343

11.4.4 PWB主菜单344

11.4.5设置PWB的开发环境344

11.4.6 PWB应用实例346

11.5 CodeView调试器的使用348

11.5.1 CodeView调试器的进入和退出348

11.5.2CodeView调试器主窗口及功能键348

11.5.3 CodeView功能键350

11.5.4 CodeView环境设置350

11.5.5用CodeView调试汇编程序351

11.5.6在Command窗口调试程序352

附录354

附录A 80x86指令系统一览表354

附录BASII码表365

附录C DOS系统功能调用(INT 21H)366

附录D BIOS功能调用367

热门推荐