语言的几个概念.doc

语言的几个概念.doc

ID:50434226

大小:33.00 KB

页数:2页

时间:2020-03-09

语言的几个概念.doc_第1页
语言的几个概念.doc_第2页
资源描述:

《语言的几个概念.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、汇编语言可以控制一些特定的寄存器进行数据的操作如可以将一个数放到AX寄存器中(MOVAX,200H)C语言可以调用汇编语言的代码,但C语言本身不能对硬件直接进行操作,你编写的C语言最终需要变成机器语言的二进制代码才能执行,不能通过一些C语言的语法控制某个硬件汇编语言是如何对硬件进行操作的呵呵,汇编语言在芯片里运行的时候一样的二进制啊,就是01100110那样的东西,二进制是第一代计算机语言啊,对人来说不好用。后来就有了汇编,汇编运行的时候一样是先翻译成二进制的。那个代码就是一种规定好的语言格式,机器按规定的格式翻译成二进制。现在的高级语言也是一样的啊,机器用也要

2、翻译成二进制啊,机器只认识二进制的。语言越高级程序员越方便,高级语言是为了方便人使用的,机器只认识二进制。芯片里面最基础的就是那些门电路拉,与或非那些,那个组成复杂的芯片。计算机硬件能直接执行的只有A符号语言B机器语言C汇编语言D机器语言和汇编语言B,就是二进制码。汇编语言还要汇编器处理才行机器语言汇编语言高级语言区别?哪个速度快?(1)机器语言:机器语言是最初级且依赖于硬件的计算机语言。机器语言可直接在计算机上执行(即为二进制形式),运算速度快。(2)汇编语言:用有助于记忆的符号和地址符号来表示指令,便是汇编语言,也称为符号语言。一般称汇编语言为低级语言(当然

3、初级语言也属于低级语言)。(3)高级语言:是一种人工设计的语言,它对具体的算法进行描述,所以又称为算法语言。高级语言独立于计算机的硬件(即与具体的硬件无关)。机器语言最快汇编语言可以对硬件直接进行操作是什么意思?C语言可以吗?汇编语言可以控制一些特定的寄存器进行数据的操作如可以将一个数放到AX寄存器中(MOVAX,200H)C语言可以调用汇编语言的代码,但C语言本身不能对硬件直接进行操作,你编写的C语言最终需要变成机器语言的二进制代码才能执行,不能通过一些C语言的语法控制某个硬件汇编语言可以控制某些寄存器的数据操作AX寄存器(MOVAX,200H)上的数字C语言

4、中调用汇编语言代码,但C语言本身不能直接在硬件上运行,你写C语言翻译成机器语言的二进制代码控制硬件,最终需要执行,而不是由一些C语言的语法评论

5、给力0不给力0-01-2712:38cddp1110

6、十五级因所有语言都最后要转换成机器码,因计算机只会按这机器码进行运行,而汇编语言就是这机器码的助记符(帮助记忆的符号),所以它就是直接可操作机器的语言。C语言是一种中级语言,它也可进行机器的直接操作,只是还要经过一些设置或转换才行。评论

7、给力0不给力03-01-2712:20潘达lya

8、七级我不知道你说的是哪方面,如果是类似单片机的裸机程序就都可以,C语言一般只是替你

9、做了一些默认处理,比如你定义一个变量,C语言编译器会根据是自动变量还是全局变量以及已经定义的变量内存位置来给该变量提供内存,如果是汇编根本就不存在定义变量,要你自己记住哪个内存是什么数据,或者把该地址做成一个宏代替变量。。。怎么使用寄存器,都是C语言认为的默认的方式,但不想使用默认方式就可以使用一些特殊关键字来告诉编译器使用哪个寄存器哪个地址存数据,但这些关键字都不是标准C语言定义的,是开发商扩展的。。。。其实C语言目的就是简化的汇编,汇编可以做的C语言也行,实在觉得不爽,可以在C语言程序中加汇编。。。。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。