默认计划
8961人加入学习
(42人评价)
《微机原理与接口技术》
价格 免费
音频听课 手机端支持一键听课 (试一试)

                      第5讲

            微机的指令系统

 指令是计算机执某行种操作的命令。从计算机组成的层次结构来说,计算机的指令有微指令机器指令和宏指令之分:

   微指令--执行某一个基本的动作的控制指令,解释执行机器指令。

机器指令--通常简称为指令,完成某一种操作

宏指令--由若干条机器指令组成的软件指令,完成某一特定功能。

 本章所讨论的指令是机器指令

指令系统是计算机所有指令的集合,是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。

一 .  指令格式

  计算机中指令由操作码字段和操作数字段两部分组成 。

     操作码                                                                                                                 

 (操作码)说明该指令应由计算机完成何种操作。

操作数:(操作数)指出参加操作的对象本身或其在的地址。

操作码字段表示指令的功能或操作的性质--做什么,助记符表示;操作数字段表示指令操作的对象或对象的位置---对谁做,三类操作数:立即数.寄存器.内存操作数;

操作的对象怎么寻找和确定---怎么做,寻址方式。

指令三要素:操作码.操作数及寻址方式

1.操作码

   指令的操作码表示该指令应进行什么性质的操作。组成操作码字段的位数一般取决于计算机指令系统的规模。

a.固定长度操作码:便于译码,扩展性差

b。z可变长度操作码:能缩短指令平均长度

2. 操作数(地址码)

 操作数字段可以有一个,二个或三个,多个操作数间用逗号分隔。

根据一条指令中有几个操作数或地址,可将该指令称为几操作数指令或几地址指令。目前二地址和一地址指令格式用的最多。

源操作数--指令执行前后值不变;

目的操作数--指令执行前后值改变

指令种类

     OP-操作码          A-地址码

(1)零地址指令

(2)一地址指令

 (3)二地址指令

(4)三地址指令

       操作数的种类

根据操作数的存放位置,操作数有三种:立即数.寄存器.内存操作数 

操作数内容用圆括号()括起来

二.机器字长与指令长度

    机器字长--指计算机能直接处理的二进制数据的位数,它决定运算精度。

指令字长--指令的字节数(二进位数)

指令字长度等于机器字长度的指令,称为单字指令

指令字长度等于半个机器字长度的指令,称为半字长指令;

指令字长度等于两个机器字长度的指令,称为双字长指令。

指令编码---等长和变长编码格式。

 

 

[展开全文]

授课教师

微机原理与接口技术

课程特色

PPT(69)
视频(69)