摘要:
汇编语言简易教程(5):环境构建 最近在学习assembly64 时, 需要对程序进行编写 -> 生成汇编代码 -> 调试 -> 执行. 本文聚焦于如果在Windows环境下, 尽可能精简并且完整的构建一个汇编环境. 基于 Windows11, WSL Ubuntu22.04, vscode, 其他 阅读全文
摘要:
汇编语言简易教程(4):基本语法 以yasm语法为主 注释 ; 分号之后的所有内容全都是注释, 没有实际作用. 数值 数值必须是 10进制 / 16进制 / 八进制 最终都会被转为16进制的数字, 以0x开头, 例如 127 ->0x7f 当使用8进制的时候: 511 -> 777q 阅读全文
摘要:
汇编语言简易教程(3):编码表示 '表示'指的是计算机如何在内存中表示/存储. 计算机使用二进制 ( 1/0 )进行存储, 但是由于空间的限制, 任何表示方式只能表达一定范围, 一定精度的数据. 本章简要总结了整数、浮点和 ASCII 表示方案。 假设读者已经普遍熟悉二进制、十进制和十六进制编号系统 阅读全文
摘要:
汇编语言简易教程(2): 计算机体系概览 架构 CPU RAM BUS DEVICE Secondary Storage (SSD / Disk Drive) 通常来说程序被存储在硬盘中, 在实际需要运行时从硬盘加载到内存. 主存通常来说是易失性存储, 所以在断电时, 存储内容会丢失. 二级内 阅读全文
摘要:
本文介绍了汇编语言的定义、学习目的和使用场景,包括理解计算机底层运行逻辑、使用汇编工具链、提高算法开发能力、函数栈帧调用等。 阅读全文