风来时狂放 发表于 2024-2-29 12:58:17

8086CPU寻址方式的总结

EA是偏移地址,DS、SS是段寄存器,IDATA代表一个不变的立即数,用来定位内存地址;
1.MOV AX,   这是直接寻址,将内存中的数据送入寄存器,指令执行前数据的位置在内存地址中;
2.MOV AX,BX寄存器直接寻址,属于CPU内部操作,指令执行前数据的位置在BX寄存器中
3.MOV AX,
MOV AX,
MOV AX,
MOV AX, (段寄存器默认在SS中)
以上4条指令是寄存器间接寻址,除了BX,DI,SI,BP之外的寄存器都无法作为寻址寄存器.
寄存器间接寻址是将寄存器中的数据+基址的寻址方式;其中SI,DI是变址寄存器;
4.MOV DX,1 立即数直接寻址
5.MOV AX,
MOV AX,
MOV AX,
MOV AX,
这是寄存器相对寻址,IDATA是相对位移量
6.MOV AX,
MOV AX,
MOV AX,
MOV AX,
基址变址寻址方式
7.MOV AX,
MOV AX,
MOV AX,
MOV AX,
基址变址相对寻址
8.MOV AX,
比例因子基址变址寻址方式,N为比例;

欢迎大家补充和改错~
页: [1]
查看完整版本: 8086CPU寻址方式的总结