AT&T汇编语言的章节介绍

2023年 2月 27日 64点热度 0人点赞 0条评论

本书的结构

本书分为三个部分。第一部分涵盖汇编语言的基础知识编程环境。因为汇编语言编程因处理器而异,组装商,必须选择一个通用平台。本书采用流行的Linux操作系统,在 Intel 系列处理器上运行。Linux 环境提供了丰富的程序开发操作工具,例如优化编译器、汇编器、链接器和调试器,这些工具很少或根本没有收费。Linux 环境中丰富的开发工具使其成为将 C 程序分解为汇编语言代码。

第一部分各章节如下:

  • 第 1 章,“什么是汇编语言?” 通过确保您准确理解来开始本节什么是汇编语言以及它如何适合编程模型。它揭穿了一些神话汇编语言,并为理解如何将汇编语言与高级语言一起使用提供了基础。
  • 第 2 章“IA-32 平台”简要介绍了英特尔奔腾系列处理器。使用汇编语言时,了解底层处理器很重要以及它如何处理程序。虽然本章无意深入分析 IA-32 平台的操作,但它确实介绍了与编程相关的硬件和操作那个平台。
  • 第 3 章,“交易工具”,介绍了使用的 Linux 开源开发工具整本书。本书使用 GNU 编译器、汇编器、链接器和调试器来编译、汇编、链接和调试程序。
  • 第 4 章,“示例汇编语言程序”,演示了如何在一个平台上使用 GNU 工具。Linux 系统创建、汇编、链接和调试一个简单的汇编语言程序。它还显示如何在 Linux 系统上的汇编语言程序中使用 C 库函数来为您的汇编语言应用程序添加额外的功能。本书的第二部分深入探讨了汇编语言编程的基础知识。在你可以之前开始分析编译器生成的汇编语言代码,必须理解汇编语言指令。
  • 第 5 章“移动数据”说明如何在汇编语言程序中移动数据元素。这介绍了寄存器、内存位置和堆栈的概念,并展示了在它们之间移动数据的示例。
  • 第 6 章,“控制执行流程”,描述了汇编语言程序中使用的分支指令。可能是程序最重要的特征之一,识别能力分支和优化分支对于提高应用程序的性能至关重要。
  • 第 7 章“使用数字”讨论了如何在汇编语言中使用不同的数字数据类型。能够正确处理整数和浮点值在程序集中很重要语言程序。
  • 第 8 章“基本数学函数”展示了如何使用汇编语言指令来执行基本的数学函数,例如加法、减法、乘法和除法。虽然这些通常是简单的函数,但通常可以使用一些微妙的技巧来提高这方面的性能。
  • 第 9 章“高级数学函数”讨论了 IA-32 浮点单元 (FPU) 及其使用方法处理复杂的浮点运算。浮点运算通常是数据的关键元素处理程序并了解其工作原理对高级语言程序员大有裨益。
  • 第 10 章“使用字符串”介绍了各种汇编语言字符串处理指令。字符数据是高级语言编程的另一个重要方面。理解汇编语言级别如何处理字符串可以在处理字符串时提供见解
    高级语言。
  • 第 11 章“使用函数”开始深入汇编语言编程。创建汇编语言函数来执行例程是汇编语言优化的核心。了解汇编语言函数的基础知识是很好的,因为它们经常被编译器使用
    从高级语言代码生成汇编语言代码时。
  • 第 12 章“使用 Linux 系统调用”通过展示使用已创建的函数可以用汇编语言执行多少高级函数来完成本节。Linux 系统提供了许多高级功能,例如写入显示器。通常,您可以利用这些功能
    在你的汇编语言程序中。本书的最后一部分介绍了更高级的汇编语言主题。因为主要话题本书介绍如何将汇编语言例程合并到您的 C 或 C++ 代码中,前几章秀才豪w 这是完成的。其余章节介绍了一些更高级的主题以完善您对汇编语言编程的教育。本节中的章节包括以下内容:第 13 章“使用内联汇编”展示了如何将汇编语言例程直接合并到你的 C 或 C++ 语言程序。内联汇编语言通常用于 C 程序中的“硬编码”快速例程,以确保编译器生成适当的汇编语言代码例程。
  • 第 14 章,“调用汇编库”,演示了如何将汇编语言函数组合成可以在多个应用程序(汇编语言和高级应用程序)中使用的库语言)。能够将常用功能组合到一个单一功能中,这是一个非常节省时间的功能可以被 C 或 C++ 程序调用的库。
  • 第 15 章,“优化例程”,讨论了本书的核心:修改编译器生成的根据您的喜好编写汇编语言代码。本章准确地展示了不同类型的 C 例程(例如 if-then 语句和 for-next 循环)是用汇编语言代码生成的。一旦您了解汇编语言代码在做什么,您可以向其中添加自己的触摸以进行自定义您特定环境的代码。
  • 第 16 章“使用文件”介绍了汇编语言编程中最容易被忽视的功能之一。几乎每个应用程序都需要对系统进行某种类型的文件访问。汇编语言程序也不例外。本章展示如何使用 Linux 文件处理系统调用读取、写入和修改系统文件中的数据。
  • 第 17 章,“使用高级 IA-32 功能”,通过查看高级 Intel单指令多数据 (SIMD) 技术。该技术为程序员提供了一个平台,可以在一条指令中执行多项算术运算。这项技术在音频和视频数据处理领域已变得至关重要。

本文来自:https://blog.duhbb.com

本文链接地址:AT&T汇编语言的章节介绍,英雄不问来路,转载请注明出处,谢谢。

有话想说:那就赶紧去给我留言吧。

rainbow

这个人很懒,什么都没留下

文章评论