吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1450|回复: 5
收起左侧

[讨论] 不同版本的c程序,函数调用的数据类型对应的汇编代码

  [复制链接]
冥界3大法王 发表于 2019-8-24 21:23
是不是 相同呢?
我记得当年的Turbo C中,好像没有反汇编代码跟踪调试功能吧?
直到今天看小甲鱼的C程序设计时才突然醒悟,为啥不利用它的汇编调试功能学习相关的汇编代码呢?
Delphi的那个我完全是没有利用起来这么好的资源啊,真乃饭桶草包一个啊。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

nj001 发表于 2019-8-24 22:27
不同的编译器编译出来的汇编代码会有不同,如果说是16位32位这些,区别就太大了
 楼主| 冥界3大法王 发表于 2019-8-24 22:36
nj001 发表于 2019-8-24 22:27
不同的编译器编译出来的汇编代码会有不同,如果说是16位32位这些,区别就太大了

@nj001
假设同是 32位的, 或同是 64位的, 编译输出 选项设置相同,不同版本也有些差异是这么理解吧
但大体上差不多是吧?
nj001 发表于 2019-8-24 22:40
主要是编译参数影响吧,比如gcc的话不同小版本号之间使用的汇编框架是一样的
nj001 发表于 2019-8-24 22:45
如果说是vc和gcc这种的话,区别也挺大的,都有自己的汇编方式
cube 发表于 2019-8-25 10:15
统一32位,编译参数,优化参数,甚至针对特定编译器的语法糖,最终出的结果都不一样.
甚至其他不变,只修改代码,添加一个常量,使用与否,编译器都会自动优化.
just test it
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-3-29 16:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表