计算机指令

1. 计算机运行的指令是那种形式?
计算机运行需要执行程序写好的各种命令,我们现在用的程序语言是高级抽象的,计算机不能直接执行,需要通过翻译器将代码翻译成cpu可以识别的语言
CPU 只能识别机器码,机器码是由二进制数来表示,一段二进制码可以标识一种操作,操作码的集合被称为指令集

2. 有几种指令集
因为有多重CPU 所以各种CPU有自己的指令集
机器码的指令集还是不够直观,所以出现了汇编语言,将指令映射为对应的英文字母,方便程序员阅读

3. 从编译到汇编,代码怎样变成机器码?

先将代码编译为汇编语言,确定每一行执行命令的名称及操作的数据,然后找出指令集对应的指令,安装指令输入的格式将数据填入,就会变成一条条机器码。

4. MIPS 指令集的格式是怎样的?

由32位的长度组成,有3中格式显示指令,分别为 R I J 格式

R类格式 一般用来进行算数和逻辑操作 前6为表示操作码(opcode)往后15位为操作数据的地址,在后5位表示位移量,在后6为表示操作码的补充

I 类格式用来进行数据传输,条件分支用

J 类格式用来表示跳转指令

 

在执行指令的时候,指令格式就包含操作数据的位置,

posted @ 2019-05-13 16:03  vwa  阅读(596)  评论(0)    收藏  举报