摘要:
EFLAGS是x86架构中最重要的寄存器之一,它记录了CPU运算后的状态信息,并控制着CPU的某些关键行为。理解EFLAGS是编写条件分支、实现算术逻辑和控制程序流程的基石。 下图展示了EFLAGS寄存器中主要标志位的布局: 第一部分:状态标志 (Status Flags) 这些是最常用的标志,由算 阅读全文
posted @ 2025-12-20 14:33
ffff5
阅读(88)
评论(0)
推荐(0)
摘要:
寻址方式 格式示例 (MOV 目标,源) 操作数位置 特点与用途 立即寻址 MOV EAX, 1234h 指令自身 数据直接编码在指令中,用于加载常数。 寄存器寻址 MOV EAX, EBX CPU寄存器 速度最快,用于寄存器间操作。 直接寻址 MOV EAX, [12345678h] 固定内存地址 阅读全文
posted @ 2025-12-20 14:25
ffff5
阅读(36)
评论(0)
推荐(0)
摘要:
核心位运算指令 1. 逻辑位运算指令 这些指令按位操作,CF 和 OF 标志位总被清零(0),SF 和 ZF 根据结果设置。 指令 格式 真值表/操作 核心用途与典型场景 AND AND dest, src 按位与:1&1=1, 其他=0 ① 位清零(屏蔽):将特定位设为0。AND AL, 1111 阅读全文
posted @ 2025-12-20 13:25
ffff5
阅读(38)
评论(0)
推荐(0)
摘要:
一、 数据在内存中的表示(数据类型) 在汇编层面,“数据类型”主要指数据在内存中的存储尺寸和解释方式。CPU指令根据尺寸决定操作多少内存。 类型 大小 (比特/字节) 表示范围(无符号) 表示范围(有符号) 常见用途 BYTE 8 bits / 1 byte 0 到 255 (0 到 FFh) -1 阅读全文
posted @ 2025-12-20 12:23
ffff5
阅读(48)
评论(0)
推荐(0)

浙公网安备 33010602011771号