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

- 王士元编著 著
- 出版社: 天津:南开大学出版社
- ISBN:7310005023
- 出版时间:1993
- 标注页数:383页
- 文件大小:15MB
- 文件页数:393页
- 主题词:
PDF下载
下载说明
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
热门推荐
- 3169406.html
- 2628109.html
- 3240267.html
- 1388049.html
- 1918608.html
- 1335708.html
- 2380761.html
- 3366090.html
- 2160276.html
- 2948317.html
- http://www.ickdjs.cc/book_1567423.html
- http://www.ickdjs.cc/book_2293183.html
- http://www.ickdjs.cc/book_3657604.html
- http://www.ickdjs.cc/book_767271.html
- http://www.ickdjs.cc/book_3025349.html
- http://www.ickdjs.cc/book_1124500.html
- http://www.ickdjs.cc/book_2930802.html
- http://www.ickdjs.cc/book_1617133.html
- http://www.ickdjs.cc/book_1294497.html
- http://www.ickdjs.cc/book_123287.html