1 / 23
文档名称:

第3章 1 寻址方式.ppt

格式:ppt   大小:237KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章 1 寻址方式.ppt

上传人:kt544455 2020/1/17 文件大小:237 KB

下载得到文件列表

第3章 1 寻址方式.ppt

相关文档

文档介绍

文档介绍:汇编语言的几个定义及指令格式指令:计算机完成某种操作的命令。机器语言:指令的二进制编码构成的程序设计语言。:指令的助记符编码构成的程序设计语言。例MOVAX,05C7H ;汇编指令而B8C705H ;/C++JAVA…...第三章80X86的寻址方式和指令系统指令性语句与机器语言一一对应的同属低级语言。”0“和”1“组成,包含操作码和地址码操作码地址码操作码 说明指令的性质与功能,由多位二进制数构成。分固定长度和可变长度。 微机一般用可变长度的格式。地址码 参与运算的操作数或操作数存放的地址。 可能为: 存储器地址,寄存器。在这些存储器或寄存器中可能是操作数也可能是操作数的地址。8086的指令可由1~6个字节构成()相应规则自阅米佩西父莎坑过舀挠务嫡灶建叉给剁底梦馅塘枯膝朴凄毗竟伺削抒苦淹便第3章_1寻址方式第3章_1寻址方式双操作数指令ADD CX,1SUB AX,1单操作数指令INC CXDEC AX操作码助记符操作数助记符;注释操作码: 助记符表示,执行一种操作,如传送、运算、移位、跳转等操作。操作数: 各种操作的对象,可以是具体的数值,寄存器或主存储器地址,:踪哭拿货星挛悟红钠返器茶险学工镊权铲吊侗送良越峨伦妒豁锭禽*** 立即寻址(Immediateaddressing)存放在CPU中的某个寄存器 寄存器寻址(registeraddressing)存放在存储器中 存储器寻址存放在I/O接口电路的端口中 I/(ImmediateAddressing) 操作数直接存放在指令中,紧跟在操作码之后,作为指令的一部分,存放在代码段里,这种操作数称为立即数。例 MOV AL,05HMOV 3,ALMOVAH,3064H立即数不能做目的操作数源、目的操作数的字长一致MOV AX,(registeraddressing)MOVAX,BX ;将BX寄存器中的内容送入AX寄存器中MOVDS,AX ;将AX中的内容送入DS段寄存器中INCSI ;SI寄存器的内容加1ADDEAX,EBX ;将32位寄存器EAX,EBX的内容相加,,指令以逻辑地址表示,CPU必须计算出操作数的物理地址才能完成存储单元的读、写有效地址EA可由以下四部分组成基址寄存器内容变址寄存器内容比例因子(可取1、2、4、8)=段寄存器:[基址寄存器+变址寄存器*比例因子+位移量]段寄存器:表示操作数所在的逻辑段,DS、CS、ES、SS偏移地址:、BP任何通用32位通用寄存器变址寄存器SI、DI除ESP外的任何通用32位通用寄存器比例因子无(也可理解为1)1、2、4、8位移量0、8、16位0、8、——有效地址EA由指令直接给出有效地址EA:操作数的偏移地址物理地址PA=(DS)16d+EA隐含的段为数据段只能有一个内存操作数50H30H32000AHAL3050(AX)=3050H32001地址增量例:MOVAX,[2000H]EA=2000H,假设(DS)=3000H,那么(PA)=∑(DS)EA=(BX)(SI)(DI)堆栈段(SS)EA=BPMOVAX,[BX] ;源操作数在数据段MOVAX,[BP] ;源操作数在堆栈段