摘要:
目录 init_cache cache结构设计 思路 1.根据读的要求设置了tag , valid_bit , dirty_bit; 根据回的要求设置了dirty_bit。 2.根据主存地址划分: ( cache有16KB(214) , 主存大小有32KB(215) ,块大小有26 bit , 且是 阅读全文
posted @ 2021-08-05 10:45
shangjin2001
阅读(210)
评论(0)
推荐(0)
摘要:
目录 1. phase_1 思路 0x08048ae0 <+0>: push %ebp 0x08048ae1 <+1>: mov %esp,%ebp 0x08048ae3 <+3>: sub $0x18,%esp 0x08048ae6 <+6>: movl $0x804a1f0,0x4(%esp) 阅读全文
posted @ 2021-08-05 10:41
shangjin2001
阅读(190)
评论(0)
推荐(0)
摘要:
目录 1. question1 思路 由于是按补码形式存储,最高位为1 其他位全为0 ,直接将1 左移31 位即可得到 代码 int tmin(void) { return 1<<31; } 测试截图 ./dlc -e bits.c: btest: 2. question2 思路 Tmax 的补码表 阅读全文
posted @ 2021-08-05 10:38
shangjin2001
阅读(105)
评论(0)
推荐(0)
摘要:
目录 思考题 1.灾难性的后果 如果现场信息被保存在0x1000这个地址处,trap frame的信息就会被覆盖,进入中断嵌套,等到结束中断嵌套时由于trap frame的信息会被覆盖掉所以会一直卡在嵌套中断的位置处理中断而不继续运行,影响后续程序运行,严重情况下也可能会使电脑死机 2.必答题 分页 阅读全文
posted @ 2021-08-05 10:37
shangjin2001
阅读(878)
评论(0)
推荐(0)
摘要:
目录 思考题 1. ⼀些问题 因为自身存在低12位的偏移量 物理地址是必须的,否则使用虚拟地址会陷入死循环 使用多级页表可以使得页表在内存中离散存储;使用多级页表可以节省页表内存。 2. 空指针真的是'空'的吗? 空指针应该也表示一个虚拟地址,只不过在虚拟地址转换为物理地址后,对应的物理地址会触发空 阅读全文
posted @ 2021-08-05 10:36
shangjin2001
阅读(360)
评论(0)
推荐(0)
摘要:
目录 思考题 1. 什么是操作系统? 操作系统(Operating System,简称OS)是控制和管理计算机软硬件资源,以尽量合理有效的方法组织多个用户共享多种资源的程序集合,任何其他软件都必须在操作系统的支持下才能运行。 2. 我们不一样吗? nanos-lite实现了更多的功能,但是我认为地位 阅读全文
posted @ 2021-08-05 10:34
shangjin2001
阅读(527)
评论(0)
推荐(1)
摘要:
目录 思考题 1.什么是 API API(Application Programming Interface)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问原码,或理解内部工作机制的细节。 2.AM 属于硬件还是软 阅读全文
posted @ 2021-08-05 10:28
shangjin2001
阅读(1147)
评论(1)
推荐(0)
摘要:
目录 思考题 1. 增加了多少(10分) 增加了存储地址,操作数地址,指令地址和opcode 2. 是什么类型(10分) opcode_entry 类型,set_width 表示操作数长度,make_DHelper表示译码函数 ,make_EHelper 表示执行函数 3.操作数结构体的实现(10分 阅读全文
posted @ 2021-08-05 10:25
shangjin2001
阅读(1007)
评论(0)
推荐(0)
摘要:
目录 思考题 1. 有什么办法? 1.利用栈进行表达式求值,一个栈储存运算符,一个栈醋和农村操作数,首先将中缀表达式转化为后缀表达式,明确运算符的优先级和结合性之后进行计算,将后缀表达式压入栈中,运算符匹配时弹栈,重复此操作最后实现求值。 2. 一些简单的正则表达式 1.0x开头十六进制 0x[0- 阅读全文
posted @ 2021-08-05 10:20
shangjin2001
阅读(536)
评论(0)
推荐(0)

浙公网安备 33010602011771号