目 录CONTENT

文章目录

偏移寻址

geekrabbit
2022-10-20 / 0 评论 / 0 点赞 / 36 阅读 / 529 字 / 正在检测是否收录...
温馨提示:
创作不易,转载请注明出处
广告 广告

偏移寻址

操作码寻址特征形式地址A

基址寻址

以程序的存放地址作为'起点'

BR基址寄存器,会存放起始地址,然后和形式地址A,送入ALU进行加法操作后,找到有效地址

有的计算机不会有专门的基址寄存器,往往会通过通用寄存器进行代替

基址寻址的作用

将cpu中的基址寄存器(BR)的内容加上形式地址A,而形成的有效地址,即
EA=(BR)+A

优点:便于程序的浮动,方便多道程序并发运行

变址寻址

和基址寻址差不多,不过他是面向用户的,


IX作为偏移量,形式地址A不变,正好和基址寻址反过来了。

IX变质寄存器,会存放偏移量,然后和形式地址A(作为基地址),送入ALU进行加法操作后,找到有效地址

也可以用通用寄存器作为变址寄存器

EA=(IX)+A

变址寻址的作用

在数组处理中,特别适合变址循环程序

基址&变址复合寻址

相对寻址

以程序计数器PC所指的地址作为起点,在加上偏移量,就是有效地址

把程序计数器PC的内容加上形式地址A,得到的有效地址,EA=(PC)+A

注意:取出指令后,PC会指向下一条指令,相对寻址是相对下一条指令,而不是本条指令

相对寻的作用

优点:便于程序浮动,广泛用于转移指令

0
广告 广告

评论区