百科问答小站 logo
百科问答小站 font logo



为什么 lea 会被用来计算? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

简单点说:

LEA既能做加法,还能做简单的乘法,汇编指令又非常短,比如LEA ECX, [EBA+EAX*4+10],这句要是用MUL/ADD/SHR/SHL来做的话就不只一条指令了。

另外,LEA指令在新的CPU里都是不占用ALU的,LEA有自己的ALU,在超线程的模式下并行效果比较好。




  

相关话题

  如果arm或者其他架构严重到了威胁x86架构的地位,intel和amd会将其开源并开放授权吗? 
  x86架构字节序是小端模式,其bit位序是类似小端模式还是大端模式? 
  如何看待英特尔员工称丢掉苹果订单是因为 Skylake 处理器的 QA 测试「异常糟糕」? 
  为什么目前x86的CPU的L1 Cache这么小? 
  汇编语言中执行loop语句需要几个时钟周期? 
  进程的堆栈区和%esp的堆栈是否是一个概念? 
  面对m1的攻势,AMD是否能抛弃x86,专注x64? 
  8086/8088寄存器BX,书上写是基址寄存器,这个基址指的是什么,程序里用BX一般都是放偏移地址? 
  汇编过程调用是怎样操作栈的? 
  计算机系本科生有必要学习汇编语言吗? 

前一个讨论
目前传输速度最快的u盘是什么?
下一个讨论
为何铁路列车的机械制动系统多采用气压做动力而不像汽车和飞机一样选择电控液压?





© 2025-05-09 - tinynew.org. All Rights Reserved.
© 2025-05-09 - tinynew.org. 保留所有权利