111111
精灵王
精灵王
  • 注册日期2010-12-08
  • 发帖数640
  • QQ
  • 火币1103枚
  • 粉丝120
  • 关注75
  • 社区明星
阅读:2296回复:0

经典汇编语言教程:第5章 微机CPU的指令系统

楼主#
更多 发布于:2013-01-24 14:15

指令系统确定了cpu所能完成的功能,是用汇编语言进行程序设计的最基本部分。如果不熟悉汇编指令的功能及其有关规定,那么,肯定不能灵活运用汇编语言。所以,本章的内容是学习本课程的重点和难点。

5.1 汇编语言指令格式


为了介绍指令系统中指令的功能,先要清楚汇编语言是如何书写指令的,这就象在学习高级语言程序设计时,要清楚高级语言语句的语义、语法及其相关规定一样。

5.1.1 指令格式


汇编语言的指令格式如下:
指令助忆符 [操作数1[, 操作数2 [, 操作数3]]] [;注释]
指令助忆符体现该指令的功能,它对应一条二进制编码的机器指令。指令的操作数个数由该指令的确定,可以没有操作数,也可以有一个、二个或三个操作数。绝大多数指令的操作数要显式的写出来,但也有指令的操作数是隐含的,不需要在指令中写出。
当指令含有操作数,并要求在指令中显式地写出来时,则在书写时必须遵守:
◆指令助忆符和操作数之间要有分隔符,分隔符可以是若干个空格或TAB键;
◆如果指令含有多个操作数,那么,操作数之间要用逗号","分开。
指令后面还可以书写注释内容,不过,要在注释之前书写分号";"。

5.1.2了解指令的几个方面


在学习汇编指令时,指令的功能无疑是我们学习和掌握的重点,但要准确、有效地运用这些指令,我们还要熟悉系统对每条指令的一些规定或约束。
归纳起来,对指令还要掌握以下几个方面内容:
★、要求指令操作数的寻址方式;
★、指令对标志位的影响、标志位对指令的影响;
★、指令的执行时间,对可完成同样功能的指令,要选用执行时间短的指令

喜欢0 评分0
游客

返回顶部