汇编语言相对于高级语言有何优势?

汇编语言相对于高级语言有何优势?,第1张

在内存上没有什么太大的区别,占用内存上主要是看你的程式要求,同一个程式不同语言写出来对内存的占用基本上是一样大的,除非你编程不好造成变量长期占用内存空间。

高级语言通俗易懂,写程序很方便,写完之后容易修改,但是有时候硬件空间不是很足,用高级语言写的冗余代码很多,造成存储空间(非内存)浪费,或者有时候存储空间太小用高级语言写的程式根本放不进去。还有在一些底层驱动上需要用汇编,因为高手写出来的汇编质量高,在速度上要比高级语言执行速度快。

一般来说,我建议先学汇编,不需要精通,然后再学c,写汇编要靠经验,新手写汇编还不如用高级语言写,我看我之前写的汇编,惨不忍睹,执行效率跟代码冗余量比高级语言差远了。。。

原创,希望对你有帮助。

参考答案与解析

1.B

【解析】在实际应用中,队列的顺序存储结构一般采用循环队列的`形式。

2.C

【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。

3.A

【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个。

4.B

【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。

5.A

【解析】实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。

6.C

【解析】如果S=T/R,则S称为T除以R的商。在除运算中S的域由T中那些不出现在R中的域所组成,对于S中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中。所以本题选择C。

7.A

【解析】软件危机主要表现在:软件需求的增长得不到满足软件开发成本和进度无法控制软件质量难以保证软件不可维护或维护程度非常低软件的成本不断提高软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A。

8.D

【解析】需求分析阶段的工作有:需求获取需求分析编写需求规格说明书需求评审,所以选择D。

9.B

【解析】黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B。

10.C

【解析】系统结构图是对软件系统结构的总体设汁的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。

11.A

【解析】CAI——计算机辅助设计,CAM——计算机辅助制造,CIMS——计算机集成制造系统,CAI——计算机辅助教学。

12.C

【解析】ASCII码的值如下:48~57为0到9十个阿拉伯数字65~90为26个大写英文字母97~122号为26个小写英文字母。

13.B

【解析】字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数。字长总是8的整数倍,通常PC机的字长为16位(早期)、32位、64位。

14.D

【解析】 *** 作系统是管理计算机硬件资源控制其他程序运行并为用户提供交互 *** 作界面的系统软件的集合。UNIX是一个强大的多用户、多任务 *** 竹系统,支持多种处理器架构,按照 *** 作系统的分类,属于分时 *** 作系统。Linux是一种自由和开放源码的类Unix *** 作系统,MS DOS是磁盘 *** 作系统。MS Office是办公软件而非 *** 作系统。

15.C

【解析】计算机病毒,是指编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码,具有寄生性、破坏性、传染性、潜伏性和隐蔽性。计算机本身对计算机病毒没有免疫性。

16.C

【解析】汇编语言程序相对于机器语言程序具有良好的可移植性。

17.B

【解析】一个完整的计算机系统主要由计算机硬件系统和软件系统两大部分组成。

18.C

【解析】计算机网络是以能够相互共享资源的方式互连起来的自治计算机系统的集合,也即在协议控制下的多机互联系统。

19.A

【解析】用来存储当前正在运行的应用程序和其相应数据的存储器是RAM。

20.C

【解析】政府部门网站的域名代码是gov。

更多计算机二级考试相关试题分享:

与高级语言相比,汇编语言编写的程序通常“执行效率更高”。汇编语言编写的程序,可以直接翻译为机器代码,计算机能直接识别;而使用高级编程语言编写的程序需要经过一些时间翻译,翻译成机器所能识别的二进制数才能由计算机去执行,降低了计算机的执行效率。

与高级语言相比,汇编语言编写的程序通常“执行效率更高”。

汇编语言编写的程序制,直接翻译为机器代码。

而高级语言,如C,C++,Java等都要转译成与汇编对应的机器码才能执行

比如一个简单的“hello world',用汇编语言编写的程序文件可能只有几百个字节,而用C、DELPHI等编写的程序至少有几万个字节

虽然看起来汇编的程序代码比较繁琐,可读性不强,但是他是机器代码计算机能直接识别;而高级语言则不同虽然可读性强,但是计算机无法直接识别


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11354197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存