文章
36
粉丝
0
获赞
0
访问
2.5k
1. 指令数往往取决于操作码位数,操作码位数 = $15-12+1 = 4$(看图,指令字段结构),则指令数有$2^{4} = 16$;```Ms/Md```(寻址方式)位数有3位,说明寄存器也占3位,不难推出Md(11-6+1-3)和Rd(5-0+1-3)都占3位,寄存器最多有$2^{3} = 8$个;地址数量 = $\frac{128KB}{\frac{16b}{8 b/B}} = 64K = 2^{16}$;地址线位数 = $log_{2}{64K} = 16$位,则MAR为16位,存储字长为16位,则MDR为16位
2. 主存容量为128KB,有64K个地址,编号范围是$[0, 2^{16}-1]$,也是$[0000H, FFFFH]$
3. 寄存器
| 寄存器地址 | 寄存器内容 |
| ---------- | ---------- |
| 100B(R4) | 1234 |
| 101B(R5) | 5678 |
主存
| 主存地址 | 主存内容 |
| -------- | -------- |
| 1234H | 5678 |
| 5678H | 1234 |
解读汇编```add(R4), (R5)+```,查表,得知(Rn)意味着寄存器间接寻址——寻址方式001B
| 15——12 | 11——7 | 6——4 | 5——3 &nb...
登录后发布评论
暂无评论,来抢沙发