CPU寄存器变量

任何语言可以被编译或解释,然而,传统的语言如Pascal编写,而“脚本”语言如Perl和JavaScript解释。有些语言,如Java,混合使用两个。

高层次的语言有几个理想的性能。第一,高级语言的阅读和写作很容易。

这里是相同的指令为以上的

第二,它们需要较少的指令为较低级的语言,执行相同的任务。你可以像一个= b * 2 + 5;在一个线。在汇编语言中,这将需要5或6个不同的指令。

第三,你不需要关注细节如加载到CPU寄存器变量。编译程序或解释程序将为您处理所有这些细节。

第四,他们被移植到不同的架构,一个主要的例外,我们将讨论在一瞬间。

早上好!

优秀的教程……我找的任何文章,为什么有人会选择学习C++程序与obj-c.基本MAC与Windows。我有几个分裂的信念,纯粹个人的和正在寻找一个全面的了解为什么有人会喜欢一个比其他。我个人使用一个基于Windows的工作和我的家里有电脑。我选了C + +纯粹的脸,我的岳父是一个C++程序员,我已经获得了很多帮助,一个潜在的工作。谢谢你.

汇编语言往往是非常快的,和组装是今天仍然使用时,速度是关键。

这是说的对吗?我相信,汇编语言是不快的自己。我们使用的组件时,我们要尽量减少对编译器生成的汇编代码,生成依赖我们想要它–主要基于速度的优化方法。


我有一个疑问。这里说的汇编语言的真快,今天仍在使用的时候速度的要求。提到,一行一个高层次的语言代码是,将最有可能采取5或6行汇编代码。那么如何汇编语言要快



“翻译的一个优点是,它们比写编译器容易得多,因为他们可以写在一个高层次的语言本身”

为什么不可以编译程序被写在一个高层次的语言?一个编译器和解释器必须翻译成机器代码,因为译员必须做它的飞行,我认为更重要的是为翻译速度。

附注:

好的网站,我想看的所有。

因为机器语言是如此的困难程序,汇编语言的发明。在汇编语言中,每个指令由一个短名称标识(而不是一套位),和变量可以通过名称而不是数字识别。这使得他们读和写很容易。然而,该CPU不能直接了解汇编语言。相反,它必须通过使用汇编程序翻译成机器语言。汇编语言往往是非常快的,和组装是今天仍然使用时,速度是关键。然而,汇编语言的原因是如此之快是因为汇编语言是针对一个特定的CPU。汇编程序的编写一个CPU将不能运行在另一个CPU。此外,汇编语言仍然需要大量的指令去做一些简单的任务,而不是非常可读的。

这里是相同的指令,在汇编语言:MOV AL,061h

为了解决这些问题,高层次的编程语言的发展。C,C++,Pascal,艾达,Java,JavaScript,Perl,都是高水平的语言。用高级语言编写的程序必须被翻译成的CPU可以了解之前,他们可以执行。有两种主要的方法是:编译和解释。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值