《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和数据传输区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

1993《IBM PC/XT、286、386微机汇编语言与外设编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王士元编著 1993 天津:南开大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

IBM-PC宏汇编语言程序设计(1990 PDF版)
IBM-PC宏汇编语言程序设计
1990 武汉:华中理工大学出版社
IBM PC(INTEL8086/8088) 宏汇编语言程序设计(1987 PDF版)
IBM PC(INTEL8086/8088) 宏汇编语言程序设计
1987
IBM-PC汇编语言和程序设计( PDF版)
IBM-PC汇编语言和程序设计
广州经济技术开发区电脑系统工程公司
IBM-PC汇编语言程序设计(1998年08月第1版 PDF版)
IBM-PC汇编语言程序设计
1998年08月第1版 科学出版社
IBM-PC汇编语言程序设计(1991年01月 PDF版)
IBM-PC汇编语言程序设计
1991年01月 清华大学出版社
适用于IBM PC AT 286、386及其兼容机 微型机编程工具和编程环境( PDF版)
适用于IBM PC AT 286、386及其兼容机 微型机编程工具和编程环境
北京希望电脑公司
IBM-PC 汇编语言程序设计实验教程( PDF版)
IBM-PC 汇编语言程序设计实验教程
北京:清华大学出版社
386/ASM汇编语言程序设计(1991 PDF版)
386/ASM汇编语言程序设计
1991
IBM PC-8088汇编语言程序设计( PDF版)
IBM PC-8088汇编语言程序设计
科海总公司
IBM PC编程技术及汇编语言程序库(1988 PDF版)
IBM PC编程技术及汇编语言程序库
1988 成都:西南交通大学出版社
IBM-PC汇编语言程序设计(1998 PDF版)
IBM-PC汇编语言程序设计
1998 北京:科学出版社
IBM-PC宏汇编语言程序设计(1987 PDF版)
IBM-PC宏汇编语言程序设计
1987 北京:水利电力出版社
IBM PC汇编语言程序设计(1991 PDF版)
IBM PC汇编语言程序设计
1991 北京:清华大学出版社
IBM-PC汇编语言程序设计实验教程(1992 PDF版)
IBM-PC汇编语言程序设计实验教程
1992 北京:清华大学出版社
IBM PC汇编语言(1991 PDF版)
IBM PC汇编语言
1991 西安:陕西师范大学出版社