主页 详情

《汇编语言程序设计》_齐志儒,高福祥主编_10332370_7810068458

【书名】:《汇编语言程序设计》
【作者】:齐志儒,高福祥主编
【出版社】:沈阳:东北大学出版社
【时间】:1994
【页数】:506
【ISBN】:7810068458
【SS码】:10332370

最新查询

内容简介

目录

第一章 概述

1.1 微型计算机的发展过程

1.2 微型计算机的特点

1.3 计算机系统

1.3.1 硬件子系统

1.3.2 软件子系统

1.4 计算机语言

1.4.1 机器语言

1.4.2 汇编语言

1.4.3 通用语言(高级语言)

习题

第二章 计算机运算基础

2.1 进位计数制

2.2 数制之间的转换

2.3 二进制编码

2.3.1 二进制编码的十进制数

2.3.2 字符的编码

2.4 带符号数的机内表示

2.5 二进制运算

2.5.1 补码的加减法运算

习题

2.5.2 逻辑运算

第三章 微型处理机的结构

3.1 微型处理机的结构

3.1.1 8086/8088微型处理机的结构

3.1.2 8086/8088寄存器和标志

3.2 存储器

3.2.1 存储器的分段结构

3.2.2 实际地址的产生

3.3 寻址方式

3.3.1 操作数的种类

3.3.2 寻址方式

3.3.3 段更换和段跨越

3.3.4 有效地址的计算时间

3.4 8086/8088指令系统

*3.5 86系列微处理器之间的差异

习题

第四章 汇编语言

4.1 汇编语言的语句格式

4.1.1 字符集

4.1.2 汇编语句格式

4.2 汇编语言中数据的表示方法

4.2.1 数据在机内的表示方法和范围

4.2.2 汇编语言中数据书写形式

4.3 运算符号

4.3.1 算术运算符

4.3.2 逻辑运算符

4.3.3 关系运算符

4.3.4 分析算符

4.3.5 组合算符

4.3.6 字节分离算符LOW和HIGH

4.3.7 记录专用算符

4.4 伪指令(汇编命令)

4.4.1 符号定义伪指令

4.4.2 数据定义伪指令

4.4.3 段定义伪指令

4.4.4 其它伪指令

4.5 汇编语言的上机过程

习题

第五章 顺序结构程序设计

5.1 程序设计的步骤

5.2 流程图的应用

5.3 程序的基本控制结构

5.4 数据传送指令

5.5 算术运算指令

5.5.2 减法运算指令

5.5.1 加法运算指令

5.5.3 乘法运算指令

5.5.4 除法运算指令

5.6 逻辑操作指令

5.7 移位操作指令

5.8 状态标志位操作指令

5.9 简单的I/O功能调用

5.10 顺序结构程序举例

习题

第六章 分支结构程序设计

6.1 分支结构程序的引出

6.2.1 无条件转移指令JMP(Jump)

6.2 转移指令

6.2.2 条件转移指令

6.3 分支结构程序设计

6.4 多分支结构程序设计

习题

第七章 循环结构程序

7.1 循环结构程序的提出

7.2 循环结构程序的组成

7.3 循环控制指令

7.4.1 数据串基本操作指令

7.4 数据串操作指令

7.4.2 重复前缀

7.5 循环程序的控制方法

7.5.1 计数法

7.5.2 寄存器终值控制法

7.5.3 条件控制法

7.6 单重循环程序举例

7.7 多重循环程序设计

7.8 循环程序的效率

习题

8.1 子程序的引出

第八章 子程序设计

8.2 子程序(过程)定义伪指令

8.3 调用和返回指令

8.4 子程序设计方法

8.4.1 现场的保护和恢复

8.4.2 子程序说明文件

8.4.3 主程序与子程序之间的参数传递

8.5 子程序嵌套

8.6 递归子程序

8.8 程序的连接

8.8.1 程序连接伪指令

*8.7 可重入子程序

8.8.2 模块连接方法

习题

第九章 条件汇编与宏指令

9.1 条件汇编伪操作

9.2 宏伪操作

9.2.1 宏定义与宏结束伪操作命令

9.2.2 参数的使用

9.2.3 宏中的标号处理

9.2.4 宏嵌套

9.2.5 宏与子程序的区别

*9.3 重复块宏操作命令

*9.4 特殊宏操作命令

习题

第十章 算术运算与代码转换

10.1 多字节加减运算

10.2 多字节整数乘除运算

10.2.1 一般整数乘法运算

10.2.2 多字节整数乘法运算

10.2.3 一般整数除法运算

10.2.4 多字节整数除法运算

10.3.2 BCD码运算调整指令

10.3.1 BCD码运算规则

10.3 BCD码运算

10.3.3 非组合的BCD码运算

10.3.4 组合的BCD码加减运算

10.3.5 BCD码数据的符号表示方法及运算方法

10.4 浮点数据的表示方法

*10.5 浮点数加减运算

10.5.1 浮点数加法

10.5.2 浮点数减法

10.6.1 浮点数乘法

10.6.2 浮点数除法

*10.6 浮点数乘除运算

10.7 十进制数的ASCII码串转换为二进制定点数

10.8 二进制定点数转换为十进制数的ASCII码串

*10.9 实数的ASCII码串转换为浮点数

*10.10 浮点数据转换为十进制数的ASCII码串

10.10.1 浮点数转换为普通十进制数的ASCII码串

10.10.2 浮点数转换为科学表示法数的ASCII码串

习题

第十一章 列表与字符串操作

11.1 列表处理

11.1.1 列表的定义

11.2 记录与结构

11.1.2 列表的存储结构

11.2.1 记录

11.2.2 结构

11.3 列表的种类及其运算

11.3.1 插入

11.3.2 删除

11.3.3 排序

11.3.4 检索

*11.4 字符串处理

11.4.1 字符串的定义及表示方法

11.4.2 字符串的运算

习题

第十二章 输入输出与中断

12.1 输入输出指令

12.2 中断指令

12.3 外同步指令和空操作指令

12.4 CPU与外设间的数据传送

12.4.1 输入输出接口

12.4.2 CPU与外设之间的接口信号

12.4.3 CPU与外设之间的数据传送方式

12.5.2 中断系统的功能

12.5 中断系统概述

12.5.1 中断请求与中断源

12.5.3 中断响应

12.6 8086/8088的中断系统

12.6.1 外部中断

12.6.2 内部中断

12.6.3 中断向量表

12.7 8259A中断控制器及其程序设计

12.7.1 8259A的结构

12.7.2 8259A的程序设计

12.7.3 8259A在IBM PC系列机中的应用

12.8 中断程序设计方法

12.8.1 主程序设计

12.8.2 中断服务程序设计

12.8.3 中断服务程序设计中应注意的几个问题

12.9 IBM PC的BIOS调用及DOS功能调用

12.9.1 BIOS调用

12.9.2 DOS中断和功能调用

习题

*第十三章 磁盘操作及文件管理

13.1 磁盘结构

13.2.1 保留区(引导记录)

13.2 磁盘上的数据组织

13.2.2 文件分配表(FAT)

13.2.3 文件目录表(FDT)

13.3 磁盘I/O参数表及其用法

13.3.1 磁盘I/O参数表(BPB)

13.3.2 BPB表的用法

13.4 磁盘基数表及其用法

13.4.1 磁盘基数表

13.4.2 软盘基数表的用法

13.4.3 磁盘加密

13.5.1 计算机病毒的技术特征

13.5 计算机病毒的诊治

13.5.2 病毒的诊断

13.5.3 消毒免疫技巧

13.6 DOS文件管理

13.6.1 DOS文件结构

13.6.2 文件控制块FCB及其用法

13.6.3 DOS文件句柄功能及其用法

习题

第十四章 显示程序设计

14.1 显示器种类及性能

14.2 用BIOS调用编制显示程序

14.3.1 CGA显示器的性能

14.3 CGA显示程序设计

14.3.2 CGA适配器

14.3.3 CGA显示器编程

*14.4 EGA/VGA显示程序设计

14.4.1 EGA/VGA程序设计模型

14.4.2 显示存储器

14.4.3 图形控制器

14.4.4 属性控制器

14.4.5 定序器

14.4.6 CRT控制器

14.4.7 外部寄存器

14.4.8 EGA/VGA显示器编程

习题

第十五章 键盘程序设计

15.1 键盘的种类与扫描码

15.2 IBM PC/XT标准键盘接口

15.3 键盘中断程序设计

*15.4 扩展键盘接口

15.4.1 扩展键盘接口程序设计模型

15.4.2 扩展键盘接口程序设计

*15.5 键盘程序设计

习题

16.2 打印机适配器

第十六章 打印程序设计

16.1 打印机的种类

16.3 字符打印程序设计

16.3.1 查询方式打印字符程序

16.3.2 中断方式打印程序设计

16.3.3 BIOS打印功能调用

*16.4 打印机控制代码

*16.5 图形打印程序设计

16.5.1 点阵式打印机打印头的结构及工作原理

16.5.2 打印图形程序设计

习题

第十七章 定时及音响程序设计

17.1 概述

17.2 8253/8254可编程定时/计数器

17.2.1 8253/8254的基本功能和内部结构

17.2.2 8253的工作方式

17.2.3 8253/8254在IBM PC系列机中的应用

17.3 时钟程序设计

17.3.1 使用8253/8254时钟

17.3.2 实时时钟的使用

17.4.2 音响程序的设计

*17.4 音响程序设计

17.4.1 扬声器与系统的连结

习题

*第十八章 通信程序设计

18.1 异步串行通信简介

18.1.1 串行传输及其优缺点

18.1.2 异步传输格式

18.2 异步串行通信适配器

18.3 8250的程序设计

18.4 通信程序设计

18.4.1 查询方式通信程序设计

18.4.2 中断方式通信程序设计

习题

第十九章 80286系统

19.1 80286 CPU结构

19.1.1 80286 CPU的内部结构

19.1.2 80286 CPU内部寄存器

19.2 80286系统存储器管理

19.2.1 80286的操作方式

19.2.2 有关特权的概念

19.2.3 保护虚地址方式的存储管理

19.3 特权级

19.4 80286的中断系统

19.5 80286增强与扩充的指令

19.5.1 增强的指令

19.5.2 扩充的指令

习题

*第二十章 80386/80486/Pentium系统

20.1 80386系统

20.1.1 80386 CPU的内部结构

20.1.2 80386寄存器

20.1.3 80386存储器管理

20.1.4 80386的中断和异常

20.1.5 80386的寻址方式

20.1.6 80386扩充的指令

20.2 80486系统

20.2.1 80486 CPU结构

20.2.2 80486的内存管理

20.2.3 80486的片内高速缓存

20.2.4 80486扩充的指令

20.3 Pentium系统

20.3.1 Pentium CPU结构

20.3.2 Pentium扩充的指令

习题

21.1 概述

*第二十一章 8087/80287/80387程序设计

21.2 8087/80287/80387的逻辑结构与运行

21.2.1 8087/80287/80387的逻辑结构

21.2.2 8087/80287/80387的运行

21.3 数据类型及格式

21.4 8087/80287/80387的指令系统

21.4.1 数据传送指令

21.4.2 算术运算指令

21.4.3 比较指令

21.4.4 函数指令

21.4.5 常数指令

21.4.6 处理器控制指令

21.5 8087/80287/80387程序设计举例

21.5.1 整数运算

21.5.2 实数运算

习题

第二十二章 MMX的程序设计

22.1 MMX简介

22.2 MM寄存器

22.3 检测MMX技术的存在

22.4 EMMS指令

22.5 异常

22.6.1 指令的句法

22.6 MMX指令

22.6.2 指令格式

22.6.3 表示法规则

22.6.4 MMX指令

22.7 MMX应用举例

22.7.1 Chroma Keying

22.7.2 矢量点乘积

22.7.3 矩阵乘积

22.7.4 使用alpha混合的图像分解

22.8.1 MMX的程序设计步骤

22.8 MMX的程序设计

22.8.2 程序设计举例

习题

附录

附录A 8086/8088指令系统

附录B 伪指令

附录C BIOS调用说明

附录D DOS功能调用说明

附录E IBM PC的键盘输入码和CRT显示码

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
1a1097edf2505999c9511d180b0eb99c#dc1913aef7edfd63c31b760bd54cc762#48093845#10332370.zip