首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

不同的传参和返回值形式在汇编下的差异

2012-10-18 
不同的传参和返回值形式在汇编上的差异从汇编级别了解高级语言的执行过程,下面的汇编代码都是VS的反汇编代

不同的传参和返回值形式在汇编上的差异

从汇编级别了解高级语言的执行过程,下面的汇编代码都是VS的反汇编代码,对比可以看出不同的执行方式在汇编上的差异,现在从最简单的开始。

1:先考察传值和传引用在汇编上的差异。

?

A:简单类型

int n = m*5;001C3D1E  mov         eax,dword ptr [m]  001C3D21  mov         ecx,dword ptr [eax]  001C3D23  imul        ecx,ecx,5  001C3D26  mov         dword ptr [n],ecx  return n;001C3D29  mov         eax,dword ptr [n]  }
?

?

?

?

?

?

?

?

?

热点排行