操作数类型和操作种类
操作数类型(指令要处理的数据)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e1ba3317740a645b0f2557cf8e3ea94.png)
数据在存储器中的存放方式
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3f2f64bad97922f5e7b8323a63103a12.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fc5c126ce7dbb267c91af87442eb3239.png)
Q
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/781ce519e6310ad7f2a22f79860731e3.png)
数据在存储器中的存放方式
b.从一个存储字的起始位置开始访问
c.从地址的整数倍位置开始访问
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f2af2a4d263bf04aa86e22506e4af764.png)
本方案做了一个折衷,可以完成存储访问,空间浪费也不太严重
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/89ad02ff63e2ab53fb93c4be36aac127.png)
操作类型
1、数据传送
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d2d77afeac2d45cfc73aaebd09a9ca8e.png)
2、算数逻辑操作
3、移位操作
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8c81a7adc08d07fe3de2e6f6dde679e3.png)
4、转移
5、调用和返回
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c3404736e34ac06d8f76e6c05886224d.png)
调用指令(call)一般与返回指令(return)配合使用
【陷阱指令】:
操作码非法、越界、除数为0等
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7bd188bfc7e7528cbf8ecee2826badfc.png)
6、输入输出
并不是每一个指令集中都有
如果外部设备/端口有独立的地址空间/单独编址