汇编语言:基于x86处理器
微信公众号:计算机与网络安全
▼
本书是汇编语言课程的经典教材,系统介绍x86和Intel64处理器的汇编语言编程和架构。前9章为汇编语言的核心概念,包括:汇编语言基础,x86处理器架构,数据传送、寻址和算术运算,过程,条件处理,整数运算,高级过程,以及字符串和数组。本书为原书第7版,增加了部分实例程序的讨论,补充了更多的复习题和关键术语,介绍了64位编程;还有配套的网上资料,提供完整的程序清单、复习题答案和编程练习的解决方案。
本书的目标之一是帮助学生以机器级的思维方式来处理编程问题。将CPU视为交互工具,学习尽可能直接地监控其操作是很重要的。调试器是程序员最好的朋友,不仅可以捕捉错误,还可以用作学习CPU和操作系统的教学工具。我们鼓励学生探查高级语言的内部机制,并能意识到大多数编程语言都被设计为可移植的,因此,也独立于其运行的主机。除了短小的示例外,本书还有几百个可运行的程序来演示书中讲述的指令和思想。本书结尾有参考资料,包括MS-DOS中断和指令助记符指南。
汇编语言:基于x86处理器
▼
(全文略)
第1章 基本概念:汇编语言的应用、基础概念、机器语言和数据表示。
第2章 x86处理器架构:基本微计算机设计、指令执行周期、x86处理器架构、Intel64架构、x86内存管理、微计算机组件、输入–输出系统。
第3章 汇编语言基础:介绍汇编语言、链接和调试、常量和变量定义。
第4章 数据传送、寻址和算术运算:简单的数据传送和算术运算指令、汇编–链接–执行周期、运算符、伪指令、表达式、JMP和LOOP指令、间接寻址。
第5章 过程:与外部链接库的链接、描述本书链接库、堆栈操作、过程的定义和使用、流程图、自顶向下的结构设计。
第6章 条件处理:布尔和比较指令、条件跳转和循环、高级逻辑结构、有限状态机。
第7章 整数运算:移位和循环移位指令及其应用、乘法和除法、扩展加法和减法、ASCII和压缩十进制运算。
第8章 高级过程:堆栈参数、局部变量、高级PROC和INVOKE伪指令、递归。
第9章 字符串和数组:字符串原语、操作字符和整数数组、二维数组、排序和检索。
第10章 结构和宏:结构、宏、条件汇编伪指令、定义重复块。
第11章 MS-Windows编程:保护模式内存管理概念、用Microsoft-Windows API显示文本和颜色,动态内存分配。
第12章 浮点数处理与指令编码:浮点数二进制表示和浮点运算。学习IA-32浮点单元编程。理解IA-32机器指令编码。
第13章 高级语言接口:参数传递规范、内嵌汇编代码、将汇编语言模块链接到C和C++程序。
附:汇编语言:基于x86处理器.pdf
公众号永久VIP会员,私信群主索取本文件。
办理公众号永久VIP会员,在公众号会话窗口回复:VIP可查看相关介绍。
▲
- The end -返回搜狐,查看更多
责任编辑: