如何查看C语言对应的汇编语言

网上科普有关“如何查看C语言对应的汇编语言”话题很是火热,小编也是针对如何查看C语言对应的汇编语言寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够...

网上科普有关“如何查看C语言对应的汇编语言”话题很是火热,小编也是针对如何查看C语言对应的汇编语言寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

有两种方法:

(1)增加参数/FA:Project->Setting...,C/C++选项卡中的Project Options中增加参数/FA,编译后debug目录中将会增加对应源文件的汇编文件(*.asm)。

(2)如果想查看C语句对应的汇编代码的话,可以这样:F11单步调试,在debug工具栏中选择“disassembly”即可。每行C代码下面就是对应的汇编代码。

例如:

C代码程序:

int main(){

?int a = 3;

?int b = 4;

?int c = a + b;

?printf("c=%d/n", c);

?return 0;

}

对应的汇编代码程序(部分)如下:

5:? int a = 3;

00401028 mov dword ptr [ebp-4],3

6:? int b = 4;

0040102F mov dword ptr [ebp-8],4

7:? int c = a + b;

00401036 mov eax,dword ptr [ebp-4]

00401039 add eax,dword ptr [ebp-8]

0040103C mov dword ptr [ebp-0Ch],eax

学习编程应先学汇编语言还是c语言,或者说,不会汇编语言能不能学c语言

C语言,具有可移植性,或者说同样的代码可以在不同cpu平台上运行得到同样的结果

汇编语言,移植性差,一般针对某型cpu,每个类型的cpu都有自己的汇编语言

为保证C语言编制的通用算法的可移植性,比如我们用C编写了一套mp3解码算法程序,要在pc机上、手机上都能用,那么我们就采用通用的C编译器,将C语言程序编译成指定CPU的汇编语言,再汇编成机器可执行程序。

另一个用途是程序优化问题,在C语言层次,由于是高级语言,不涉及底层硬件,那么底层硬件的特性不能够得到充分利用,在需要优化算法的场合,我们需要将C语言算法编译生成汇编程序,然后修改需要优化的汇编程序达到目的。比如,你在手机上经常会遇到音频解码器,需要安装,而且不同的cpu需要选择不同的解码器,这些解码器应当就是在汇编层次上优化了算法的可执行代码,关键部分经过汇编级优化,不需要优化部分仍然使用C语言编译的结果。

应该先学习C语言,因为C语言是介于低级与高级之间的一种编程语言,汇编语言主要是面向硬件的,学完C之后,再学汇编,这样可以有一个编程的印象,因为C比汇编更符合我们的逻辑思维,所以把C语言的一套,可以"搬"到汇编来。

关于“如何查看C语言对应的汇编语言”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[admin]投稿,不代表东南号立场,如若转载,请注明出处:https://dnflianfa.com/cshi/202501-7386.html

(171)

文章推荐

  • 世界主要的气候类型分别分布在哪些地

    网上科普有关“世界主要的气候类型分别分布在哪些地”话题很是火热,小编也是针对世界主要的气候类型分别分布在哪些地寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。热带雨林气候:7处①非洲的刚果河流域、几内亚湾一带②东南亚来的马来半岛和马来群岛③南美洲的亚马孙河流域

    2025年01月22日
    164
  • 关于文明的好段落摘抄有哪些?

    网上科普有关“关于文明的好段落摘抄有哪些?”话题很是火热,小编也是针对关于文明的好段落摘抄有哪些?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1、文明是绿色,生机勃勃;文明是红色,温暖明亮;文明是白色,一尘不染;文明是**,金果飘香;文明是蓝色,天高水长;

    2025年01月26日
    214
  • 幼儿园中班公开课数学教案

    网上科普有关“幼儿园中班公开课数学教案”话题很是火热,小编也是针对幼儿园中班公开课数学教案寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。幼儿园中班公开课数学教案精选 公开课的意义我认为可能在其他国家更多的是体现在招生工

    2025年01月31日
    121
  • 关于孩子长大了知道孝顺父母了的文案 (精选20句)

    网上科普有关“关于孩子长大了知道孝顺父母了的文案(精选20句)”话题很是火热,小编也是针对关于孩子长大了知道孝顺父母了的文案(精选20句)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.带父母看一场**,一次卡拉OK,带他体验一次新时代的高科技。

    2025年02月01日
    163
  • 气象灾害预警信号由哪三部分构成

    网上科普有关“气象灾害预警信号由哪三部分构成”话题很是火热,小编也是针对气象灾害预警信号由哪三部分构成寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。气象灾害预警信号由名称、图标和含义三部分构成。气象灾害预警信号种类由原来的3种增加到11种,为人们所熟悉的黑色

    2025年02月04日
    185
  • 玩家实测“微乐辅助神器”其实确实有挂

    本篇文章给大家谈谈游戏挂热点,希望对各位有所帮助,不要忘了收藏本站喔。一、什么是游戏挂?1.打开手机桌面微信APP,进入微信主页。2.下拉微信主页,找到四川麻将小程序。注意:没有小程序利用的,可在上方搜索小程序。3.点击进入四川麻将小程序,选择右上角商城,点击打开。4.选择道

    2025年01月27日
    26
  • 5分钟教程“新上游开挂视频”其实确实有挂

    本篇文章给大家谈谈游戏挂热点,希望对各位有所帮助,不要忘了收藏本站喔。一、什么是游戏挂?1.打开手机桌面微信APP,进入微信主页。2.下拉微信主页,找到四川麻将小程序。注意:没有小程序利用的,可在上方搜索小程序。3.点击进入四川麻将小程序,选择右上角商城,点击打开。4.选择道

    2025年02月04日
    25
  • 5分钟教程“牛魔王大厅透视软件”其实确实有挂

    本篇文章给大家谈谈游戏挂热点,希望对各位有所帮助,不要忘了收藏本站喔。一、什么是游戏挂?1.打开手机桌面微信APP,进入微信主页。2.下拉微信主页,找到四川麻将小程序。注意:没有小程序利用的,可在上方搜索小程序。3.点击进入四川麻将小程序,选择右上角商城,点击打开。4.选择道

    2025年02月06日
    22
  • 三年级关于争创新时代好少年的手抄报 争做新时代好队员手抄报

    网上科普有关“三年级关于争创新时代好少年的手抄报争做新时代好队员手抄报”话题很是火热,小编也是针对三年级关于争创新时代好少年的手抄报争做新时代好队员手抄报寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。争做时代好少年手抄报争做新时代好队员主题手抄报队员主题

    2025年02月12日
    172
  • 教程辅助“手机跑得快软件有哪些好用”(详细透视教程)-抖音官方

    教程辅助“手机跑得快软件有哪些好用”(详细透视教程)-抖音官方网上科普有关“教程辅助“手机跑得快软件有哪些好用”(详细透视教程)-抖音官方”话题很是火热,小编也是针对教程辅助“手机跑得快软件有哪些好用”(详细透视教程)-抖音官方寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的

    2025年03月08日
    13

发表回复

本站作者后才能评论

评论列表(4条)

  • admin
    admin 2025年01月16日

    我是东南号的签约作者“admin”!

  • admin
    admin 2025年01月16日

    希望本篇文章《如何查看C语言对应的汇编语言》能对你有所帮助!

  • admin
    admin 2025年01月16日

    本站[东南号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • admin
    admin 2025年01月16日

    本文概览:网上科普有关“如何查看C语言对应的汇编语言”话题很是火热,小编也是针对如何查看C语言对应的汇编语言寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够...

    联系我们

    邮件:东南号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们