操作数指示符
第一种就是立即数。
第二种是寄存器。
第三种是通过寄存器,立即数来读内存。
类型 | 格式 | 操作数值 | 名称 |
---|---|---|---|
立即数 | $Imm | Imm | 立即数寻址 |
寄存器 | r a r_{a} ra | R[ r a r_{a} ra] | 寄存器寻址 |
存储器 | Imm | M[Imm] | 绝对寻址 |
存储器 | ( r a r_{a} ra) | M[R[ r a r_{a} ra]] | 间接寻址 |
存储器 | Imm( r b r_{b} rb) | M[Imm+R[ r b r_{b} rb]] | (基址+偏移量)寻址 |
存储器 | ( r b r_{b} rb, r i r_{i} ri) | M[R[ r b r_{b} rb]+R[ r i r_{i} ri]] | 变址寻址 |
存储器 | Imm(( r b r_{b} rb, r i r_{i} ri)) | M[Imm+R[ r b r_{b} rb]+R[ r i r_{i} ri]] | 变址寻址 |
存储器 | (, r i r_{i} ri,s) | M[R[ r i r_{i} ri]·s] | 比例变址寻址 |
存储器 | Imm(, r i r_{i} ri,s) | M[Imm+R[ r i r_{i} ri]·s] | 比例变址寻址 |
存储器 | ( r b r_{b} rb, r i r_{i} ri,s) | M[R[ r b r_{b} rb]+R[ r i r_{i} ri]·s] | 比例变址寻址 |
存储器 | Imm( r b r_{b} rb, r i r_{i} ri,s) | M[Imm+R[ r b r_{b} rb]+R[ r i r_{i} ri]·s] | 比例变址寻址 |
图3-3 操作数格式。操作数可以表示立即数(常数)值,寄存器值或者是来自内存的值。比例因子s必须是1,2,4,8.