32位汇编语言程序设计 第3版
正版保障 假一赔十 可开发票
¥
38.94
6.6折
¥
59
全新
库存25件
作者钱晓捷 著
出版社机械工业出版社
ISBN9787111758310
出版时间2023-04
装帧平装
开本16开
定价59元
货号17601839
上书时间2024-12-19
商品详情
- 品相描述:全新
- 商品描述
-
目录
目录<br /><br />前言<br />教学建议<br /><br />第1章 汇编语言基础<br />1.1Intel 80x86系列处理器<br />1.1.116位80x86处理器<br />1.1.2IA32处理器<br />1.1.3Intel 64处理器<br />1.2个人计算机系统<br />1.2.1硬件组成<br />1.2.2寄存器<br />1.2.3存储器组织<br />1.2.4程序设计语言<br />1.2.5软件系统<br />1.3汇编语言程序格式<br />1.3.1指令代码格式<br />1.3.2语句格式<br />1.3.3源程序框架<br />1.3.4开发过程<br />第1章习题<br /><br />第2章 数据表示和寻址<br />2.1数据表示<br />2.1.1数制<br />2.1.2数值的编码<br />2.1.3字符的编码<br />2.2常量表达<br />2.3变量应用<br />2.3.1变量定义<br />2.3.2变量属性<br />2.4数据寻址方式<br />2.4.1立即数寻址方式<br />2.4.2寄存器寻址方式<br />2.4.3存储器寻址方式<br />2.4.4各种数据寻址方式的组合<br />第2章习题<br /><br />第3章 通用数据处理指令<br />3.1数据传送类指令<br />3.1.1通用数据传送指令<br />3.1.2堆栈操作指令<br />3.1.3其他传送指令<br />3.2算术运算类指令<br />3.2.1状态标志<br />3.2.2加法指令<br />3.2.3减法指令<br />3.2.4乘法和除法指令<br />3.2.5其他运算指令<br />3.3位操作类指令<br />3.3.1逻辑运算指令<br />3.3.2移位指令<br />第3章习题<br /><br />第4章 程序结构<br />4.1顺序程序结构<br />4.2分支程序结构<br />4.2.1无条件转移指令<br />4.2.2条件转移指令<br />4.2.3单分支程序结构<br />4.2.4双分支程序结构<br />4.2.5多分支程序结构<br />4.3循环程序结构<br />4.3.1循环指令<br />4.3.2计数控制循环<br />4.3.3条件控制循环<br />4.3.4多重循环<br />第4章习题<br /><br /><br />第5章 模块化程序设计<br />5.1子程序结构<br />5.1.1子程序指令<br />5.1.2子程序设计<br />5.2参数传递<br />5.2.1寄存器传递参数<br />5.2.2共享变量传递参数<br />5.2.3堆栈传递参数<br />5.3多模块程序结构<br />5.3.1源文件包含<br />5.3.2模块连接<br />5.3.3子程序库<br />5.4宏结构<br />5.4.1宏汇编<br />5.4.2重复汇编<br />5.4.3条件汇编<br />第5章习题<br /><br /><br />第6章 Windows编程<br />6.1操作系统函数调用<br />6.1.1动态连接库<br />6.1.2MASM的过程声明和调用<br />6.1.3程序退出函数<br />6.2控制台应用程序<br />6.2.1控制台输出<br />6.2.2控制台输入<br />6.2.3单字符输入<br />6.3图形窗口应用程序<br />6.3.1消息窗口<br />6.3.2结构变量<br />6.3.3MASM的高级语言特性<br />6.3.4简单窗口程序<br />第6章习题<br /><br />第7章 与Visual C++混合编程<br />7.1嵌入汇编<br />7.2模块连接<br />7.2.1约定规则<br />7.2.2堆栈帧<br />7.3调用高级语言函数<br />7.3.1嵌入汇编中调用高级语言函数<br />7.3.2汇编语言中调用C库函数<br />7.4使用Visual C++开发环境<br />7.4.1汇编语言程序的开发过程<br />7.4.2汇编语言程序的调试过程<br />7.5使用Visual Studio开发环境<br />7.5.1开发汇编语言程序<br />7.5.2调试汇编语言程序<br />第7章习题<br /><br />第8章 DOS环境程序设计<br />8.1DOS编程<br />8.1.1实地址存储模型<br />8.1.2DOS应用程序框架<br />8.1.3DOS功能调用<br />8.2串操作类指令<br />8.2.1串传送指令<br />8.2.2串检测指令<br />8.3输入/输出程序设计<br />8.3.1输入/输出指令<br />8.3.2定时器初始化编程<br />8.3.3扬声器控制编程<br />8.4中断控制编程<br />8.4.1中断控制系统<br />8.4.2内部中断服务程序<br />8.4.3驻留中断服务程序<br />第8章习题<br /><br />第9章 浮点、多媒体及64位指令<br />9.1浮点指令<br />9.1.1实数编码<br />9.1.2浮点寄存器<br />9.1.3浮点指令及其编程<br />9.2多媒体指令<br />9.2.1MMX技术<br />9.2.2SSE技术<br />9.2.3SSE2技术<br />9.2.4SSE3技术<br />9.2.5多媒体指令编程<br />9.364位指令<br />9.3.164位方式的运行环境<br />9.3.264位方式的指令<br />9.3.364位指令编程<br />第9章习题<br /><br />附录A调试程序WinDbg<br />附录B输入/输出子程序库<br />附录C32位通用指令列表<br />附录DMASM伪指令和操作符列表<br />附录E列表文件符号说明<br />附录F常见汇编错误信息<br />附录GNASM汇编程序<br />附录H64位ARM汇编语言<br />参考文献
内容摘要
本书以Intel 80x86处理器和个人计算机为硬件平台,基于Windows操作系统软件平台,借助MASM和NASM汇编程序讲解32位汇编语言程序设计。本书内容包括基本的汇编语言基础、常用处理器指令和汇编语言伪指令以及基本程序结构,还包括扩展的Windows和DOS编程、与C++语言的混合编程、输入/输出指令及编程,并涉及浮点、多媒体及64位指令等。<br />本书可以作为普通高校“汇编语言程序设计”等课程的教材或参考书,适合计算机、电子、通信和自控等专业的本科学生,以及电类专业的高职学生和成教学生阅读,同时也适合作为计算机应用开发人员和希望深入学习汇编语言的读者的参考书。
主编推荐
本书特色 简单易用的开发环境。本书构建了一个简单易用的开发环境,无须安装和配置,直接复制就可使用,方便初学者快速上手。 重点明确的教学内容。本书不是详尽展开所有处理器指令、汇编伪指令,而是选择处理器通用的基本指令和反映汇编语言特色的常用伪指令;没有引出复杂的程序框架,而是侧重编程思想和技术。 突出实践的教学过程。本书以约70个例题程序和约60个习题程序贯穿教学内容。 循序渐进的教学原则。为了便于学生理解和掌握,也便于教师实施教学,本书在编写过程中尽量做到描述详尽、图表准确,对重点和难点使用浅显生动的语言,深入浅出地进行详尽讲解。 相较前两版,第3版主要增写了NASM汇编程序,补充了Visual Studio开发环境、多媒体和64位指令编程,更新了WinDbg调试程序版本等。
精彩内容
本书以Intel 80x86处理器和个人计算机为硬件平台,基于Windows操作系统软件平台,借助MASM和NASM汇编程序讲解32位汇编语言程序设计。本书内容包括基本的汇编语言基础、常用处理器指令和汇编语言伪指令以及基本程序结构,还包括扩展的Windows和DOS编程、与C++语言的混合编程、输入/输出指令及编程,并涉及浮点、多媒体及64位指令等。<br />本书可以作为普通高校“汇编语言程序设计”等课程的教材或参考书,适合计算机、电子、通信和自控等专业的本科学生,以及电类专业的高职学生和成教学生阅读,同时也适合作为计算机应用开发人员和希望深入学习汇编语言的读者的参考书。
— 没有更多了 —
以下为对购买帮助不大的评价