当前位置:首页 > 工业技术
IBM PC/XT、286、386微机汇编语言与外设编程
IBM PC/XT、286、386微机汇编语言与外设编程

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

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:王士元编著
  • 出 版 社:天津:南开大学出版社
  • 出版年份:1993
  • ISBN:7310005023
  • 页数:383 页
图书介绍:
《IBM PC/XT、286、386微机汇编语言与外设编程》目录

目录 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和数据传输区DTA 252

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.0 285

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使信息输出到标准输出设备上伪指令%OUT 295

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和EXTRN 303

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

10.5.3关于INCLUDE文件 306

10.5.4 COMM伪指令 307

10.5.5指定一个库文件伪指令INCLUDELIB 308

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

相关图书
作者其它书籍
返回顶部