什么是计算机指令?
计算机将程序以1和0的形式存储在其RAM中,CPU将这些程序解释为指令。一个RAM字包含一条机器语言指令。
这些指令一次一条地加载到CPU中,在那里被解码并执行。一台基本的计算机具有三种指令代码格式,例如内存引用指令、寄存器引用指令和输入输出指令格式。
内存引用指令
内存引用指令使用12位指定地址,使用一位确定寻址模式I。I等于0表示直接寻址,等于1表示间接寻址。
寄存器引用指令
寄存器引用指令由操作码111和指令最左位(第15位)的0标识。它确定对AC寄存器的操作或测试。不需要来自内存的操作数,因为另外12位用于确定要执行的操作或测试。
输入输出指令
输入输出指令不需要引用内存,并由操作码111和指令最左位的1标识。其余12位可以确定所执行的输入输出操作或测试的类型。
指令类型由计算机控制单元从指令第12位到第15位的四位标识。如果第12位到第14位的三个操作码位不都等于111,则该指令为内存引用类型,第15位被视为寻址模式I。
如果3位操作码都等于111,则控制单元检查第15位。如果该位为0,则该指令为寄存器引用类型。如果该位为1,则该指令为输入输出类型。
广告