李超

cc编程笔记本。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
指令系统的意义
指令系统确定了CPU所能完成的功能,是用汇编语言进行程序设计的最基本部分。如果不熟悉汇编指令的功能及其有关规定,那肯定不能灵活使用汇编语言。

汇编语言的指令格式
指令助记符 [操作数1 [,操作数2]]    [;注释]
指令助记符决定了指令的功能,对应一条二进制编码的机器指令。
指令的操作数个数由该指令确定,可以没有操作数,也可以有一个或多个操作数,大多数指令要显示写出来,还有些操作数是隐含的。

当指令包含操作数的时候,书写时必须遵守:
指令助记符和操作数之间有分隔符,比如几个空格或tab符;
如果含有多个操作数,操作数之间用逗号分隔。

指令的使用规则
在学习汇编语言时,指令的功能是学习和掌握的重点,要准确有效并合理的使用这些指令,必须了解一些使用的规则。
归纳起来有三点:
1 要求指令操作数的寻址方式
2 指令对标志位的影响和标志位对指令的影响
3 指令的执行时间,对可完成同样功能的指令,要选用执行时间短的指令

指令系统的定义
指令系统是CPU指令的集合,CPU除了具有计算功能的指令外,还有实现其他功能的指令,也有为某种特殊应用而增设的指令。

指令系统的分类
1 数据传送指令
2 标志位操作指令
3 算术运算指令
4 逻辑运算指令
5 移位运算指令
6 位操作指令
7 比较运算指令
8 循环指令
9 转移指令
10 条件设置字节指令
11 字符串操作指令
12 ASCII-BCD码运算调整指令
13 处理器指令
posted on 2008-03-24 16:27  coderlee  阅读(955)  评论(0编辑  收藏  举报