汇编什么是基址和变址,什么是数的寻址?

【汇编什么是基址和变址,什么是数的寻址?】基址寄存器(BX),由BH,BL组成,常用来存放访问内存时的基地址或用做间接寻址时的地址寄存器 。还有基址指针寄存器(BP) 。变址寄存器分为源变址寄存器(SI)和目的变址寄存器(DI),他们常常用在变址寻址方式中 。有一种寻址方式叫基址变址寻址,就是基址和变址的组合比如:mov AX,[BX] [DI] 基址和变址的寻址只能是以下四种:BX和SI,BX和DI,BP和SI,BP和DI 。至于你说的偏移量就涉及到相对基址变址寻址了,这里的相对就是偏移量了 。当然偏移量不仅仅在这个地方有用到,计算有效地址(EA)时要把它加上去 。

汇编什么是基址和变址,什么是数的寻址?

文章插图
什么是数的寻址?
数据寻址的方式种类较多,在指令字中必须设一字段来指明属于哪一种寻址方式 。指令的地址码字段,通常不代表操作数的真实地址,它被称作形式地址 。操作数的真实地址叫有效地址,它是由寻址方式和形式地址共同来确定的 。
数据寻址的方式包括以下几种:
1.立即寻址
2.直接寻址
3.隐含寻址
4.间接寻址
5.寄存器寻址
6.寄存器间接寻址
7.基址寻址
8.变址寻址
9.相对寻址
10堆栈寻址.