图书介绍

IBM PC/XT、286、386微机汇编语言与外设编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

IBM PC/XT、286、386微机汇编语言与外设编程
  • 王士元编著 著
  • 出版社: 天津:南开大学出版社
  • ISBN:7310005023
  • 出版时间:1993
  • 标注页数:383页
  • 文件大小:15MB
  • 文件页数:393页
  • 主题词:

PDF下载


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

下载说明

IBM PC/XT、286、386微机汇编语言与外设编程PDF格式电子书版下载

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

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

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

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

图书目录

目录1

1概述10

2基本概念10

2.1微型机的基本部分10

2.2二进制、十六进制和ASCII码11

2.3二进制和十六进制数算法15

2.4在主存存储器中存储信息16

2.5中央处理器的工作16

2.6为什么需要汇编语言17

38088的结构19

3.18088寄存器组19

3.2存储器段地址20

3.3 8088指令集23

3.3.1数据寻址方式25

3.3.2堆栈操作25

3.3.3 I/O和其它数据传送指令28

3.3.4算术指令和标志寄存器28

3.3.5逻辑指令30

3.3.6字串处理指令32

3.3.7控制转移指令37

3.3.8循环控制指令42

3.3.9子程序调用和返回指令44

3.3.10中断及中断指令46

7EGA和VGA彩色显示适配器48

3.3.11 处理器控制指令48

4BIOS、DOS和宏汇编50

4.1开机50

4.2运行用户程序51

4.3伪指令52

4.3.1定义数据的伪指令53

4.3.2定义过程的伪指令和过程的属性54

4.3.3段的定义伪指令和寻址54

4.4 DOS连接用户程序的方法56

4.5一个程序例子57

4.6建立程序62

4.7 BIOS的子程序63

4.8汇编操作符64

4.9宏指令65

4.9.2 PURGE伪操作66

4.9.1宏定义和宏调用66

4.9.3 LOCAL伪操作67

5PC系统板68

5.1总线概念68

5.2内存的支持器件68

5.3系统支持器件71

5.3.1 8259中断控制器72

5.3.2 8255可编程外围接口73

5.3.3键盘74

5.3.4 8253定时器/计数器82

5.3.5产生发声效果的程序87

6单色、彩色/图形和打印机适配器97

6.1单色显示器97

6.1.1显示字符和属性的程序99

6.1.2 6845 CRT(阴极射线管)显示控制器104

6.1.3 6845内部寄存器和光标的控制106

6.1.4方块移动程序109

6.1.5显示器驱动程序112

6.2彩色字符/图形显示器适配器118

6.2.1字符方式119

6.2.2屏幕卷动的程序122

6.2.3图形方式128

6.2.4一个画图程序131

6.3并行打印机适配器136

6.3.1驱动并行打印机的过程137

6.3.2打印字符的子程序140

6.3.3用DOS打印功能调用打印字符串的程序141

7.1工作方式148

7.2 EGA/VGA的结构151

7.3显示存储器152

7.3.1文本方式时VRAM的使用152

7.3.2图形方式时VRAM的使用155

7.4图形控制器160

7.4.1锁存器160

7.4.2逻辑单元160

7.4.3图形控制器中的寄存器161

7.5 CRT控制器167

7.5.1几个重要的寄存器168

7.6定序器172

7.7属性控制器174

7.8外部寄存器177

7.9小结179

7.9.1屏幕上某象素点(x,y)对应于VRAM的偏移地址计算方法181

7.9.2写VRAM的方法181

7.9.3读VRAM的方法187

7.9.4保存屏幕图象的程序188

7.9.5显示图象文件的程序191

7.9.6画一段水平线194

7.10 BIOS显示功能调用198

7.10.1 BIOS显示基本功能调用199

7.10.2 EGA/VGA扩充的BIOS功能调用204

7.11BIOS数据区221

8异步串行通信222

8.1串行和并行通信222

8.2异步串行通信的规约223

8.3通用异步接收发送器(8250 UART)224

8.4调制解调器(MODEM)226

8.5 RS232C接口标准228

8.6 BIOS的异步串行通信功能调用229

8.7 8250的内部寄存器231

8.8.1设置波特率232

8.8 8250的初始化232

8.8.2设置通信数据格式233

8.8.3 MODEM控制寄存器的初始化233

8.8.4设置操作方式233

8.8.5设置中断允许寄存器235

8.9用8250进行通信235

8.10 8250中断236

8.11简单的查询式通信程序237

8.12中断式通信程序241

9磁盘的读和写250

9.1 DOS控制下的软盘读写操作250

9.1.1文件控制块FCB和数据传输区DTA252

9.1.2 DOS对磁盘文件进行读写时的功能调用254

9.2顺序存取文件256

9.2.1写一个顺序文件256

9.2.2顺序读一个文件257

9.2.3顺序存取文件例258

9.3随机存取方式262

9.4随机块存取方式264

9.4.1随机块读和写的过程265

9.4.2随机块读程序例267

9.5文件代号式存取方式270

9.5.1文件代号式存取的过程270

9.5.2对磁盘文件进行文件代号式存取程序例274

9.6.1对磁盘进行读写的BIOS功能调用279

9.6用BIOS功能调用对软盘进行读写279

9.6.2 BIOS读磁盘根目录程序例281

10宏汇编MASM 5.0285

1 0.1段的简化定义286

10.1.1简化段定义的伪指令287

10.1.2定义段的类型287

10.1.3等价名的使用289

10.1.4段组定义伪指令289

10.1.5定义内存模式伪指令290

10.1.6段名的缺省名291

10.2设置MASM功能的伪指令292

10.2.1定义段次序的伪指令292

10.2.3使用IEEE格式对实数进行编码的伪指令293

10.2.2使汇编产生特定处理器指令的伪指令293

10.2.4使信息输出到标准输出设备上伪指令%OUT295

1 0.3用简化段定义建立一个程序框架295

10.3.1标准程序框架295

10.3.2一个.COM格式的程序297

10.3.3.串等值的使用298

10.4关于过程的定义298

10.4.1标准的过程定义298

10.4.2简化的过程定义299

10.4.3在过程中利用堆栈传递参数301

10.5模块化程序设计301

10.5.1符号说明伪指令PUBLIC和EXTRN303

10.5.2一个简单的模块结构例305

10.5.3关于INCLUDE文件306

10.5.4 COMM伪指令307

10.5.5指定一个库文件伪指令INCLUDELIB308

10.6条件汇编308

10.6.1条件汇编伪指令309

10.6.2条件错伪指令310

10.7 MASM的选择项312

10.7.1 MASM的选择项312

10.7.2汇编一个文件315

10.7.3读汇编列表文件315

10.7.4交插参考列表文件316

10.8 MASM 5.0版新的特色总结319

10.7.5用Code Veiw debugger调试程序319

1180286和80386 CPU与增加的新指令322

11.1 80286和80386的操作方式322

11.1.1实地址方式322

11.1.2保护虚地址方式322

11.2 80286的基本结构325

11.2.1寄存器326

11.2.2中断系统327

11.3 80286增强与增加的指令328

11.3.1使用堆栈的指令328

11.3.2带符号整数乘法指令328

11.3.3移位指令328

11.3.6撤消栈空间的指令329

11.3.4内存范围检查的指令329

11.3.5记录栈空间的指令329

11.3.7字符串输入指令330

11.3.8字符串输出指令331

11.3.9控制保护态指令331

11.4 80386的结构特点332

11.5 80386新增加的指令332

11.5.1测试与置位指令332

11.5.2位扫描指令334

11.5.3数的传送与扩展指令335

11.5.4多位移动指令335

11.6.1整数乘指令336

11.6.2转换指令336

11.6 80386增加了功能的指令336

11.5.5条件设置指令336

11.6.3字符串操作指令337

11.6.4 32位栈操作指令337

11.6.5中断返回指令337

11.7在DOS下如何使用80386新指令338

11.8使用80386微处理器指令编程例338

附录1 8088、80286、80386指令集341

附录2汇编错误代码注释371

1.错误代码371

2.未编号的错误信息381

热门推荐