计算机指令通常包括哪些?

如题所述

按一般计算机的功能把指令划分以下几种类型.(1)算术运算指令计算机指令系统一般都设有二进制数加\减\比较和求补等最基本的指令,此外还设置了乘\除法运算指令\浮点运算指令以有十进制动算指令等.(2)逻辑运算指令一般计算机都具有与\或\非(求反)\异或(按位加)和测试等逻辑运算指令.(3)数据传送指令.这是一种常用的指令,用以实现寄存器与寄存器,寄存器与存储单元以及存储器单元与存储器单元之间的数据传送,对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)操作.(4)移位操作指令移位操作指令分为算术移位\逻辑移位和循环移位三种,可以实现对操作数左移或右移一位或若干位.(5)堆栈及堆栈操作指令.堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,第一个送入堆栈中的数据存放在栈底,最后送入堆栈中的数据存放在栈顶.栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化.(6)字符串处理指令.字符串处理指令就是一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换成另一种编码的字符串),字符串比较,字符串查找(查找字符串中某一子串),字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等.(7)输入输出(I/O)指令.计算机本身公是数据处理和管理机构,不能产生原始数把,也不能长期保存数据.所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外总设备输出.(8)其它指令.特权指令----具有特殊权限的指令,在多服务用户\多任务的计算机系统中,特权指令是不可少的.陷阱与陷阱指令---陷阱实际上是一种意外事故中断,中断的目的不是为请求CPU的正常处理,面是为了通知CPU所出现的故障,并根据故障情况,转入相就的故障处理程序.转移指令---用来控制程序的执行方向,实现程序的分支.子程序调用指令---在骗写程序过程中,常常需要编写一些经常使用的\能够独立完成的某一特定功能的程序段,在需要时能随时调用,而不必重复编写,以便节省存储空间和简化程序设计.
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答