汇编语言简易教程(1):简介

汇编语言简易教程(1):简介

本教程完全来自于学习 asseble64 时的读书笔记, 因为原书是英文版且缺少翻译, 因此本教程也可以作为原书的导读.

What is Assembly Language

  1. 具体机器架构相关, 在不同的架构上, 指令会有差异 (复杂指令集 / 精简指令集)

  2. 低级语言(这里的低级指的是抽象能力), 面向计算机处理器接口编程.

  3. 直接控制机器资源的能力

    • 控制寄存器
    • 访问内存位置
    • 硬件控制

Why Learn Assembly Language

  1. 理解计算机是怎么运行的, 尤其是底层运行逻辑
  2. 学会使用汇编的工具链, 编译器/Linker/加载器/Debugger
  3. 提高算法开发能力
  4. 提高对于函数/计算过程的理解, 函数栈帧调用, 递归调用, 尾递归优化等等
  5. 底层的IO使用
  6. 了解编译器的使用和范围
  7. 多进程处理 / 多核处理, 并发环境下的竞争处理.
  8. 各种底层的服务中断
posted @ 2024-04-10 11:59  pDJJq  阅读(33)  评论(0编辑  收藏  举报