概述
汇编语言指令
- 汇编指令
- 伪指令
- 宏指令
机器指令
- 机器指令也叫代码指令,是计算机可以识别的一组二进制代码
汇编指令
- 指令格式
- 指令格式由操作码字段和操作数字段组成
- 操作数字段:寄存器,存储单元,立即数
- 操作数可以有一个,两个和多个,分别成为单,双和多操作数指令
- 指令属性
- 指令长度:有单字节,双字节和多字节指令等
- 指令执行时间
指令的寻址方式
- CPU将CS:IP指向的内存单元中的内容看作指令
- 寻址方式:即指令中提供操作数或者操作数地址的方式
- 寻址方式的分类
- 与数据有关
- 与转移地址有关
- 与数据有关寻址方式分类
- 立即寻址方式
- 寄存器寻址方式
- 存储器寻址方式
- 存储器寻址方式分类
- 立即寻址方式:指令中有立即数的寻址方式,例如:MOV AX,1290H
- 寄存器寻址方式:操作数在寄存器中的寻址方式,例如:MOV AX,BX
- 直接寻址方式:操作数的有效地址直接放在指令中,例如:MOV AX,DS:[2000H]
- 段超越:数据不在数据段中,需要在指令中用段超越前缀(段寄存器名加冒号)指出
- 寄存器间接寻址方式:EA是间接从寄存器得到,例如:MOV AX,[BX]
- 寄存器相对寻址方式:EA是一个基址或变址寄存器内容再加上8或16位位移量之和,例如:MOV AX,[BX+1234H]
- 注意:位移量可以为TOP[],TOP为符号地址,即位移量,或者在中括号里,也可以用小点连接
- 基址变址寻址方式:EA为一个基址寄存器加变址寄存器的内容,例如: MOV AX,[BX+DI]
- 相对基址变址寻址方式:EA为一个基址寄存器加变址寄存器加位移量,例如:MOV AX,[MASK+BX+SI]
最后
以上就是自由巨人为你收集整理的汇编里的打印寄存器内容_汇编语言笔记(三)——指令系统和寻址方式的全部内容,希望文章能够帮你解决汇编里的打印寄存器内容_汇编语言笔记(三)——指令系统和寻址方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复