2005年北京航空航天大学出版社出版图书 彙编语言程式设计


2005年北京航空航天大学出版社出版图书 彙编语言程式设计

文章插图
彙编语言程式设计(2005年北京航空航天大学出版社出版图书)【2005年北京航空航天大学出版社出版图书 彙编语言程式设计】《2005年北京航空航天大学出版社出版图书》是2005年北京航空航天大学出版社出版的图书,本书作者为苏帆、唐永兴、吴保荣、胡杰 。本书主要阐述80x86彙编语言程式设计方法和技术 。
基本介绍书名:彙编语言程式设计
ISBN:756093341
定价:28元
出版社:北京航空航天大学出版社
基本信息书名:彙编语言程式设计/21世纪高等院校计算机系列教材作者:苏帆/唐永兴/吴保荣/胡杰页数:294出版日期:2005-2-1版次:开本:16开包装:平装内容简介全书共10章,分为五部分: 第1章为基础知识部分;第2章和第3章为编程工具部分,主要内容为80X86的定址方式与指令系统,以及包括伪指令在内的彙编语言程式格式;第4章~第7章说明编程方法,内容包括顺序、分支、循环、子程式等基本程式结构,程式设计的基本方法和技术,多模组连线技术,宏彙编技术,以中断为主的输人输出程式设计方法,以及BIOS和DOS系统功能调用;第8章为实际套用部分,说明图形显示、发声和键盘录入技术,以及彙编语言与C语言接口的方法;第9章和第10章为知识拓展部分,主要介绍了分段、分页管理与多任务保护机制,实方式与保护方式切换实例,虚拟86方式的使用程式,多媒体彙编MMX和SSE指令及其编程设计与最佳化处理等 。全书提供了大量程式实例,每章后均附有习题 。本书适用于高等院校以及大、中专院校作为“彙编语言程式设计”课程的教材,也可作为计算机工作者学习彙编语言的自学参考书,只要具有一种高级语言程式设计基础的读者,都可通过学习本书掌握彙编语言程式设计技术 。图书目录第1章 微型计算机基础知识1·1 微型计算机系统简述1·1·1 微处理器1·1·2 微型计算机系统1·2 微型计算机数和字元的表示1·2·1 计算机中数的表示1·2·2 常用数制及其算术运算1·2·3 数制的转换1·2·4 数的表示1·2·5 加减法运算的溢出条件1·2·6 字元的表示1·3 彙编语言程式设计概述1·3·1 彙编语言1·3·2 彙编语言程式设计习题第2章 IBM-PC微型计算机系统概述2·1 8086/8088的功能结构2·1·1 执行单元EU2·1·2 汇流排接口单元BIU2·2 8086/8088的暂存器结构2·2·1 通用暂存器2·2·2 段暂存器2·2·3 状态暂存器2·2·4 指令指针暂存器2·3 存储器的组织2·3·1 存储器的标準结构2·3·2 存储器的分段2·3·3 实际地址和逻辑地址2·3·4 堆叠*2·4 Intel 80X86系统高档微处理器简介2·4·1 80286微处理器2·4·2 80386微处理器2·4·3 80486微处理器2·4·4 Pentium微处理器习题第3章 8086/8088指令系统3·1 指令的基本格式3·1·1 指令的构成3·1·2 8086指令的通用格式3·2 8086/8088的定址方式3·2·1 固定定址3·2·2 立即定址3·2·3 暂存器定址3·2·4 存储器定址3·2·5 I/O连线埠定址3·3 指令的执行时间3·4 8086/8088指令系统3·4·1 数据传送类指令及套用3·4·2 算术运算类指令及套用3·4·3 逻辑运算与移位类指令及套用3·4·4 串操作类指令及套用3·4·5 控制转移类指令及套用3·4·6 处理器控制类指令及套用习题第4章 彙编语言程式4·1 彙编语言与彙编程式4·1·1 彙编语言4·1·2 彙编程式4·2 彙编语言程式的格式和组成元素4·2·1 语句类型(指令、伪指令、宏指令三类)4·2·2 彙编语言语句的四个域4·2·3 彙编语言程式的段结构4·3 伪指令及其套用4·3·1 符号定义伪指令4·3·2 数据定义及存储器分配伪指令4·3·3 标号定义伪指令4·3·4 段定义伪指令4·3·5 过程定义伪指令4·3·6 80X86指令集选择伪指令4·4 彙编语言程式的上机过程4·4·1 建立ASM档案4·4·2 生成OBJ档案4·4·3 生成EXE档案4·4·4 快速生成执行档的方法4·4·5 程式的执行和调试4·4·6 TASM、TLINK及Turbo Debug的使用习题*第5章 80X86/Pentium微处理器指令系统5·1 80286增强和扩充指令5·1·1 80286工作模式5·1·2 有符号整数乘法指令5·1·3 堆叠操作指令5·1·4 移位指令5·1·5 支持高级语言的指令5·1·6 控制保护指令5·2 80386增强和扩充指令5·2·1 数据传送与扩展指令5·2·2 地址传送指令5·2·3 有符号乘法指令5·2·4 符号扩展指令5·2·5 堆叠操作指令5·2·6 移位指令5·2·7 位操作指令5·2·8 条件设定指令5·3 80486新增指令5·3·1 位元组交换指令5·3·2 互换并相加指令5·3·3 比较并相加指令5·3·4 Cache管理指令5·4 Pentium新增指令5·4·1 8位元组比较交换指令5·4·2 处理器特徵识别指令5·4·3 读时间标记计数器指令5·4·4 读模型专用暂存器指令5·4·5 写模型专用暂存器指令习题第6章 顺序程式设计6·1 彙编语言程式设计的基本步骤6·1·1 问题分析6·1·2 确定算法,编制流程图 6·1·3 编码与调试6·2 顺序程式设计6·2·1 输入/输出的DOS功能调用6·2·2 十进制BCD码校正指令6·2·3 顺序程式设计举例习题第7章 分支程式设计7·1 分支程式结构7·1·1 单边选择程式设计7·1·2 多边选择程式设计7·2 转移指令7·2·1 条件转移指令及套用7·2·2 无条件转移指令及套用7·3 分支程式设计7·3·1 用比较转移指令实现分支7·3·2 转移指示表法实现分支习题第8章 循环程式设计8·1 循环程式结构8·1·1 问题的提出8·1·2 循环程式结构8·2 循环指令8·2·1 重複控制指令(循环控制指令)8·2·2 串操作指令及重複前缀8·3 循环程式设计8·3·1 先执行后判断结构的循环程式设计8·3·2 先判断后执行结构的循环程式设计8·3·3 循环程式的控制方法8·4 多重循环习题第9章 子程式设计9·1 子程式与调用程式9·1·1 子程式设计方法9·1·2 子程式的调用9·2 具有子程式的彙编程式设计9·2·1 含有NEAR过程及过程调用的程式设计9·2·2 含有FAR过程及过程调用的程式设计9·3 保护现场与恢复现场9·4 过程的参数传递方法9·4·1 约定暂存器法9·4·2 约定存储单元法9·4·3 伪指令EXTRN,PUBLIC的使用9·4·4 用暂存器传送参数地址表的地址9·4·5 用堆叠传送参数9·5 过程的嵌套和递归调用9·5·1 过程的嵌套9·5·2 过程的递归调用第10章 彙编语言程式设计示例10·1 字元处理10·2 代码转换10·3 表的处理10·4 多模组的连线10·4·1 运行彙编源程式的过程10·4·2 多模组的连线附录附录A ASCII码錶附录B 80X86指令表附录C TASM 5.0宏彙编程式出错信息表附录D Debug命令表附录E 上机实验指导主要参考文献