上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 汇编语言简易教程(6):工具链以及调试器 通常,用于创建程序的编程工具集称为工具链。 就本文而言,工具链包括以下内容 汇编器 Assembler​ 连接器 Linker​ 加载器 Loader​ 调试器 Debugger 虽然工具链有很多选项,但本文使用了一组相当标准的开源工具,这些工具可以很好地协 阅读全文
posted @ 2024-04-10 12:03 pDJJq 阅读(447) 评论(0) 推荐(0)
摘要: 汇编语言简易教程(5):环境构建 最近在学习assembly64 时, 需要对程序进行编写 -> 生成汇编代码 -> 调试 -> 执行. 本文聚焦于如果在Windows环境下, 尽可能精简并且完整的构建一个汇编环境. 基于 Windows11, WSL Ubuntu22.04, vscode, 其他 阅读全文
posted @ 2024-04-10 12:02 pDJJq 阅读(302) 评论(0) 推荐(0)
摘要: 汇编语言简易教程(4):基本语法 以yasm语法为主 注释 ​;​ 分号之后的所有内容全都是注释, 没有实际作用. 数值 数值必须是 10进制 / 16进制 / 八进制 最终都会被转为16进制的数字, 以0x​开头, 例如 127​ ->0x7f​ 当使用8进制的时候: 511​ -> 777q​ 阅读全文
posted @ 2024-04-10 12:01 pDJJq 阅读(150) 评论(0) 推荐(0)
摘要: 汇编语言简易教程(3):编码表示 '表示'指的是计算机如何在内存中表示/存储. 计算机使用二进制 ( 1/0 )进行存储, 但是由于空间的限制, 任何表示方式只能表达一定范围, 一定精度的数据. 本章简要总结了整数、浮点和 ASCII 表示方案。 假设读者已经普遍熟悉二进制、十进制和十六进制编号系统 阅读全文
posted @ 2024-04-10 12:01 pDJJq 阅读(55) 评论(0) 推荐(0)
摘要: 汇编语言简易教程(2): 计算机体系概览 架构 ​​ CPU RAM BUS DEVICE Secondary Storage (SSD / Disk Drive) 通常来说程序被存储在硬盘中, 在实际需要运行时从硬盘加载到内存. 主存通常来说是易失性存储, 所以在断电时, 存储内容会丢失. 二级内 阅读全文
posted @ 2024-04-10 12:00 pDJJq 阅读(38) 评论(0) 推荐(0)
摘要: 本文介绍了汇编语言的定义、学习目的和使用场景,包括理解计算机底层运行逻辑、使用汇编工具链、提高算法开发能力、函数栈帧调用等。 阅读全文
posted @ 2024-04-10 11:59 pDJJq 阅读(72) 评论(0) 推荐(0)
摘要: Windows系统下汇编环境的搭建 最近在学习assembly64 时, 需要对程序进行编写 -> 生成汇编代码 -> 调试 -> 执行. 本文聚焦于如果在Windows环境下, 尽可能精简并且完整的构建一个汇编环境. 基于 Windows11, WSL Ubuntu22.04, vscode, 其 阅读全文
posted @ 2024-04-09 17:55 pDJJq 阅读(232) 评论(0) 推荐(0)
摘要: 介绍了在Windows 11下更好用的截图工具PixPin和FlameShot,以及禁用Snipping Tool的方法。通过安装PixPin或FlameShot替代原生截图工具,同时关闭PrtScr映射、修改注册表和策略组来禁用Snipping Tool。提供了详细步骤和验证方法。 阅读全文
posted @ 2024-04-03 13:26 pDJJq 阅读(1050) 评论(0) 推荐(0)
摘要: 常见的Hash函数包括crc、md5、sha等,在字符串长度较小时性能相近,推荐使用内置的crc。对于文件摘要需求,建议选择非可逆Hash函数以确保安全性。 阅读全文
posted @ 2024-04-02 19:09 pDJJq 阅读(455) 评论(0) 推荐(0)
摘要: Sync.Pool提供了对象池的功能,通过复用对象减少内存分配和垃圾回收压力。 Pool结构包含local数组存储P对应的本地对象池,New函数生成对象。 poolLocal与每个P绑定,private用于快速处理,shared作为大容量存储和窃取。Put方法将对象放回池中。 阅读全文
posted @ 2024-04-01 02:09 pDJJq 阅读(71) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页