我们正在努力恢复Google Play商店上的Unionpedia应用程序
传出传入
🌟我们简化了设计以优化导航!
Instagram Facebook X LinkedIn

指令

指数 指令

在计算机技术中,“指令”是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序的元素的表述,例如字节码。 在传统的构架上,指令包括一个操作码(opcode)——它指定了要进行什么样的操作,例如“将存储器中的内容与寄存器中的内容相加”——和零个或者更多的操作数(operand)——它可能指定了参与操作的寄存器、内存地址或者立即数(literal data)。操作数可能还包括寻址方式,它确定了操作数的含义。原文:The operand specifiers may have addressing modes determining their meaning or may be in fixed fields.——译者 在超長指令字(VLIW)构架中(包括很多微指令(microcode)构架)多个并发的操作和操作数在一条单独的指令中被指定。 指令的长度相差悬殊,从一些微控制器(microcontroller)中的4位(bit)到一些超长指令字系统中的几百位。大部分现代的个人计算机、大型计算机、超大型计算机中的处理器的指令尺寸在16到64位之间。在一些构架中,特别是RISC构架中,指令长度是固定的,通常与其构架的字长一致。在其他的构架中,指令有不同的长度,但通常是字节或者半个字的整数倍。 构成程序的指令很少以它在机器内部的数值形式而直接的被使用;它们可以被程序员通过汇编语言加以表示,或者,更常见的,被编译器生成。.

目录

  1. 18 关系: 单片机大型计算机字 (计算机)字节字节码寄存器个人电脑中央处理器微指令命令 (计算机)編譯器運算數超级计算机電子計算機RISC汇编语言机器语言数据 (计算机)

单片机

--,全称--(single-chip microcomputer),又稱--(microcontroller),是把中央处理器、存储器、定时/计数器(timer/counter)、各種输入输出接口等都集成在一块-zh-hans:集成电路; zh-hant:積體電路;-芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的--;由於單晶片微電腦常用於當控制器故又名single chip microcontroller。“单晶片”是台湾对单片机的称呼;中国大陆主要采用“--”的称呼,英文缩写为MCU。.

查看 指令和单片机

大型计算机

大型计算机(mainframe),又称大型机、大型主机、主机等,是從IBM System/360开始的一系列计算机及與其兼容或同等級的计算机,主要用于大量數據和关键项目的计算,例如银行金融交易及数据处理、人口普查、企业资源规划等。.

查看 指令和大型计算机

字 (计算机)

在電腦领域,对于某种特定的计算机设计而言,字(word)是用于表示其自然的数据单位的术语,而在台灣這個術語稱作「字組」,以與字的原意區別。在这个特定電腦中,字是其用来一次性处理事务的一个固定长度的位(bit)组。一个字的位数(即字长)是電腦系统结构中的一个重要特性。 字长在计算机结构和操作的多个方面均有体现。電腦中大多数寄存器的大小是一个字长。電腦处理的典型数值也可能是以字长为单位。CPU和内存之间的数据传送单位也通常是一个字长。还有而内存中用于指明一个存储位置的地址也经常是以字长为单位的。 现代電腦的字长通常为16、32、64位。其他曾经使用过的字长有:8、9、12、18、24、36、39、40、48、60位;slab是早期的另一个字长实例。某些最早期的電腦是十进制的而不是二进制的,通常拥有10位或者12位的十进制数字作为字长,还有一些早期的電腦根本就没有固定字长。 有时候字长被定义为某个特定值是为了与早期的電腦保持兼容。现在个人電腦中最通用的微处理器(例如:Intel的Pentium系列和AMD的Athlon系列)就是一个例子。它们中的IA-32构架是早期的具有16位字长的Intel 8086构架的扩展。而IA-32处理器仍然支持8086(x86)程序,所以在IA-32中,“字”的含义仍然为16位,尽管事实上它运行起来(特别是当默认操作数为32位时)更像一台32位電腦。类似地,在更新型的x86-64构架中,“字”仍然是16位的,虽然64位操作数更为常见。.

查看 指令和字 (计算机)

字节

,通常用作计算机信息计量单位,不分数据类型。 一個字节代表八個。是程序设计语言不可缺少的基本数据类型——整數。 字节是现代计算机中连续的、固定数量的比特(二進制),即八個位元為一字节。 八个二进位经常在规范中被称为Octet(八位组),例如在一些工业标准、网络及电信技术裡。 Byte(字节)可缩写成B,例如MB表示Megabyte;Bit(位元)可缩写成b(小写),例如Mb表示。.

查看 指令和字节

字节码

位元組碼(Bytecode)通常指的是已經經過編譯,但與特定機器碼無關,需要直譯器轉譯後才能成為機器碼的中間代碼。位元組碼通常不像源碼一樣可以讓人閱讀,而是編碼後的數值常量、引用、指令等構成的序列。 位元組碼主要為了實現特定軟體運行和軟體環境、與硬體環境無關。位元組碼的實現方式是通過編譯器和虛擬機器。編譯器將源碼編譯成位元組碼,特定平臺上的虛擬機器將位元組碼轉譯為可以直接執行的指令。位元組碼的典型應用為Java bytecode。.

查看 指令和字节码

寄存器

寄存器(Register),是中央處理器內的其中組成部份。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數據和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計數器。在中央處理器的算術及邏輯部件中,包含的寄存器有累加器。 在電腦架構裡,處理器中的暫存器是少量且速度快的電腦記憶體,藉由提供快速共同地存取數值來加速電腦程式的執行:典型地說就是在已知時間點所作的之計算中間的數值。 暫存器是記憶體階層中的最頂端,也是系統操作資料的最快速途徑。暫存器通常都是以他們可以保存的位元數量來估量,舉例來說,一個8位元暫存器或32位元暫存器。暫存器現在都以暫存器陣列的方式來實作,但是他們也可能使用單獨的正反器、高速的核心記憶體、薄膜記憶體以及在數種機器上的其他方式來實作出來。 這個名詞通常都用來意指由一個指令之輸出或輸入可以直接索引到的暫存器群組。更適當的是稱他們為「架構暫存器」。例如,x86指令集定義八個32位元暫存器的集合,但一個實作x86指令集的CPU可以包含比八個更多的暫存器。.

查看 指令和寄存器

个人电脑

個人電腦(Personal Computer,簡稱:PC),普遍稱為電腦,中国又稱為个人計--機,是在大小、性能以及價位等多個方面適合于個人使用,并由最终用户直接操控的計算機的統稱。它与批处理计算机或分时系统等一般同时由多人操控的大型计算机相对。从桌上型電腦(或稱台式電腦、桌面电脑)、笔记本电脑到小型筆記型電腦和平板電腦以及-zh-hans:超级本;zh-tw:超極致筆記型電腦-等都属于个人電腦的范畴。.

查看 指令和个人电脑

中央处理器

中央处理器 (Central Processing Unit,缩写:CPU),是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。中央处理器、内部存储器和输入/输出设备是现代电脑的三大核心部件。1970年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,這些高度收縮的元件就是所謂的微处理器,其中分出的中央处理器最為复杂的电路可以做成单一微小功能强大的单元。 中央处理器廣義上指一系列可以执行复杂的计算机程序的逻辑机器。这个空泛的定义很容易地将在“CPU”这个名称被普遍使用之前的早期计算机也包括在内。无论如何,至少从1960年代早期开始,这个名称及其缩写已开始在电子计算机产业中得到广泛应用。尽管与早期相比,“中央处理器”在物理形态、设计制造和具体任务的执行上有了极大的发展,但是其基本的操作原理一直没有改变。 早期的中央处理器通常是为大型及特定应用的计算机而定制。但是,这种昂贵的为特定应用定制CPU的方法很大程度上已经让位于开发便宜、标准化、适用于一个或多个目的的处理器类。这个标准化趋势始于由单个晶体管组成的大型机和微机年代,随着集成电路的出现而加速。IC使得更为复杂的中央处理器可以在很小的空间中设计和制造(在微米的數量级)。中央处理器的标准化和小型化都使得这一类数字设备和電子零件在现代生活中的出现频率远远超过有限应用专用的计算机。现代微处理器出现在包括从汽车到手机到儿童玩具在内的各种物品中。.

查看 指令和中央处理器

微指令

微指令的编译方法是决定微指令格式的主要因素.考虑到速度,成本等原因,在设计计算机时采用不同的编译法.因此微指令的格式大体分成两类:水平型微指令和垂直型微指令。.

查看 指令和微指令

命令 (计算机)

在计算机中,一个命令指的是为了完成某种特定任务,而向某种解释器程序发送的指示。 大部分情况下一个命令要么是发往某种命令行界面程序(例如殼層)的指示,要么就是在图形用户界面中通过用户选择某项選單而引发的事件。 具体来说,命令这个词一般用于命令式计算机语言。之所以这些语言被这么称呼,是因为这些语言内的语句经常写成类似于自然语言中的祈使語氣的样子。如果说指令式语言中的语句是自然语言中的句子的话,那么命令差不多就是动词了。 很多程序都可以使用特殊格式的引数来修改程序的一些行為,這樣的引數被稱為旗標或選項。接下來的引數描述指令操作的對象。 與自然語言相比較的話,選項就像副詞,而其餘引數則像受詞。.

查看 指令和命令 (计算机)

編譯器

编译器(compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。 它主要的目的是將便于人编写、阅读、维护的高级计算机语言所寫作的原始碼程式,翻译为计算机能解读、运行的低阶机器语言的程序,也就是執行檔。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高阶语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。 一个现代编译器的主要工作流程如下: 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(Linker)→ 執行檔(executables), 最後打包好的檔案就可以給電腦去判讀執行了。.

查看 指令和編譯器

運算數

數學上的運算數(operand)是指數學運算的對象,以此進行數學運算。.

查看 指令和運算數

超级计算机

超级计算机(Supercomputer),指能够执行一般个人电脑无法处理的大资料量与高速运算的计算机,规格与性能比个人计算机强大许多。现有的超级计算机运算速度大都可以达到每秒一兆(万亿,非百万)次以上。「超级计算」(supercomputing)這名詞第一次出現,是在1929年《纽约世界报》关于IBM为哥伦比亚大学建造大型報表机(tabulator)的报导。 1960年代,超级计算机由麥可·徐(Michael Tsui)在Control Data Corporation裡设计出来并领先市场直到1970年代克雷创立自己的公司──克雷研究。凭着他的新设计,他控制了整个超级计算机市场,并占据颠峰位置长达五年(1985年-1990年)。到了1980年代,正值小型计算机市场萌芽阶段,大量小型对手加入竞争。在1990年代中期,很多对手受不了市场的冲击而消声匿迹。今天,超级计算机成了一种由像IBM及惠普等大型计算机公司所特意设计的计算机。虽然这些公司通过不断并购其他公司而增强了自己的经验,克雷研究依然是超级计算机领域的巨头之一。.

查看 指令和超级计算机

電子計算機

--,亦稱--,计算机是一种利用数字电子技术,根据一系列指令指示其自动执行任意算术或逻辑操作序列的设备。计算机遵循被称为“程序”的一般操作集的能力使他们能够执行极其广泛的任务。 计算机被用作各种工业和消费设备的控制系统。这包括简单的特定用途设备(如微波炉和遥控器)、工业设备(如工业机器人和计算机辅助设计),以及通用设备(如个人电脑和智能手机之类的移动设备)等。尽管计算机种类繁多,但根据图灵机理论,一部具有最基本功能的计算机,应当能够完成任何其它计算机能做的事情。因此,理论上从智能手机到超级计算机都应该可以完成同样的作业(不考虑时间和存储因素)。由于科技的飞速进步,下一代计算机总是在性能上能够显著地超过其前一代,这一现象有时被称作“摩尔定律”。通过互联网,计算机互相连接,极大地提高了信息交换速度,反过来推动了科技的发展。在21世纪的现在,计算机的应用已经涉及到方方面面,各行各业了。 自古以来,简单的手动设备——就像算盘——帮助人们进行计算。在工业革命初期,各式各样的机械的出现,其初衷都是为了自动完成冗长而乏味的任务,例如织机的编织图案。更复杂的机器在20世纪初出现,通过模拟电路进行复杂特定的计算。第一台数字电子计算机出现于二战期间。自那时以来,电脑的速度,功耗和多功能性不断增加。在现代,机械计算--机的应用已经完全被电子计算机所取代。 计算机在组成上形式不一,早期计算机的体积足有一间房屋的大小,而今天某些嵌入式计算机可能比一副扑克牌还小。当然,即使在今天依然有大量体积庞大的巨型计算机为特别的科学计算或面向大型组织的事务处理需求服务。比较小的,为个人应用而设计的称为微型计算机(Personal Computer,PC),在中國地區简称為「微机」。我們今天在日常使用“计算机”一词时通常也是指此,不过现在计算机最为普遍的应用形式却是嵌入式,嵌入式计算机通常相对简单、体积小,并被用来控制其它设备——无论是飞机、工业机器人还是数码相机。 同计算机相关的技术研究叫计算--机科学,而「计算机技术」指的是将计算--机科学的成果应用于工程实践所派生的诸多技术性和经验性成果的总合。「计算机技术」与「计算机科学」是两个相关而又不同的概念,它们的不同在于前者偏重于实践而后者偏重于理论。至於由数据为核心的研究則称為信息技术。 传统上,现代计算机包括至少一个处理单元(通常是中央处理器(CPU))和某种形式的存储器。处理元件执行算术和逻辑运算,并且排序和控制单元可以响应于存储的信息改变操作的顺序。外围设备包括输入设备(键盘,鼠标,操纵杆等)、输出设备(显示器屏幕,打印机等)以及执行两种功能(例如触摸屏)的输入/输出设备。外围设备允许从外部来源检索信息,并使操作结果得以保存和检索。.

查看 指令和電子計算機

RISC

#重定向 精简指令集.

查看 指令和RISC

汇编语言

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。 使用汇编语言编写的源代码,然后通过相应的汇编程序将它们转换成可执行的机器代码。这一过程被称为汇编过程。 汇编语言使用助记符(Mnemonics)来代替和表示特定低级机器语言的操作。特定的汇编目标指令集可能会包括特定的操作数。许多汇编程序可以识别代表地址和常量的标签(Label)和符号(Symbols),这样就可以用字符来代表操作数而无需采取写死的方式。普遍地说,每一种特定的汇编语言和其特定的机器语言指令集是一一对应的。 许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编寫工具经常会提供巨集,它们也被称为--汇编器。 现在汇编语言已不像其他大多數的程序設計語言一樣被廣泛用于程序設計,在今天的實際應用中,它通常被應用在底層硬件操作和高要求的程序優化的场合。驅動程序、嵌入式操作系統和實時運行程序都会需要組合語言。.

查看 指令和汇编语言

机器语言

机器语言(machine language)是一種指令集的體--。这种指令集称为機器碼(machine code),是電腦的CPU可直接解讀的資料。 機器碼有時也被稱為原生碼(Native Code),這個名詞比較強調某種程式語言或函式庫與執行平台相關的部份。.

查看 指令和机器语言

数据 (计算机)

数据 (Data) 需要解释才能成为信息。要将数据转换为信息,必须考虑几个已知因素。所涉及的因素由数据的创建者和所需信息决定。元数据用于引用有关数据的数据。元数据可以间接、指定或给定。与物理事件或过程相关的数据也将具有时间数据。在几乎所有情况下,这个时间分量是隐含的。当温度记录器等设备从温度传感器接收数据时就是这种情况。当接收到温度时,假设数据具有“现在”的时间参考。所以设备一起记录日期,时间和温度。 数字数据是使用(1)和零(0)的二进制数系统表示的数据,而不是模拟表示。在现代(1960年后)计算机系统中,所有的数据都是数字的。在大多数情况下,计算机中的数据作为并行数据移动。在大多数情况下移动到或来自计算机的数据作为串行数据移动。请参见并行通信和串行通信。来自模拟设备(例如温度传感器)的数据必须通过“模数转换器”或“ADC”(请参见類比數位轉換器)将模拟数据转换为数字数据。 表示数据的数量,字符,或在其上的操作由执行符号计算机被存储并记录在硬盘(磁,光盘或机械的记录介质),和传输在数字电信号的形式。 程序是一组数据,由一系列编码软件指令组成,用于控制计算机或其他机器的操作。物理计算机存储元件由一个地址和一个字节/字的数据存储组成。数字数据通常存储在有关联数据库中,如表或数据库,通常可以表示为 关键字/值 数据可以组织在许多不同类型的数据结构中,包括数组、图形和对象。 数据结构可以存储许多不同类型的数据,包括数字,字符串甚至其他数据结构。 数据通过I/O设备进出计算机。 在另一种使用方法,二进制文件(不是人类可读的)有时被称为与人类可读的“文本”不同的“数据”。2007年数字数据总量估计为2810亿千兆字节(.

查看 指令和数据 (计算机)