恭喜,你发布的帖子
发布于 2026-02-17 18:29:37
17楼
我来说一下,看能不能说清楚:
1、每一类的存贮器(寄存器),用一组数据对其编号,编号称为地址,使用地址访问存贮器。
2、贮存器的地址一般从0开始,连续编号。
3、确定存贮器地址的方式,称为寻址方式。
4、以MB0、VB0、VW100这样的形式,直接给出地址,称为直接寻址方式,也称为立即寻址。
5、直接寻址,简单粗暴,但局限性也很大。
6、如果要对一组存贮器进行同一或类似的处理,直接寻址需要写程序N遍,显示不能接受,这就引入间接寻址。
7、间接寻址,就是指令中不直接给出地址。一般的做法,预先把寄存器地址(一个具体的数值)存到一个变量(寄存器)中,使用这个寄存器来间接指定地址。
8、存贮地址到寄存器,使用“&”前缀,比如&VB0,表示寄存器VB0的地址。
9、间接使用地址,使用“*”前缀,比如*VD0,表示使用VD0中存放的数值作为寄存器地址使用。
10、存放地址、且在指令中作为间接寻址用的变量,称为指针。
请填写推广理由:
分享
只看
楼主