❶ 存储器可以存储指令也可以存储数据计算机靠什么来判别
数据和指令都以二进制代码的形式存储在存储器中,从代码本身无法区别它是数据还是指令,CPU在取指令时把从存储器中读取的信息都看作指令,在读取数据时把从存储器中读取的信息都看成是数据。
❷ 计算机指令主要存放在CPU还是内存中
计算机指令存放在内存储器中。
指令的顺序执行,将完成程序的执行。首先是取指令和分析指令。按照程序规定的次序,从内存储器取出当前执行的指令,并送到控制器的指令寄存器中,对所取的指令进行分析,即根据指令中的操作码确定计算机应进行什么操作。
其次是执行指令。根据指令分析结果,由控制器发出完成操作所需的一系列控制电位,以便指挥计算机有关部件完成这一操作,同时,还为取下一条指令作好准备。
(2)计算机能存储指令吗扩展阅读:
计算机指令的内容:
通常一条指令包括两方面的内容: 操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。
在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。
参考资料来源:计算机指令-网络
❸ 指令和数据都存于存储器中,计算机如何区分它们
通过不同时间段来区分指令和数据:即在取指令阶段取出的是指令,在执行指令阶段取出的是数据。
通过地址来源区分:由PC提供存储单元地址取出的是指令,由指令码部分提供存储单元地址取出的是操作数。
存储器注意事项
编程器要想正确使用,必须安装打印机驱动程序才行(以便打印端口输出指令信号),可以随便安装一个驱动,大容量存储器可代替小容量,小容量不可以代替大容量存储器。
对于AT,ST,BR公司的24系列存储器,在工作时,其7脚需接低电平。而KOA,KOR,KS公司的24系列存储器,其7脚需接高电平。否则不能存台。如遇到存储块出现只能读不能写的情况下,可改变7脚的电平试试(通过10K电阻接电源正极或直接接地)。
❹ 在计算机中,指令主要存放在()中
存储器
寄存器存放当前的瞬间正在操作使用的数据,其余的大量数据(在计算机内部,指令也用一定格式的数据来表示),则存放在被称为存储器的部件中。
❺ 计算机指令主要存放在什么中\
存储器 ,寄存器存放当前的瞬间正在操作使用的数据,其余的大量数据(在计算机内部,指令也用一定格式的数据来表示),则存放在被称为存储器的部件中。
❻ 计算机指令主要存放在哪
A、存储器。
计算机存储器(英语:Computer memory)是一种利用半导体、磁性介质等技术制成的存储资料的电子设备。其电子电路中的资料以二进制方式存储,不同存储器产品中基本单元的名称也不一样。
计算机存储器可分为内部存储器(又称内存或主存)和外部存储器,其中内存是CPU能直接寻址的储存空间,由半导体器件制成。内存的特点是访问速率快。
我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外部记忆体上的,但必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的,数据产生后不断地由内存向外部记忆体进行读写。
就好比在一个书房里,存放书籍的书架和书柜相当于电脑的外部记忆体,而我们工作的办公桌就是内存。通常我们把要永久保存的、大量的数据储存在外部记忆体上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。
容量
存储器以二进制计算容量,基本单位是Byte:
1、1 Kilobyte(KB) =1,024B=210B
2、1 Megabyte(MB)=1,024KiB=220B=1,048,576B
3、1 Gigabyte(GB)=1,024MiB=230B=1,073,741,824B
4、1 Terabyte(TB)=1,024GiB=240B=1,099,511,627,776B
5、1 Petabyte(PB)=1,024TiB=250B=1,125,899,906,842,624B
6、1 Exabyte(EB) =1,024PiB=260B=1,152,921,504,606,846,976B
7、1 Zettabyte(ZB)=1,024EiB=270B
8、1 Yottabyte(YB)=1,024ZiB=280B
(6)计算机能存储指令吗扩展阅读:
在计算机技术中,指令是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序的元素的表述,例如字节码。
在传统的构架上,指令包括一个操作码(opcode)——它指定要进行什么样的操作,例如“将存储器中的内容与寄存器中的内容相加”——和零个或者更多的操作数(operand)——它可能指定参与操作的寄存器、内存地址或者立即数(literal data)。操作数可能还包括寻址方式,它确定操作数的含义。
在超长指令字(VLIW)构架中(包括很多微指令(microcode)构架)多个并发的操作和操作数在一条单独的指令中被指定。
指令的长度相差悬殊,从一些微控制器(microcontroller)中的4位(bit)到一些超长指令字系统中的几百位。大部分现代的个人计算机、大型计算机、超大型计算机中的处理器的指令尺寸在16到64位之间。
在一些构架中,特别是RISC构架中,指令长度是固定的,通常与其构架的字长一致。在其他的构架中,指令有不同的长度,但通常是字节或者半个字的整数倍。
构成程序的指令很少以它在机器内部的数值形式而直接的被使用;它们可以被程序员通过汇编语言加以表示,或者,更常见的,被编译器生成。
❼ 计算机能直接执行的指令包括两部分它们是
计算机能直接执行的指令包括操作码和操作对象。
指令系统中的指令,在计算机内存中,都是以二进制编码的形式存储的,这种编码称为机器码,或者称为机器指令。用指令助记符和表示地址或数据等的各种符号,按照规定的格式来编制程序,这样的程序称为汇编语言程序。这些表示指令,地址,数据等的符号以及有关规定,是计算机进行思想的工具,即计算机汇编语言。
汇编语言源程序经过汇编程序的语法检查和翻译,形成二进制代码表示的目的码文件。如果源程序中有语法错误,汇编程序会指出错误的类型和出错所在的语句,以便用户重新进行编辑修改,再形成新的源程序。
计算机俗称电脑,是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。既可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
计算机可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类。主要由硬件系统和软件系统组成。
❽ 指令的格式是什么它在计算机内部是如何存储和运行的
例如:ADD R0 [6] (默认第一个操作数即是原操作数,又是目的操作数)
将通用寄存器R0中的数据,与存储器地址为6的数据相加,返回给寄存器R0
假设计算机已有初始值,R0中的值为00000011,PC中的值为0001,存储器地址0001中的指令用10101010指代,
具体过程详解:
1.取指:控制器将指令地址送往存储器,存储器按给定的地址读出数据,送回控制器
(1)控制器发出控制信号,将PC寄存器中的内容通过CPU内部总线传送到MAR中(MAR中也保存了0001)
(2)MAR将地址送到地址总线,与此同时,控制电路在控制总线上发出控制信号,代表此次操作为read,这样存储器上MAR寄存器就会收到地址总线上传送来的地址,并把它保存下来
存储器中的控制逻辑也会收到控制总线上的信号,表示此次操作为read,这样存储器通过地址译码器,就可以查找到对应地址0001的存储单元上的内容,并将其中的数据传送到MDR寄存器中
(3)存储器的控制逻辑通过控制总线向CPU反馈当前传输状态READY,同时MDR中的内容传送到数据总线上,随后CPU中控制电路检测到控制总线上的Ready信号,就知道当前数据总线上已经准备好了数据,
因此,CPU中MDR就会将数据总线传送的数据保存下来,然后将MDR中的数据必须要传送到IR寄存器中
(4)PC寄存器中的数据更新到下一条指令所需访问的地址0010(取值阶段完成)
2.译码:控制器分析指令的操作性质,控制器向有关部件发出指令所需的控制信号
(1)当前IR寄存器中的数据送到指令译码部件,指令译码部件根据指令编码解析10101010(ADD R0 [6]),控制电路据此产生对应的控制信号,发送到相关部件中
3.执行:控制器从通用寄存器或存储器取出操作数,控制器命令运算器对操作数进行指令规定的运算。
(1)MAR中会产生0110(即6)随后的过程类似于取值阶段,因为最后传送到CPUMDR中的数据要进行加法运算,所以随后还会将其传送到ALU的Y寄存器中
(2)另一个操作数存储在R0中,因此所以会将R0中的数据传送到ALU的另一个输入端,即X寄存器上
(3)在控制电路的作用下,ALU进行运算,将XY中的内容执行加法,计算出结果00000101
4.回写:将运算结果写入通用寄存器或存储器中
(1)当前运算结果还在ALU的输出端即Z寄存器中,控制电路给出相应的控制Z寄存器中的数据传送到R0中,R0原本的数据被新的结果覆盖
(2)CPU中PC寄存器进行下一条指令
❾ 请问指令和数据在计算机内部以什么形式存储的谢谢
请问指令和数据在计算机内部以二进制码的形式存储的。
二进制代码:由两个基本字符'0'、'1'组成的代码。其中,码元:"一位"二进制代码。码字:N个码元可以组成的不同组合,任意一个组合称一个码字。二进制是由1和0两个数字组成的。它可以表示两种状态,即开和关。这种状态可以由电位的高低来实现。计算机是由各种电子元器件组成的。其中有一种重要的元件就是半导体即我们熟悉的二极管、三极管等。半导体可以通过它的开关状态来传递和处理信息。如果用其它的进制必将使计算机的制造和信息的处理更为复杂。所以输入电脑的任何信息最终都要转化为二进制。目前通用的是ASCII码。最基本的单位为bit。
❿ 指令和数据在计算机内都是以区位码形式存储的吗
区位码?不是的.
在计算机硬盘里储存信息的形式就是二进制.俗称机器语言.当这些指令和数据需要被调取并运用的时候,就会有一个编译器出来把机器语言编译成系统指令.
所以,针对你的问题,准确的说,在计算机内存储的指令和数据都是以机器语言存储的.