已知ARM920T微处理器的存储块类型为极小页,请绘出其虚拟地址到物理地址的转换过程。
时间: 2024-03-15 08:41:34 浏览: 92
ARM920T微处理器的存储块类型为极小页,每个页的大小为4KB,因此虚拟地址空间和物理地址空间都被分为了4KB大小的块。
虚拟地址的前20位用于索引页表,后12位用于页内偏移。ARM920T采用了两级页表机制,因此需要使用两个页表项来完成虚拟地址到物理地址的转换。
下面是虚拟地址到物理地址的转换过程:
1. 取出虚拟地址的高20位,用于查找一级页表。
2. 在一级页表中查找对应的二级页表的地址。
3. 取出虚拟地址的中间10位,用于查找二级页表。
4. 在二级页表中查找对应的物理页框的地址。
5. 将物理页框的地址和虚拟地址的低12位进行拼接,得到最终的物理地址。
需要注意的是,ARM920T的页表项大小为4字节,一个页表项可以映射一个4KB的存储块。因此,一级页表和二级页表分别需要占用4KB的空间,可以使用ARM920T提供的MMU控制寄存器来配置页表的地址和权限。
相关问题
已知某分页系统,主存容量为64K,页面大小为1K,对一个4页大的作业其0、1、2、3页分别被分配到主存的5、8、3、2块中,请将十进制的逻辑地址3584和5674分别转换为物理地址。(要求写出计算过程)
首先需要知道逻辑地址和物理地址的组成方式。对于这个分页系统,逻辑地址由两部分组成:页号和页内偏移量。页号表示该地址所在页的编号,页内偏移量表示该地址在该页中的位置。物理地址也由两部分组成:块号和块内偏移量。块号表示该地址所在块的编号,块内偏移量表示该地址在该块中的位置。
对于该作业的第0页,其页号为0,被分配到主存的第5块中,因此其块号为5。同理,第1页的块号为8,第2页的块号为3,第3页的块号为2。
现在来计算逻辑地址3584的物理地址。首先需要将3584转换成二进制,即110111000000。可以发现,前10位表示页号,最后的10位表示页内偏移量。因此,页号为1101,页内偏移量为0000000000。查找页表可以得知,该页号对应的块号为5。因此,物理地址为:块号5 + 块内偏移量0000000000 = 0101 0000000000,即十进制的1280。
接下来计算逻辑地址5674的物理地址。同样需要将5674转换成二进制,即1011000011010。前10位表示页号,最后的10位表示页内偏移量。因此,页号为1011000011,页内偏移量为010。查找页表可以得知,该页号对应的块号为8。因此,物理地址为:块号8 + 块内偏移量010 = 1000 000000010,即十进制的2049。
因此,逻辑地址3584对应的物理地址为1280,逻辑地址5674对应的物理地址为2049。
已知CALL指令码为E8 长度为3 怎么求其微地址
要求 CALL 指令码对应的微地址,需要知道该指令在内存中的地址。根据 CALL 指令的编码方式,在指令码后面跟着的 2 个字节是跳转的地址。因此,如果 CALL 指令码为 E8,长度为 3,那么可以按照以下步骤计算出其微地址:
1. 假设该指令在内存中的地址为 1234H。
2. 由于 CALL 指令的长度为 3,因此其跳转地址为指令码后面的 2 个字节,即为 34 12。
3. 将跳转地址转换为对应的内存地址。由于在 8051 中,CALL 指令的跳转地址是相对于指令下一条指令的地址的偏移量,因此需要将跳转地址加上指令所在地址的下一个地址的值,并将结果转换为对应的内存地址。因此,CALL 指令的内存地址为 1237H。
4. 最后需要将内存地址转换为微地址。假设该指令所在的内存页为 6,则需要将内存地址的高 4 位变为该页的页号,低 12 位保持不变。因此,CALL 指令的微地址为 61237H。
注意,上述计算方式仅适用于基于 8051 指令集的编程环境中的指令编码。对于其他指令集和编程环境中的指令编码,计算方式可能会有所不同。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)