摘要: 详细介绍:http://www.pediy.com/tutorial/chap2/Chap2-2.htm 一、数据传输指令─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈.... 阅读全文
posted @ 2008-11-20 15:12 老大卫 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1.通用寄存器(用途是计算) EAX 32-bit宽 通用寄存器。相对其他寄存器,在进行运算方面比较常用。在保护模式中,也可以作为内存偏移指针(此时,DS作为段 寄存器或选择器) EBX 32-bit宽 通用寄存器。通常作为内存偏移指针使用(相对于EAX、ECX、EDX),DS是默认的段寄存器或选择器。在保护模式中,同样可以起这个作用。 ECX 32-bit宽 通用寄存器。通常用于特定指令的计数。... 阅读全文
posted @ 2008-11-20 14:04 老大卫 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 一些 IL 语言解释:跳转指令集合Public field Static Beq 如果两个值相等,则将控制转移到目标指令。Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。Public field Static Bge 如果第一个值大于或等于第二个值,则将控制转移到目标指令。Public field Static Bge_S 如果第一个值大于或等... 阅读全文
posted @ 2008-11-20 11:00 老大卫 阅读(4975) 评论(1) 推荐(3) 编辑