
《汇编语言 基于x86处理器》- 读书笔记
文章平均质量分 92
《汇编语言 基于x86处理器》对应英文版 《Assembly Language for x86 Processors(7th Edition)》
包含所有习题。以及一些扩展的知识内容。好记性不如烂笔头。走起。
笑虾
一壶泪,暗淡醇香味。
化作万樽与谁对?
忧举杯,乐举杯,地老天荒只一醉。
欲哭时,男儿无泪,千般相思苦。
杯中汇……
展开
-
《汇编语言 基于x86处理器》- 读书笔记 - Visual Studio 2019 配置 MASM环境 + 相关参考
本文详细介绍了安装 Visual Studio 2019 并配置 MASM 环境的步骤,包括下载安装器、自定义安装内容、修改工具集版本、设置主题和安装可选插件等,还讲解了 MASM32 的安装、创建项目的方式,以及配置项目的各项设置和运行方法,最后提及设置启动项目和参考资料。原创 2024-07-17 09:07:56 · 1512 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第1章-基本概念
本章主要介绍了数据表示的基本概念,包括二进制整数、十六进制整数、有符号二进制整数的补码表示,以及布尔表达式和逻辑门的相关知识。原创 2024-05-16 15:52:51 · 467 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第1章-基本概念 - 习题-简答题
《汇编语言 基于x86处理器》- 读书笔记 - 第1章-基本概念 - 习题-简答题原创 2024-05-16 16:13:47 · 324 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第1章-基本概念 - 习题-算法基础
下列编程练习可以选择任何高级编程语言。不要调用已有的库函数来自动完成这些任务。(比如标准C库中的sprinf和sscanf函数。)为了方便阅读本文时,可以随时 F2 测试代码。我选择使用 JS 解题。(除了点名用 Java 的第8题)解:第一章读书笔记中实现了 binaryToDecimal2. 编写一个函数来接收一个32位十六进制整数字符串。函数返回值为该字符串的整数值。解:第一章读书笔记中实现了 hexToDecimal3. 编写一个函数来接收一个整数。函数返回值必须是包含该整数二进制表示的字符原创 2024-05-18 17:19:43 · 749 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第2章-x86处理器架构
本章主要学习了x86处理器架构。内容包括基础微型计算机设计、指令执行周期、内存读取、程序加载执行过程,以及32位和64位x86处理器的操作模式、基本执行环境、内存管理等。同时,还涉及了典型x86计算机组件如主板、内存和输入输出系统。原创 2024-05-21 16:24:07 · 1377 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第2章-x86处理器架构 - 习题
对于需要兼容16位或虚拟8086模式的应用场景,系统通常需要在兼容模式(如IA-32e模式中的兼容子模式)下运行,而不是在纯粹的64位模式下。随着现代操作系统和音频API的发展,如DirectSound、OpenAL、ASIO等,它们提供了更加平衡的解决方案,既保证了较低的延迟,又简化了开发复杂度,同时保持了较好的兼容性。理论上64位架构可以提供2^64的地址空间,实际上,由于多种原因,包括硬件设计选择、性能考虑以及当前技术与应用的实际需求,大多数现代64位处理器并没有实现完整的64位物理或虚拟地址空间。原创 2024-05-21 17:34:46 · 1122 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第3章-汇编语言基础
本章首先介绍了基本语言元素,包括整数和实数常量、字符和字符串常量、保留字、标识符、伪指令和指令格式。接着,通过示例程序演示了整数加减法的操作。还详细解释了汇编、链接和运行程序的整个流程,包括源代码编写、编译/汇编、链接和加载执行。还有如何定义数据,包括内部数据类型、数据定义语句和符号常量。最后还涉及了64位编程。原创 2024-07-28 22:11:47 · 986 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第3章-汇编语言基础 - 3.9 复习题和练习
解:调用规范是:关于函数调用的一系列规则和约定。包括:参数传递、堆栈使用、寄存器使用等方面。指定存内存模式为 flat 子程序调用规范用 stdcallstdcall(标准调用)常用于Windows API中一些由C语言编写的函数。解:SDWORD解:SWORD解:QWORD解:SBYTE解:REAL10dec25 = 25.386.data.codemain PROCmov edi,0mov ecx,4s:inc ediloop smain ENDPEND main。原创 2024-07-31 08:17:31 · 1274 阅读 · 0 评论 -
《汇编语言 基于x86处理器》- 读书笔记 - 第3章-汇编语言基础 - 3.10 编程练习
编写程序,对 3.4 节表 3-2 中列出的每一个数据类型进行定义,并将每个变量都初始化为与其类型一致的数值。.dataBYTE 8位无符号整数SBYTE 8位有符号整数。S代表有符号(signed)WORD 16位无符号整数SWORD 16位有符号整数DWORD 32位无符号整数。D代表双倍(double)SDWORD 32位有符号整数。SD代表有符号双倍FWORD 48位整数QWORD 64位整数TBYTE 80位(10字节)整数REAL4 32位(4字节)IEEE短浮点数。原创 2024-07-31 08:18:08 · 584 阅读 · 0 评论