奇怪的语句

golden_alvin 2002-10-06 10:16:11
CIH源代码中有这样的代码
push 00000004h
pop ecx
push 0000003ch
pop edx
为什么要这样使用?
直接使用mov ecx,00000004h mov edx,0000003ch
不可以吗?
...全文
38 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fertiland 2002-11-09
  • 打赏
  • 举报
回复
细活见真功啊!
不错不错
suntao222 2002-10-08
  • 打赏
  • 举报
回复
个人编程风格问题,他就喜欢这样写,你能把他怎样
969209pxb 2002-10-07
  • 打赏
  • 举报
回复
在功能上应该是一样的!
myblind 2002-10-07
  • 打赏
  • 举报
回复
只要最终目的一样,每种方法都可以嘛,只是时间上有差别而已。
紫郢剑侠 2002-10-07
  • 打赏
  • 举报
回复
UP
endurer 2002-10-07
  • 打赏
  • 举报
回复
good!
crystal_heart 2002-10-07
  • 打赏
  • 举报
回复
用意是空间问题。
clumsy 2002-10-07
  • 打赏
  • 举报
回复
不要小看这么一点儿空间, 有时在对别人的代码进行直接修改时, 可是很宝贵的.
clumsy 2002-10-07
  • 打赏
  • 举报
回复
push 00000004h ; 6a 04
pop cx ; 59
共须3个字节, 而
mov ecx, 00000004h ; b9 04 00 00 00
是5个字节. 从这一点来看, 至少节省代码的存储空间.
fgmIsdn 2002-10-07
  • 打赏
  • 举报
回复
当然不同,堆栈中的就有64位数值被改变了!

faceless 2002-10-06
  • 打赏
  • 举报
回复
一样吧,功能都差不多,只是寻址方式跟时钟周期不同吧

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧