(1)寻址方式:立即数寻址物理地址:无(2)寻址方式:存储器直接寻址物理地址:20000H+100H=20100H (3)寻址方式:寄存器间接寻址物理地址:20000H+100H=20100H (4)※eg:MOV SI,1100H ;立即寻址,1100H赋值给SI MOV BX,SI ;将1100H赋值给BX MOV AX,[SI+BX] ;源操作数的物理地址=数据段段基地址*16+1100H+1100H ※个人理解:基
ˋ^ˊ〉-# cpu内部根据段地址和偏移地址计算物理地址。16位系统中物理地址=段地址*16+偏移地址通常写作段寄存器:偏移。CS(Code Segment):代码段寄存器。CS:IP表示要执存储器地址的分段表示及物理地址的计算8086/8088 cpu 物理地址需要20位寄存器来存储,但是其内部寄存器都是16位的,不能满足1M字节的寻址要求。为此,引入了“段
32位cpu通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI(缺省为DS)/EBP,ESP(缺省默认为SS) 物理地址**物理地址=(DS/SS)×16+(EAX/EBX/ECX/EDX/ESI/EDI/EBP/ESP)** 寄存物理地址计算方法:物理地址= (DS)×16 + (BX)或(SI)或(DI) 物理地址= (SS)× 16 + (BP) 寄存器相对寻址方式格式:操作码寄存器,相对值DISP+基址或变址寄存器MOV AX, [SI+06H]
偏移地址是计算机里的内存分段后,在段内某一地址相对于段首地址(段地址)的偏移量。偏移地址也成为偏移量,由于8086/8088CPU内部的ALU只能进行16位的运算,而80832位寄存器有:EAX、EBX、ECX、EDX、ESI、EDI、ESP和EBP等。寄存器寻址方式是一种简单快捷的寻址方式,源和目的操作数都可以是寄存器。1、源操作数是寄存器寻址方式 如: