回顾:
本章总览:
🧧 零地址指令
🧧 一地址指令
🧧 二、三、四地址指令
注意:
例:
回忆:
若主存按字节编址,PC每次+2:
这里顺序寻址的1 理解为 1个指令字长
,**实际加的值会因指令长度、编址方式而不同 **
这个例子当执行到3时:
执行转移指令,将PC值修改为7:
数据寻址方式有10种:
划分出四个位用来表示是什么方式:
地址指令也可分多级:
接下来都以 一地址指令
为例:
1、直接寻址
2、间接寻址
3、寄存器寻址
4、寄存器间接寻址
5、隐含寻址
6、立即寻址
7、基址寻址
8、变址寻址
若不使用变址寻址,下图这样一个循环中会需要很多指令语句:
使用变址寻址后:
基址&变址复合寻址:
9、相对寻址
采用相对寻址后:
10、堆栈寻址
进行除法操作时,被除数会被提前放到edx和eax寄存器中;
edx:eax
意思:在进行除法操作前,需要对被除数进行位扩展,因此把两个寄存器连起来用。
考研一般用 Intel格式
–