每日一课(20/75)汇编语言指令系统简介
2008-03-24 16:27
344 查看
指令系统的意义
指令系统确定了CPU所能完成的功能,是用汇编语言进行程序设计的最基本部分。如果不熟悉汇编指令的功能及其有关规定,那肯定不能灵活使用汇编语言。
汇编语言的指令格式
指令助记符 [操作数1 [,操作数2]] [;注释]
指令助记符决定了指令的功能,对应一条二进制编码的机器指令。
指令的操作数个数由该指令确定,可以没有操作数,也可以有一个或多个操作数,大多数指令要显示写出来,还有些操作数是隐含的。
当指令包含操作数的时候,书写时必须遵守:
指令助记符和操作数之间有分隔符,比如几个空格或tab符;
如果含有多个操作数,操作数之间用逗号分隔。
指令的使用规则
在学习汇编语言时,指令的功能是学习和掌握的重点,要准确有效并合理的使用这些指令,必须了解一些使用的规则。
归纳起来有三点:
1 要求指令操作数的寻址方式
2 指令对标志位的影响和标志位对指令的影响
3 指令的执行时间,对可完成同样功能的指令,要选用执行时间短的指令
指令系统的定义
指令系统是CPU指令的集合,CPU除了具有计算功能的指令外,还有实现其他功能的指令,也有为某种特殊应用而增设的指令。
指令系统的分类
1 数据传送指令
2 标志位操作指令
3 算术运算指令
4 逻辑运算指令
5 移位运算指令
6 位操作指令
7 比较运算指令
8 循环指令
9 转移指令
10 条件设置字节指令
11 字符串操作指令
12 ASCII-BCD码运算调整指令
13 处理器指令
指令系统确定了CPU所能完成的功能,是用汇编语言进行程序设计的最基本部分。如果不熟悉汇编指令的功能及其有关规定,那肯定不能灵活使用汇编语言。
汇编语言的指令格式
指令助记符 [操作数1 [,操作数2]] [;注释]
指令助记符决定了指令的功能,对应一条二进制编码的机器指令。
指令的操作数个数由该指令确定,可以没有操作数,也可以有一个或多个操作数,大多数指令要显示写出来,还有些操作数是隐含的。
当指令包含操作数的时候,书写时必须遵守:
指令助记符和操作数之间有分隔符,比如几个空格或tab符;
如果含有多个操作数,操作数之间用逗号分隔。
指令的使用规则
在学习汇编语言时,指令的功能是学习和掌握的重点,要准确有效并合理的使用这些指令,必须了解一些使用的规则。
归纳起来有三点:
1 要求指令操作数的寻址方式
2 指令对标志位的影响和标志位对指令的影响
3 指令的执行时间,对可完成同样功能的指令,要选用执行时间短的指令
指令系统的定义
指令系统是CPU指令的集合,CPU除了具有计算功能的指令外,还有实现其他功能的指令,也有为某种特殊应用而增设的指令。
指令系统的分类
1 数据传送指令
2 标志位操作指令
3 算术运算指令
4 逻辑运算指令
5 移位运算指令
6 位操作指令
7 比较运算指令
8 循环指令
9 转移指令
10 条件设置字节指令
11 字符串操作指令
12 ASCII-BCD码运算调整指令
13 处理器指令
相关文章推荐
- 汇编语言学习笔记18086指令系统
- 汇编语言指令系统
- 每日一课(3/75) 算术运算指令
- 每日一课(4/75)逻辑运算指令
- 每日一课(2/75) 常用指令(传送 交换 取地址 取段 栈操作)
- 用汇编语言实现冒泡排序——基于MIPS指令系统
- 汇编语言——80x86指令系统(一)
- 每日一课(7/75) 汇编预备知识
- 汇编语言——80x86指令系统(二)
- 每日一课(5/75) 跳转指令及循环指令
- 每日一课(14/75)调整偏移量的伪指令
- 汇编语言 8086/8088指令系统
- 深入理解计算机系统(3.1)------汇编语言和机器语言
- 8086汇编语言自学经验分享 call far ptr指令实例
- 汇编语言之转移指令和原理
- arm蛋疼汇编 part3-- 转载 ARM微处理器的指令系统
- 汇编语言实验4-利用跳转指令构造循环
- 读王爽老师汇编语言笔记---int指令、端口、外中断以及键盘的输入
- 汇编语言08——转移指令的原理
- 深入理解计算机系统(3.1)------汇编语言和机器语言