机器指令由什么组成
1. 计算机指令是由什么组成的
通常一条指令包括两方面的内容:操作码和操作数,操作码决定要完成的操作专,操作数指参属加运算的数据及其所在的单元地址。
CPU能处理计算机指令组成了计算机指令集(instruction set),然而不同CPU能处理的计算机指令集是不同的,现在指令集见的比较多有两类:
1、一类是CISC:复杂指令集计算,x86架构为代表的(我们的PC);
2、另一类是RISC:精简指令集计算,ARM为代表的(比如我们的手机);
指令集不同的意思比较直观的一点就是比如说在某种指令集中1010代表add,所以这条指令的指令码部分就是1010,在有的指令集里面,0000代表add,所以同样的二进制串在不同的指令集下有不同的解读。那么不同的指令集主要体现在面向的设备、对象、性能不同。
(1)机器指令由什么组成扩展阅读
1、算数指令。加减乘除这些,都会变成一条条算数类指令
2、数据传输类指令。给变量赋值、在内存中读写数据,用的都是数据传输类指令
3、逻辑类指令。逻辑上的与或非,都是这一类指令;
4、条件分支指令。日常我们写的if/else,都会变成条件分支类指令;
5、无条件指令。调用函数的时候,就是发起一个无跳转指令。
2. 机器人由那几部分组成,各部分什么功能
机器人一般由执行机构、驱动装置、检测装置和控制系统和复杂机械等组成。
各个组成部分的作用:
一、执行机构
执行驱动装置发出的系统指令;
二、驱动装置
是驱使执行机构运动的机构,按照控制系统发出的指令信号,借助于动力元件使机器人进行动作。
三、检测装置
是实时检测机器人的运动及工作情况,根据需要反馈给控制系统,与设定信息进行比较后,对执行机构进行调整,以保证机器人的动作符合预定的要求。
四、控制系统
常用于负责系统的管理、通讯、运动学和动力学计算,并向下级微机发送指令信息;
拓展资料
能力评价
机器人能力的评价标准包括:智能,指感觉和感知,包括记忆、运算、比较、鉴别、判断、决策、学习和逻辑推理等;机能,指变通性、通用性或空间占有性等;物理能,指力、速度、可靠性、联用性和寿命等。因此,可以说机器人就是具有生物功能的实际空间运行工具,可以代替人类完成一些危险或难以进行的劳作、任务等。
按照用途主要可以分为:
工业机器人、农业机器人、家用机器人、医用机器人、服务型机器人、空间机器人、 水下机器人、军用机器人、 排险救灾机器人、 教育教学机器人、娱乐机器人等
按照功能可以分为:
操作机器人, 移动机器人, 信息 机器人, 人机机器人
按照装置可以分为:
电力驱动机器人,液压机器人,气动机器人
按照受控方式可以分为:
点位控制型机器人,连续控制型机器人
3. 机器指令与微指令有什么联系和区别
一、概念不同
1、机器指令:机器指令是CPU能直接识别并执行的指令。
2、微指令:是指在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,描述微操作的语句。
二、表现格式不同
1、机器指令:表现形式是二进制编码。
2、微指令:格式分为水平型微指令和垂直型微指令。
三、原理不同
1、机器指令:机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。
2、微指令:一条机器指令的功能是若干条微指令组成的序列来实现的,即一条机器指令所完成的操作分成若干条微指令来完成,由微指令进行解释和执行,这个微指令序列通常叫做微程序。微指令的编译方法是决定微指令格式的主要因素。
四、联系
1、一条机器指令对应一个微程序,这个微程序是由若干条微指令构成的。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。
2、从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器有关,与此相关也有相对应的硬设备。
3、一条机器指令对应4个CPU周期,每个CPU周期就对于一条微指令。
4. 机器指令包括哪两个基本要素
机器指令包括操作码和操作数两部分。
机器指令(Machine Instructions)是CPU能直接识别并执行的指令,它的表现形式是二进制编码。操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。
(4)机器指令由什么组成扩展阅读:
一、操作码指令
指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码这个字段的不同编码来表示,每一种编码代表一种指令。组成操作码字段的位数一般取决于计算机指令系统的规模。
"操作码" 英文对照
new; operation code; function code; operating code;opcode
二、操作数形式
1、立即操作数:指令要操作的数据以常量的形式出现在指令中,称为立即数,它只能作为源操作数。
2、寄存器操作数:指令要操作的数据存放在CPU中的寄存器里,指令中给出寄存器名即可。
3、内存操作数:指令要操作的数据存放在内存某些单元中,指令中给出内存单元物理地址(实际上指令只给出了偏移地址,段地址采用隐含方式给出,也可以使用跨段方式指出当前段地址)
5. 什么是计算机的指令系统机器指令通常有哪些类型
指令系统是计算机硬件的语言系统,也叫机器语言,指机器所具有的全部指令的集合,它是软件和硬件的主要界面,反映了计算机所拥有的基本功能。从系统结构的角度看,它是系统程序员看到的计算机的主要属性。因此指令系统表征了计算机的基本功能决定了机器所要求的能力,也决定了指令的格式和机器的结构。
一、按功能划分
1、数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。
2、数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。
3、程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。
4、输入输出指令:包括各种外围设备的读、写指令等。有的计算机将输入输出指令包含在数据传送指令类中。
5、状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。
二、向量指令和标量指令:有些大型机和巨型机设置功能齐全的向量运算指令系统。向量指令的基本操作对象是向量,即有序排列的一组数。
三、特权指令和用户指令:在多用户环境中,某些指令的不恰当使用会引起机器的系统性混乱。如置存储保护、中断处理、输入输出等这类指令,均称为特权指令,不允许用户直接使用。
(5)机器指令由什么组成扩展阅读:
计算机是通过执行指令来处理各种数据的。为了指出数据的来源、操作结果的去向及所执行的操作,一条指令必须包含下列信息:
1、操作码。它具体说明了操作的性质及功能。一台计算机可能有几十条至几百条指令,每一条指令都有一个相应的操作码,计算机通过识别该操作码来完成不同的操作。
2、操作数的地址。CPU 通过该地址就可以取得所需的操作数。
3、操作结果的存储地址。把对操作数的处理所产生的结果保存在该地址中,以便再次使用。
4、下条指令的地址。执行程序时,大多数指令按顺序依次从主存中取出执行,只有在遇到转移指令时,程序的执行顺序才会改变。
6. 简述机器指令及组成。
机器指令(Machine Instructions)是复CPU能直制接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。
由于机器指令与CPU紧密相关,所以,不同种类的CPU所对应的机器指令也就不同,而且它们的指令系统往往相差很大。但对同一系列的CPU来说,为了满足各型号之间具有良好的兼容性,要做到:新一代CPU的指令系统必须包括先前同系列CPU的指令系统。只有这样,先前开发出来的各类程序在新一代CPU上才能正常运行。
机器语言是用来直接描述机器指令、使用机器指令的规则等。它是CPU能直接识别的唯一一种语言,也就是说,CPU能直接执行用机器语言描述的程序。
用机器语言编写程序是早期经过严格训练的专业技术人员的工作,普通的程序员一般难以胜任,而且用机器语言编写的程序不易读、出错率高、难以维护,也不能直观地反映用计算机解决问题的基本思路。
7. C语言的可执行程序是由一系列机器指令构成的
以下叙述中错误的是
A)C语言的可执行程序是由一系列机器指令构成的
内B)用C语言编写容的源程序不能直接在计算机上运行
C)通过编译得到的二进制目标程序需要连接才可以运行
D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
是这个题么,答案是D。。。。
不能运行exe文件,那还是window程序么。。囧
8. 当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为( )
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。所以是[B] 目标程序
9. 机器指令由哪两部分组成这两部分的作用各是什么
操作码 操作数 操作码就是指令的动作 它会在CPU上产生相应的硬件动作 操作数可以是被加工的数据也可以是数据的地址 用于指定操作的对象