出版时间:2011-9 出版社:郑州大学出版社 作者:程楠 页数:335
内容概要
《普通高等教育十二五计算机类规划教材:基于Linux系统的汇编语言程序设计》分三大部分,共15章,内容包括:汇编语言程序设计基础,IA-32处理器的基本指令系统,高级汇编语言技术。 本书适用范围广泛,可作为高等院校专科生、本科生和研究生教材,也可作为广大工程技术人员的参考书。
书籍目录
第一部分 汇编语言程序设计基础第一章 认识汇编语言1.1 什么是汇编语言1.2 学习汇编语言的意义1.3 汇编语言程序的组成第二章 IA-32硬件平台2.1 IA-32处理器的功能结构2.2 IA-32处理器的寄存器2.3 IA-32处理器的存储器组织第三章 数据表示和寻址方式3.1 数据表示3.2 常量和变量3.3 数据寻址方式第四章 Linux系统汇编程序开发工具4.1 Linux系统简介4.2 汇编程序开发工具第二部分 IA-32处理器的基本指令系统第五章 数据传送类指令5.1 传送类指令MOV5.2 交换指令XCHG5.3 堆栈操作类指令5.4 其他传送指令第六章 算术运算类指令6.1 加法指令6.2 减法指令6.3 乘法指令6.4 除法指令6.5 十进制调整指令第七章 位操作类指令7.1 逻辑运算指令7.2 移位指令第八章 串操作类指令8.1 串传送指令8.2 加载和存储数据串指令8.3 比较字符串指令8.4 扫描字符串以查找某个字符或字符串第九章 分支程序结构类指令9.1 无条件转移指令9.2 条件转移指令9.3 单分支结构9.4 双分支结构第十章 循环程序结构类指令10.1 循环程序结构lO.2 循环指令10.3 计数控制循环10.4 条件控制循环第十一章 子程序设计11.1 子程序的概念与特性11.2 子程序的定义11.3 子程序的调用和返回11.4 子程序的位置11.5 现场保护和现场恢复11.6 子程序设计简介11.7 子程序设计综合实例第三部分 高级汇编语言技术第十二章 Linux系统调用12.1 系统调用的基本概念12.2 查找系统调用12.3 常用系统调用12.4 使用系统调用12.5 系统调用实例12.6 跟踪系统调用第十三章 汇编语言和C语言混合编程13.1 内联汇编技术13.2 调用汇编库13.3 创建汇编库第十四章 使用文件14.1 文件的处理过程14.2 文件的访问类型14.3 文件的访问权限14.4 文件的打开14.5 文件的关闭14.6 写文件14.7 读文件14.8 内存映射文件第十五章 使用IA-32的高级特性15.1 SIMD简介15.2 检测支持的SIMD操作15.3 MMX指令及其编程15.4 SSE指令及其编程15.5 SSE2指令15.6 SSE3指令附录附录A ASCII码表附录B IA-32处理器常用整数指令一览附录C Linux系统调用列表参考文献
图书封面
评论、评分、阅读与下载