Chinaunix's Archiver
论坛
›
CPU与编译器
› 请教编译器的间接寻址
syrtic
发表于 2012-07-23 14:55
请教编译器的间接寻址
比如处理器可以间接寻址:load r1,r2,imm;意思是:r1<-data_mem;比如我想要把data_mem中地址是0x8004的数据load入r1,那么只要r2+imm=0x8004就可以了。而这有很多种组合,比如r2=0x8000,imm=0x4;或者r2=0x8004,imm=0x0;那么当C编译器遇到这种情况时,是怎么选择的呢?
liuiang
发表于 2012-07-23 18:00
r2是数据结构基地址,imm是成员变量相对偏移。
页:
[1]
查看完整版本:
请教编译器的间接寻址