
计算机组成原理
文章平均质量分 92
分享计算机组成原理中的知识点
灯笼只能来教室体验生活
这个作者很懒,什么都没留下…
展开
-
【操作系统】虚拟内存串讲
操作系统为每一个进程分配一个独立的虚拟内存空间,以分页系统为例,每个进程的虚拟页号都是从 0 开始的不同的进程可以使用相同的虚拟页号,并且不会互相影响,这在物理内存上是不允许的一般情况下,虚拟页大小和内存块大小相等,并且虚拟页号比物理页号多得多而物理页号是由内存容量、内存块大小决定的,虚拟内存空间并不是真的从物理上扩充了内存,而是借用了外存和分页请求系统,从逻辑上扩充了内存虚拟内存是基于局部性原理的。原创 2023-10-17 15:27:59 · 439 阅读 · 0 评论 -
操作码扩展
假设一个机器的字长是,指令长度为单字长若用于操作码,剩下3个用于地址码,则该指令是三地址指令,总共可以有如果该机器的指令条数变多了(至少17条以上),那么4位的操作码是不够的,需要扩展如果把作为操作码,那么就多出,变成了,就可以有双地址指令了三地址指令如果是,那么意味着前已经占满,后续的位数再多,也是不合法的操作码因此如果需要后续扩展,三地址指令必须至少留出一条那么如果双地址指令不需要扩展,最多可以有,如果需要扩展,则在位置至少也要留出一条指令如果双地址指令想要扩展的更多,那意味着单地址指令需要留出的条数也原创 2022-06-14 13:49:16 · 5207 阅读 · 2 评论 -
已知补码如何求原码、真值
已知补码求真值定点整数正数正数的原码、补码、反码都是一样的负数负数的原码就是补码的补码如何求补码最高位是符号位,符号位保持不变,其余位取反,取反后末位+1,得到的就是补码例题例题1[x]补=10101[x]_补 = 10101 [x]补=10101最高位为1(10101),说明x是一个负数那么[x]补的反码为(符号位不变,其余按位取反):11010 11010 11010[x]补的补码为[x]补的反码末位+111011 11011 11011原创 2022-04-13 16:07:02 · 24659 阅读 · 5 评论 -
浮点数表示(IEEE 754)
引入N=S×rjN = S×r^jN=S×rjN:浮点数S:尾数r:基数j:阶码举个例子:123.456=1.23456×102123.456 = 1.23456×10^{2}123.456=1.23456×102其中123.456是浮点数,1.23456是尾数,10是基数(10进制),2是阶码。可以发现,表示123.456的方法不唯一,比如:123.456=12.3456×101=0.123456×103=0.0123456×104=...123.456 = 12.345原创 2022-04-05 22:53:34 · 5656 阅读 · 3 评论