远安网站建设,汉中门户网工程招标,网站下拉菜单怎么做,seo关键词排名优化系统源码3.1 8086指令系统概述
3.1.1汇编指令
汇编指令由操作码和操作数组成#xff0c;操作码是指令的操作命令#xff0c;操作数是指令的操作对象。
指令格式#xff1a;[标号:] 指令助记符 [操作数1] [,[操作数2] [,[操作数3]]] [;注释] 标号#xff1a;在汇编语言中标号是由…3.1 8086指令系统概述
3.1.1汇编指令
汇编指令由操作码和操作数组成操作码是指令的操作命令操作数是指令的操作对象。
指令格式[标号:] 指令助记符 [操作数1] [,[操作数2] [,[操作数3]]] [;注释] 标号在汇编语言中标号是由用户定义的符号名用来标记位置。标号可以是任意的字符串但是通常由字符和数字组成。来自百度文库 MOV 目的操作数源操作数
使用源操作数为目的操作数赋值
伪指令没有对应的机器指令。不能用寄存器
标识符
存储单元的有效地址
不可以用数字开头不可以用BX、AX、之类
伪指令
【变量名】助记符 操作数 [注释]
DB1单元字节 DW2 DD(4单元、双字)
3.2 寻址方式
3.2.1 数据寻址方式
80X86的操作数来自以下三个方面
1、操作数包含在指令当中这样的操作数叫做立即数。
2、操作数包含在存储器当中这样的操作数叫做存储器操作数。
3、操作数包含在某个寄存器当中这样的操作数叫做寄存器操作数。
8086存储器的实际地址由段基地址和偏移地址决定段基址由段寄存器提供偏移地址由以下四个基本单位组成
1、基址基址寄存器为BX和BP。
2、变址变址寄存器为SI和DI。
3、比例因子8086系统比例因子为1.
4、位移量即相对某个单元的偏移量。
有效地址EA基址变址*比例因子位移量 九种寻址方式详见CSDN
3.2.2 8086\8088常用指令
MOV指令
功能传送操作数 1、MOV指令可以传8位数据也可以传16位数据。 2、不允许用MOV实现两个单元间的数据传输。 3、不能用CS和IP作为目标操作数 4、不允许在段寄存器之间传输数据。 5、不能向段寄存器传输立即数 LEA指令
LEA指令是将有效地址送往通用寄存器。
LEA BX,[1000]; BX的值是1000
LEA bx,[si][bp];bx的值是sibp的偏移地址