第5章32位指令及其编程.ppt

第5章32位指令及其编程.ppt

第 5 章 32位指令及其编程 简单概括,略知一二 IA-32结构的指令系统 整数指令集 浮点指令集 MMX指令集 SSE指令集 SSE2指令集 32位指令的运行环境 实地址方式 保护方式 虚拟8086方式 32位寄存器组 8个32位通用寄存器: EAX EBX ECX EDX ESI EDI EBP ESP 6个16位段寄存器: CS SS DS ES FS GS 32位指令指针寄存器:EIP 32位标志寄存器:EFLAGS 其他的32位系统用寄存器 32位存储器寻址方式 32位有效地址= 基址寄存器+(变址寄存器×比例)+位移量 基址寄存器——任何8个32位通用寄存器之一 变址寄存器——除ESP之外的任何32位通用寄存器之一 比例——可以是1 / 2 / 4 / 8 位移量——可以是8 / 32位值 32位扩展指令 16位指令系统从两个方面向32位扩展: ⑴ 支持32位操作数 ⑵ 支持32位寻址方式 mov ax,bx ;16位操作数 mov eax,ebx ;32位操作数 mov ax,[ebx] ;16位操作数,32位寻址方式 mov eax,[ebx] ;32位操作数,32位寻址方式 有些指令扩大了工作范围,或指令功能实现了向32位的自然增强 32位指令的程序设计 指定汇编程序识别新指令 处理16位段和32位段 注意有些指令在16位段和32位段的差别

文档评论(0)

1亿VIP精品文档

相关文档