立即寻址、直接寻址、间接寻址
立即寻址:
比如:a=a+5,其中5是立即寻址,这种方式中,数字‘5’要不要在内存中开一个存储空间,再取空间值来和变量a中的数字进行运算;
直接寻址:
a=a+5中,变量a是直接寻址,直接寻址的这个地址就是直接就指向了变量所在的内存空间了还是要操作系统通过一定量的计算,再找到这变量a在内存中的真实的地址。
间接寻址:
间接寻址中有一个变更专门存放某个变更的内存地址,相对直接寻址方式来说,间接寻址就是把直接寻址中要地址偏移等一些运算一次性的计算完,并且把结果放到这个指针变量中,在以后用到的时候,就不需要再次计算,用此来提高效率?
还有就是各寻址方式在效率上有什么区别?哪个比较快,哪个比较慢?
阅读(2432) | 评论(2) | 转发(0) |