严富坤的知识库专栏 本次搜索耗时 0.269 秒,为您找到 9 个相关结果.
  • C语言概述

    1638 2024-06-18 《C语言编程指南》
    历史背景 C语言的起源 C语言的标准化 C语言的特性 简洁的语法 高效的性能 灵活的内存管理 强大的扩展性 C语言的基本语法 数据类型 变量和常量 操作符和表达式 控制语句 函数 指针 C语言的高级特性 动态内存分配 文件操作 多线程编程 C语言在不同领域的应用 操作系统开发 嵌入式系统 高性能计算 游戏开发 ...
  • 指针

    1073 2024-06-18 《C语言编程指南》
    指针的基本概念 指针的定义 指针的初始化 指针的解引用 指针的类型 内存布局与指针 内存布局 指针与内存地址 指针运算 指针的算术运算 指针的比较运算 指针与数组的关系 数组名与指针 通过指针访问数组元素 指针与多维数组 指针与函数 函数指针 回调函数 指针的实际应用 动态内存分配 链表 栈和队列 汇编语言中的指针...
  • NASM编译器语法详解:深入理解与应用

    NASM概述 什么是NASM NASM的特点 NASM编译器的基本语法 程序结构 段(section) 段的定义 段的用途 标号与偏移(Label and Offset) 标号(Label) 偏移(Offset) 特殊符号($和$$) $符号 $$符号 变量和常量(Variables and Constants) 定义变量 定义...
  • x86汇编语言中的内存寻址方法

    内存寻址方法概述 常用寄存器 1. 通用寄存器 (General-Purpose Registers) 2. 基址寄存器 (Base Registers) 3. 变址寄存器 (Index Registers) 4. 段寄存器 (Segment Registers) 内存寻址方法详细解析 1. 直接寻址 (Direct Addressing) 2...
  • 32位x86处理器编程架构

    1. x86架构的历史背景 1.1 x86架构的发展历程 1.2 32位架构的特点 2. 32位x86处理器的核心组件 2.1 寄存器组 2.2 内存模型与寻址方式 2.3 指令集架构(ISA) 3. 内存管理与分页机制 3.1 内存分段机制 3.2 分页机制 3.3 虚拟内存 4. 保护模式与特权级 4.1 保护模式简介 4.2 特...
  • 使用汇编指令进行磁盘读写

    硬盘控制器与I/O端口 通过汇编指令读写磁盘扇区 读取磁盘扇区 写入磁盘扇区 注意事项 现代替代方案 总结 在计算机系统的底层编程中,直接通过汇编指令操作磁盘是一项关键技能,尤其是在操作系统开发或引导加载程序编写中。本文将系统地介绍如何使用 x86 汇编指令来实现磁盘的读写操作,并解释相关的技术细节和注意事项。 硬盘控制器与I/O...
  • 深入解析vstart的使用

    1. 什么是 vstart ? 1.1. vstart 的作用 1.2. 代码示例 2. vstart 的原理与本质 2.1. vstart 如何影响代码生成 3. 在汇编编程中使用 vstart 的注意事项 3.1. 段描述符与 vstart 的一致性 3.2. 跳转指令的使用 3.3. 调试与验证 4. 常见问题与解决方案 4...
  • 用汇编语言进行冒泡排序

    section . data array dd 64 , 25 , 12 , 22 , 11 ; 待排序的数组 array_size equ ( $ - array ) / 4 ; 数组的大小(以双字节为单位) section . text ...
  • 深入理解0x66前缀和0x67前缀

    91 2024-10-31 《操作系统原理》
    1. x86处理器概述 1.1 实模式与保护模式 1.2 长模式(64位模式) 2. 指令前缀概述 3. 操作数大小前缀 0x66 3.1 0x66 的作用 3.2 为什么需要使用0x66前缀 3.2.1 示例:16位模式下使用32位寄存器 3.2.2 反转当前默认操作数大小 3.3 实际应用场景 4. 寻址方式前缀 0x67 4.1 0...