摘要: 原文地址:http://www.cnblogs.com/polymorphism/archive/2011/12/12/2285334.html先介绍几条背景知识:1. MOV 的右值必须是常量,而不能是表达式,比如可以写MOV EAX, EBP,但不能写MOV EAX, EBP + 8这是因为EBP + 8本身也需要一条指令来计算,所以不能跟MOV写在一条指令里。2. 注意到在汇编指令的内存地址符[]内可以做算术运算,那是因为内存地址的计算在CPU里是由专门的处理单元AGU来处理的,并不占用算术运算单元ALU的时钟周期。但如果用MOV 接内存地址符号[]的话,会把[]里的地址指向的内存的内容 阅读全文
posted @ 2013-02-23 19:20 NeilHappy 阅读(341) 评论(0) 推荐(0) 编辑