计算机指令分为哪三类
1个回答
关注
展开全部
2. 逻辑运算指令
一般计算机都具有与、或、非(求反)、异或(按位加)和测试等逻辑运算指令。
3. 数据传送指令
这是一种常用的指令,用以实现寄存器与寄存器、寄存器与存储单元以及存储器单元与存储器单元之间的数据传送。对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)操作。
4. 移位操作指令
移位操作指令分为算术移位、逻辑移位和循环移位三种,可以实现对操作数左移或右移一位或若干位。
5. 堆栈及堆栈操作指令
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,第一个送入堆栈中的数据存放在栈底,最后送入堆栈中的数据存放在栈顶。栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化。
6. 字符串处理指令
字符串处理指令就是一种非数值处理指令,一般包括字符串传送、字符串转换(把一种编码的字符串转换成另一种编码的字符串)、字符串比较、字符串查找(查找字符串中某一子串)、字符串匹配、字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等。
7. 输入输出(I/O)指令
计算机本身公是数据。
咨询记录 · 回答于2023-12-31
计算机指令分为哪三类
亲,您好!计算机指令分为如下三类1. 算术运算指令。2. 逻辑运算指令。3. 数据传送指令。
计算机的指令包括以下几个部分: 1、算术运算指令 计算机指令系统一般都设有二进制数加减比较和求补等最基本的指令,此外还设置了乘\除法运算指令\浮点运算指令以有十进制动算指令等。
2. 逻辑运算指令
一般计算机都具有与、或、非(求反)、异或(按位加)和测试等逻辑运算指令。
3. 数据传送指令
这是一种常用的指令,用以实现寄存器与寄存器、寄存器与存储单元以及存储器单元与存储器单元之间的数据传送。对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)操作。
4. 移位操作指令
移位操作指令分为算术移位、逻辑移位和循环移位三种,可以实现对操作数左移或右移一位或若干位。
5. 堆栈及堆栈操作指令
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,第一个送入堆栈中的数据存放在栈底,最后送入堆栈中的数据存放在栈顶。栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化。
6. 字符串处理指令
字符串处理指令就是一种非数值处理指令,一般包括字符串传送、字符串转换(把一种编码的字符串转换成另一种编码的字符串)、字符串比较、字符串查找(查找字符串中某一子串)、字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等。
7. 输入输出(I/O)指令
计算机本身公是数据。
7. 输入输出(I/O)指令
计算机本身只是数据处理和管理机构,不能产生原始数据,也不能长期保存数据。所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外部设备输出。
8. 其它指令
特权指令:具有特殊权限的指令,在多服务用户/多任务的计算机系统中,特权指令是不可少的。
根据多地址字段的不同,指令可分为三地址指令、二地址指令、一地址指令和零地址指令。