jx4bwx
jx4bwx
采纳率0%
2016-03-06 12:19

汇编语言与c语言之间有哪些关系

关于汇编需要那也基础,不知道具体汇编语言的用途,汇编语言和c语言之间有哪些关联了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 5年前

    汇编语言在PC上的编程很少用了,甚至在嵌入式系统上也很少用了,学习汇编有如下几个用途:
    (1)在没有源代码的情况下反向分析和调试程序,比如软件破解,编写游戏外挂
    (2)深度代码优化,提高程序的性能
    (3)为51等低级的单片机和简易计算机编写程序
    (4)理解80x86计算机体系结构
    (5)理解C语言编译原理,代码生成和优化

    点赞 1 评论 复制链接分享
  • ouchao0727 xiao哦草 5年前

    汇编语言是比c更低级的一种语言,能直接操作硬件,c代码在编译的时候先编译成汇编代码

    点赞 1 评论 复制链接分享
  • lx624909677 lx624909677 5年前

    汇编是比C更接近硬件的语言,汇编具体用处挺多的,一般和硬件打交道的都要用到汇编,比如驱动开发,还有再只做一些游戏WG的时候,尤其是网游,很多时候是汇编功底的PK

    点赞 评论 复制链接分享
  • kanongke kanongke 5年前

    以前上本科时先学习的C,后来学的汇编,现在还在继续学C.

    点赞 评论 复制链接分享
  • WinsenJiansbomber Jimbo 5年前

    - 它们都是让人与机器交流的语言
    - C语言更接近自然语言,代码比较容易阅读
    - 汇编更接近机器,掌握它可以从更深层次去理解机器
    - 它们经过编译程序处理后得到的都是二进制指令数据,对机器来说无区别。

    点赞 评论 复制链接分享
  • wangyaninglm shiter 5年前

    我觉的可以引用赵老师的话回答一下你,哈

     VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
    (Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
    想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
    从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
    指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
    
    提醒:
    “学习用汇编语言写程序”
    和
    “VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
    (Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
    想要从本质上理解C指针,必须学习C和汇编的对应关系。”
    不是一回事!
    
    不要迷信书、考题、老师、回帖;
    要迷信CPU、编译器、调试器、运行结果。
    并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
    
    
    
    点赞 评论 复制链接分享

相关推荐