2015年10月26日

摘要: 家庭作业6.32 习题:假设程序使用作业6.31中的高速缓存,引用位于地址0x0718处的1字节字。用十六进制表示出它所访问的高速缓存条目,以及高速缓存返回的字节值。指明是否发生了高速缓存不命中。如果有高速缓存不命中,对于“返回的高速缓存字节”输入“——”。 A. 地址格式(每个小框标一位):... 阅读全文
posted @ 2015-10-26 20:06 yysw 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 知识点总结 第一章 计算机系统漫游 是介绍计算机系统的大概内容,包括:处理器读并解释储存在存储器中的指令、 高速缓存、层次结构的存储设备、三个基本的抽象、操作系统内核 第二章 信息的表示和处理 主要内容: 截断数字 整数运算 第三章 程序的机器级表示 本章主要是基于前面所学的汇编... 阅读全文
posted @ 2015-10-26 19:44 yysw 阅读(205) 评论(1) 推荐(0) 编辑

2015年10月22日

摘要: 家庭作业4.58 题目:比较两个版本的冒泡排序的性能(家庭作业4.45和家庭作业4.46)解释为什么一个版本的性能比另一个版本的好。 答案:这道题目是基于前面两个题的答案来进行分析:版本1(4.45),在预测正确的情况下执行7条指令,预测错误时执行9条指令并插入一个bubble;而版本2,执行8... 阅读全文
posted @ 2015-10-22 23:57 yysw 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 《深入理解计算机系统》第六章 6.1存储技术 1.随机访问存储器: (1)静态RAM(SRAM): 静态比动态的更快,静态用来作为高速缓存存储器,既可以在Cpu芯片上,也可以在线下 (2)动态RAM(DRAM):主要用来作为主存以及图形系统的帧缓冲区。 (3)传统的DRAM:DRAM的芯... 阅读全文
posted @ 2015-10-22 12:46 yysw 阅读(289) 评论(1) 推荐(0) 编辑

2015年10月20日

摘要: 家庭作业2.68 题目:写出具有如下原型的代码/ Clear all but least signficant n bit of x Examples:x = 0x78abcdef,n = 8 0xef,n = 16 0xcdef; Assume 1<= n <= w /int lower_bi... 阅读全文
posted @ 2015-10-20 15:08 yysw 阅读(245) 评论(0) 推荐(0) 编辑

2015年10月17日

摘要: 第三章处理器体系结构 4.1Y86指令体系结构 包括定义各种状态元素、指令集和他们的编码、一组编程规范和异常事件处理。 1. 8个寄存器:%eax %ecx %ebx %esi %edi %esp %ebp %edx; 2. 3个一位条件码:ZF、SF、OF; 3. Y86指令: I... 阅读全文
posted @ 2015-10-17 11:49 yysw 阅读(262) 评论(1) 推荐(0) 编辑

2015年10月10日

摘要: 学习重点:一、栈帧结构机器用栈来传递过程参数,存储返回信息、保存寄存器用于以后恢复,以及本地存储。为单个过程分配的那部分栈称为栈帧。%ebp为帧指针,而寄存器%esp为栈指针。当程序执行时,栈指针可以移动,因此大多数信息的访问都是相对于帧指针的。Q的栈帧从保存的帧的值例如%esp开始,后面是保存寄存... 阅读全文
posted @ 2015-10-10 16:59 yysw 阅读(140) 评论(1) 推荐(0) 编辑

2015年10月3日

摘要: 1.三种数字表示无符号:基于传统二进制表示法,表示大于或者等于零的数字。补码:表示有符号整数的最常见方式浮点数:表示实数的科学计数法的以二为基数的版本。2.信息存储(1)字长机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器。存储器的每个字节都能由唯一的数字来标识,称为地址。字长用来指明整数... 阅读全文
posted @ 2015-10-03 19:24 yysw 阅读(171) 评论(0) 推荐(0) 编辑

2015年9月26日

摘要: 一、实验1. 深入理解计算机系统(1)Linux基础 a.Linux命令 命令-选项-参数(选项是调整命令执行行为的开关,选项不同决定了命令的显示结果不同。参数是指命令的作用对象。) b.man命令 man通过帮助文档查找命令 man -k 可以帮助我们学习命令 我觉得这个命令对于我们来说真的是... 阅读全文
posted @ 2015-09-26 22:21 yysw 阅读(284) 评论(1) 推荐(0) 编辑

2015年9月20日

摘要: 一、基本概念及操作1).重要快捷键:[Tab]使用Tab键来进行命令补全,Tab键一般键盘是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时你可以只输入它的开头的一部分然后按下Tab键就可以得到提示或者帮助完成:当然不止补全命令,补全目录,补全命令参数都是没问题的:[Ctrl+... 阅读全文
posted @ 2015-09-20 05:18 yysw 阅读(491) 评论(0) 推荐(0) 编辑

导航