• 网站首页
  • 要闻
  • 资讯
  • 信息
  • 财经
  • 动态
  • 行情
  • 市场
  • 知识
  • 案例
  • 生活
  • 高级语言程序设计(8.汇编语言与高级程序设计语言的主要区别是什么)

    首页 > 信息 > 文章正文 发布时间: 2022-09-25 10:09 阅读()

    汇编语言的总体特点1.机器相关性这是一种面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。

    因为是机器指令的符号化表示,故不同的机器就有不同的汇编语言。

    使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

    2.高速度和高效率汇编语言保持了机器语言的优点,具有直接和简捷的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效的程序设计语言。

    3.编写和调试的复杂性由于是直接控制硬件,且简单的任务也需要很多汇编语言语句,因此在进行程序设计时必须面面俱到,需要考虑到一切可能的问题,合理调配和使用各种软、硬件资源。

    这样,就不可避免地加重了程序员的负担。

    与此相同,在程序调试时,一旦程序的运行出了问题,就很难发现。

    优点1、因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。

    使用汇编语言,可以访问所有能够被访问的软、硬件资源。

    2、目标代码简短,占用内存少,执行速度快,是高效的程序设计语言,经常与高级语言配合使用,以改善程序的执行速度和效率,弥补高级语言在硬件控制方面的不足,应用十分广泛。

    缺点1、汇编语言是面向机器的,处于整个计算机语言层次结构的底层,故被视为一种低级语言,通常是为特定的计算机或系列计算机专门设计的。

    不同的处理器有不同的汇编语言语法和编译器,编译的程序无法在不同的处理器上执行,缺乏可移植性;2、难于从汇编语言代码上理解程序设计意图,可维护性差,即使是完成简单的工作也需要大量的汇编语言代码,很容易产生bug,难于调试;3、使用汇编语言必须对某种处理器非常了解,而且只能针对特定的体系结构和处理器进行优化,开发效率很低,周期长且单调。

    关键字: 主要 / 区别 / 语言 / 高级 / 程序设计 / 汇编语言 / 
    特别声明:文章内容仅供参考,不造成任何投资建议。投资者据此操作,风险自担。
    弥留之国的爱丽丝结局(弥留之国爱丽丝漫画结局) 李小龙精武门(《精武门》中,李小龙“腾空飞踢”的动作真实吗 超时空要爱 电影(穿越三国的电影叫什么) 名侦探柯南贝尔摩德(名侦探柯南贝尔摩德出现的集数) 陆小凤传奇之绣花大盗(陆小凤之绣花大盗) 最后的约定(最后的约定罗医生是谁主演的) 夏目友人帐剧场版(如何评价夏目友人帐剧场版) 门第电视剧(电视剧门第演员表) 初代吸血鬼第三季(如何评价美剧《初代吸血鬼》) installer是什么意思(msi安装包相关程序是什么意思)

    本站涵盖的内容、图片、视频等模板演示数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

    Copyright © 2015-2022  联系方式:fnabtofjnq@gmail.com