![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
See Mips Run
king523103
这个作者很懒,什么都没留下…
展开
-
See Mips run 之 浮点支持
一般来说,若要支持浮点,必须支持IEEE745, IEEE745主要规定了:硬件支持的浮点操作 结果的舍入和精度,4种选项 什么时候一个结果被看作是异常:除以0或负数平方根或其他等。。 当一个操作产生异常结果时采取的动作:用户让计算中断并发出信号 或者 不想让用户知道给出一个规定的值。软件仿真的操作存储方式 包括指数,尾数和符号位原创 2015-05-26 10:35:40 · 1191 阅读 · 0 评论 -
See MIPS Run 之 Cache
Cache的作用首先,Cache是CPU和内存之间的桥梁,为了解决当前CPU高主频和内存读写速度不匹配的问题。这座桥梁也能够被绕过去,这样CPU会直接从内存中读写数据。因此,在整个内核空间,我们会看到:kseg0(地址空间0x80000000-0x9FFFFFFF)是cached/unmappedkseg1(地址空间0xA0000000-0xBFFFFFFF)是uncached/u原创 2015-05-23 15:58:22 · 971 阅读 · 0 评论 -
See Mips Run 之 MMU
我的理解来说,MIPS实际上没有MMU,而是利用TLB通过软件实现MMU,所以只能算作软MMU。其作用就是将虚拟地址转换为物理地址。TLB/MMU硬件作用应该说是地址转换有何作用:虚拟内存,实现虚拟内存连续,物理内存不连续。虚拟内存可以大于可用物理内存。内存保护,对指定的内存设置只读标志。这样就能保护程序中的.text段等TLB为了加速地原创 2015-05-31 23:25:37 · 837 阅读 · 0 评论