`

汇编到C语言的进步

阅读更多

机器语言是直接操作硬件的,汇编简单的封装了机器语言,从而便于读写。

汇编语言和机器语言的语句之间是一一对应或者一对多的简单对应关系,从抽象层次上来说,机器语言和汇编语言处在差不多同一个level。



CPU要做的事情无谓于算术运算,逻辑运算等,再加上条件判断和跳转等等就足够了。因为要从汇编语句里面总结出结构(模式)是非常困难的,所以,汇编语言的代码复用性很不好,没有人喜欢做重复劳动,于是将语言的抽象层次提高到更高的抽象层,条件判断用if else来写,跳转用goto来写,这样将重复劳动交给计算机去做。



另外,还有一点为什么需要C语言的原因是,汇编离硬件太近了,每一次硬件的修改,都触动汇编程序的重新修改。

而如果是C语言编写的源代码,将站在一个更高的抽象层次,隔离硬件的差异,不会因为硬件的改动而改动源代码。

0
2
分享到:
评论

相关推荐

    ARM汇编与C语言混合编程PPT教学课件.pptx

    ARM汇编与C语言混合编程PPT教学课件 ARM汇编语言和C语言的混合编程是嵌入式系统开发中的一种常见技术。该技术可以充分发挥ARM处理器的性能,实现对系统资源的高效利用。 ARM汇编语言和C语言的混合编程需要遵守ATPCS...

    C语言实验 内联汇编与C语言指针

    c 【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。...鼓励下载和使用,并欢迎大家互相学习,共同进步。

    C language experiment C语言实验 内联汇编与C语言指针

    【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。...鼓励下载和使用,并欢迎大家互相学习,共同进步。

    单片机编程C语言与汇编比较

    然而,随着单片机性能的提高和开发工具的进步,使用C语言可以显著提高开发效率,特别是在复杂项目的开发过程中。因此,对于从事较大规模软件系统开发的技术人员来说,掌握C语言是一项重要的技能。 #### 4. 当开发一...

    基于单片机的步进电机控制系统(汇编与C语言程序各一个).doc

    系统设计的核心在于单片机的控制策略,这涉及到两种编程语言——汇编和C语言。汇编语言用于编写更底层、效率更高的代码,直接操作硬件资源;而C语言则提供更高的抽象层次,便于代码的复用和维护。步进电机的控制涉及...

    基于单片机的步进电机控制系统(汇编及C语言程序各一个).doc

    软件设计方面,采用汇编和C语言编写控制程序,实现步进电机的控制逻辑,包括: 1. 脉冲序列生成:根据步进电机的工作模式(如三相单三拍、三相双三拍、三相六拍)生成相应的脉冲序列。 2. 方向控制:通过改变脉冲...

    关于汇编语言和C语言在软件工程中的应用研究 (1).pdf

    综上所述,汇编语言和C语言在软件工程中各有其独特的地位和价值,它们相互补充,共同推动了软件行业的进步。开发者需根据项目的具体需求,灵活选择和运用这两种语言,以实现最优的软件解决方案。

    C语言和汇编语言混合编程方法.pdf

    C语言和汇编语言混合编程方法的知识点主要包括以下几个方面: 1. C语言和汇编语言概述: C语言是一种高级的面向过程的编程语言,以其简洁性、灵活性和丰富的库函数著称。它支持模块化设计,具有良好的移植性,被...

    132348_(毕业设计)基于单片机的步进电机控制系统(汇编及C语言程序各一个).doc

    在本设计中,我们将探讨如何利用8051单片机构建一个步进电机的开环控制系统,涉及汇编和C语言编程。 系统设计的核心是8051单片机,它负责处理存储器管理、I/O接口、中断处理、键盘输入和LED显示等功能。为了驱动...

    【精美排版】基于单片机的步进电机控制系统汇编及C语言程序各一个.doc

    软件设计则涉及到C语言和汇编语言编程,用于实现电机的控制逻辑和实时响应。 在实际应用中,系统设计了两个外部中断,以实现步进电机在设定时间内反复正反转,模拟数控机床的刀架自动进给运动。这种设计充分利用了...

    C语言与汇编语言相互调用实现混合编程

    ### C语言与汇编语言相互调用实现混合编程 #### 引言 随着计算机技术的发展,程序员们在软件开发过程中面临着越来越复杂的任务。为了更好地利用系统资源,提高程序的执行效率,开发人员经常采用多种语言混合编程的...

    C语言与ASM以及线性汇编初步学习教案.pptx

    C语言与ASM以及线性汇编初步学习教案.pptx

    C语言与汇编语言混合编程声明规则.pdf

    标题中的知识点为"C语言与汇编语言混合编程声明规则",这意味着我们将会探讨如何在编程过程中将C语言与汇编语言进行混合使用,并着重分析涉及混合编程时的变量和函数声明规则。 在描述中指出混合编程时变量和函数的...

    汇编语言及C语言程序设计PPT课件.pptx

    汇编语言及C语言程序设计PPT课件.pptx

    C语言与汇编语言混合编程技术研究.pdf

    标题所指的知识点是“C语言与汇编语言混合编程技术研究”。这项研究探讨了如何将C语言和汇编语言结合起来...随着技术的进步和应用需求的提升,混合编程技术将继续受到重视,为解决日益复杂的编程问题提供新的解决方案。

    基于单片机的步进电机控制系统(汇编及C语言程序各一个).doc

    随着单片机技术的进步,步进电机控制系统变得更加智能且成本更低。在数控机床等应用中,通过外部中断实现步进电机在设定时间内反复正反转,模拟刀架的自动进给运动。这种基于单片机的步进电机控制系统对于提升数控...

Global site tag (gtag.js) - Google Analytics