首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 547 毫秒
1.
为了让学生通过对汇编语言的学习加深对计算机内部原理的理解,借助汇编语言低级化的特点,详细分析了C/C++函数调用中值传递、指针传递和引用传递的内在实现机制.  相似文献   

2.
利用反汇编手段分析c语言程序函数调用过程中堆栈的动态分配、变量的初始化方式等细节,揭示了高级语言程序在底层的具体实现,利于加深对变量、函数调用过程的理解,理解高级语言中部分约定的底层根源,从而减少和避免使用中锚误的发生。  相似文献   

3.
汇编语言是面向计算机硬件的符号化的机器语言,通过学习汇编语言可以加深对计算机内部原理以及高级编程语言的理解。借助汇编语言低级化的特点,通过一个简单的C++小程序和其对应的反汇编代码,从汇编语言的角度详细地分析和展示C++中类和对象各成员在内存中的分布特点,从而帮助读者从本质上理解类、对象、成员变量和成员函数之间的各种关系。  相似文献   

4.
王娜  范春荣 《福建电脑》2007,(2):180-181
计算机语言从产生到现在经历了机器语言、汇编语言、C语言和高级语言几个阶段.汇编语言是从机器语言发展来的,与计算机硬件有着紧密的联系,在用它编程时,要比高级语言繁琐得多.本文给出汇编语言在编程时应注意的一些事项,与大家共同探讨.  相似文献   

5.
C语言是计算机编程中应用较为广泛的编程语言之一,它具有高级编程语言和汇编语言的特点,但是它在使用过程中仍然存在一些问题,影响了编程效果与效率。笔者结合实际对C语言的计算机编程技术进行探讨,以期对运用C语言进行编程的工作人员有所帮助。  相似文献   

6.
针对我院《计算机硬件技术基础》课程教学中存在的问题,提出将高级语言(C语言)引入到低级语言(汇编语言)的教学过程中,通过对两种语言的结构进行分析、对C语言源程序进行反汇编等教学手段,探讨如何由C语言的学习顺利地过渡到汇编语言的学习。实践证明,通过开展计算机编程语言之间的融合教学,降低了汇编语言的学习难度,提高了学员学习效率,激发了学员学习汇编语言的热情。  相似文献   

7.
我们平时所谈计算机编程所用的指令性语言,都是用汇编语言以及高级语言(C语言)。汇编语言的指令与机器指令一一对应,直接针对存储单元的地址。C语言及高级语言只能按C语言的编程规范来书写。然后通过C语言编译器来传给计算机。而我们现在提到的P111G的编程指令既不是汇编语言也不是高级语言。  相似文献   

8.
汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是利用计算机所有硬件特性并能直接控制硬件的唯一语言。本文主要介绍汇编语言的特性,汇编语言和机器语言、高级语言的关系。汇编语言程序设计的应用非常广泛,汇编语言可以应用在发声系统中。  相似文献   

9.
对汇编语言的变量使用,寄存器功能,过程定义等问题进行了深入探讨,有助于用汇编语言深入编程和对高级语言有关概念的理解。  相似文献   

10.
一、汇编语言、高级语言的特点与其局限 汇编语言是面向机器的程序设计语言,与具体的计算机硬件有着密切的关系,因此,用它编写出的程序只适用于某一系列的计算机,可移植性差。但由于汇编指令与机器语言指令一一对应,所以,汇编语言可直接利用机器硬件系统的许多特性,如寄存器、标志位以及一些特殊指令等,执行速度快、占用内存少。 高级语言(如PASCAL、BASIC、FORTRAN等)是面向问题的,它与机器的硬件无关,可以在各种不同的计算机上运行,因此可移植性好。但是用高  相似文献   

11.
采用Win32汇编语言实现了一个基于TCP/IP协议的网络通信功能。程序开发及运行结果表明,与传统汇编相比,在Windows操作系统下的Win32汇编具有高级语言的优点,能够以最灵活的方式调用系统封装函数,软件开发效率大为提高;与高级语言相比,Win32汇编应用程序占用内存资源少,运行速度快,保留了传统汇编的优点。  相似文献   

12.
Jiri Hoppe 《Software》1980,10(9):697-706
A simple nucleus for a single-processor computer is considered. The entire nucleus program is written in the high-level programming language Modula-21 without assembly coding. The concepts of the nucleus and some simple applications are described. A complete listing of the nucleus is included. We conclude that programming of a nucleus in an appropriate high-level language is simpler than in an assembly language. The resulting nucleus has a comparable performance with other nuclei written in assembly code.  相似文献   

13.
In a classic paper1 Wirth describes a language which combines the readability of ALGOL 60 with the flexibility and degree of control of a conventional assembly language. This paper gives an outline of a similar language for a small 16-bit computer—the Honeywell DDP-516. Implementing the compiler in its own language by recoding an ALGOL version of the compiler has shown that the language is suitable for large systems. With the compiler written in a high-level language, many enhancements have been possible even though these were not envisaged in the original coding This use of the language clearly demonstrated that a high-level assembly language can be a very effective tool for a small machine as well as for computers like the 360 series.  相似文献   

14.
关于从C语言方向对计算机软件工程的思考和分析   总被引:1,自引:1,他引:0  
C语言是计算机的一种通用性程序设计语言,它拥有着汇编语言和高级语言的双重优点,它的应用范围相当广泛,既能编写操作系统软件,又能开发各个领域的应用软件,对于计算机软件工程的发展有着至关重要的作用。熟练掌握和灵活利用C语言编程是解决实际问题的关键。  相似文献   

15.
Yaohan Chu 《Computer》1981,14(7):7-8
Associated with each programming language is a computer architecture that executes programs in that language. If the language is a low-level instruction set, the associated computer architecture is a low-level von Neumann architecture; if the language is high-level, the associated architecture is high-level. The internal structure of a high-level architecture reflects the constructs of the high-level language. The articles in this special issue deal with high-level computer architecture.  相似文献   

16.
FOXBASE、汇编及各种高级语言各有所长,如采用FOXBASE与其他语言混合编程就可以兼得双方之长,继承优秀软件成果,充分利用软硬件资源。本文综述了FOXBASE与高级语言、汇编语言的混合编程技术,以及它们之间的数据通讯方法。阐明了高级语言程序、宏汇编程序如何调用FOXBASE程序;FOXBASE又如何调用宏汇编和C语言程序;FOXBASE和高级语言在文本文件和桥的基础上如何互相通讯;高级语言如  相似文献   

17.
In recent years, considerable effort has been devoted to developing and extending programming languages for manipulation of computer-controlled robotic arms for various tasks. The present trend is to develop high-level languages that simplify the programming task so that they can be used by a less well-trained person with ease and speed. In this article, the information required for assembly is examined and a construct of a new computer language is proposed. An example of a computer program using the proposed language for assembling a pencil sharpener is given. This program is compared with similar program written in another language currently being developed and extended.  相似文献   

18.
汇编语言是一门低级程序设计语言,它主要的功能是直接对硬件进行控制.虽然它是一门面向机器的语言,在可读性和移植性方面不及高级程序设计语言好,但用它所编写出来的程序能够在各种控制芯片上直接执行,具有效率高、反应快的特点,这是其它高级程序设计语言所无法超越的,所以汇编语言在当今软件设计领域中是无法被其它高级程序设计语言所替代的.  相似文献   

19.
汇编语言介于低级语言与高级语言之间的一种缡程语言,是能够利用计算机所有硬件特性并直接控制硬件的唯一语言。是计算机原理、操作系统、计算机接口等核心课程的先修课。而且对于训练学生掌握程序设计技术,熟悉上机探作和程序调试都有重要作用。但对于目前职业院校学生来说,普遍感到非常陌生,指令极为枯燥、抽象,难于掌握,部分职业院校甚至采取压缩、取消该课程,这样一来.就使的培养出来的计算机类学生缺乏对计算机系统的全面了解。经过多年的职业院校教学的经验,下面就磷谈《汇编语言程序设计》课程开展的教学体会。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号