摘要: 第六章 存储器结构层次 CPU执行指令,而存储器系统为CPU存放指令和数据。 存储器系统是一个线性的字节数组。 实际上,存储器系统是一个具有不同的容量、成本和访问时间的存数设备的层次结构。靠近CPU的小的、成本和访问时间的存储设备的层次结构。 高速缓存存储器是作为主存储器的数据和指令的缓冲区域。 主 阅读全文
posted @ 2016-10-27 22:02 20145235李涛 阅读(148) 评论(4) 推荐(0) 编辑
摘要: 20145235 《信息安全系统设计基础》第06周学习总结 _01 4.1.4 Y86异常 关于可见状态码Stat的几个值: 1:AOK 程序执行正常 2:HLT 表示处理器执行了一条halt指令 3:ADR 表示处理器从一个非法的存储器地址读或者向一个非法的存储器地址写 4:INS 表示遇到非法指 阅读全文
posted @ 2016-10-23 23:09 20145235李涛 阅读(154) 评论(3) 推荐(0) 编辑
摘要: 第4章 处理器体系结 4.1 Y86 指令集体系结构 Y86,包括定义各种状态元素、指令集和他们的编码、一组编程规范和异常事件处理。 4.1.1 程序员可见的状态 Y86程序中每条指令都会读取或修改处理器状态的某些部分,这称为程序员可见状态。 8个寄存器和IA32的一模一样,但是Y86每个寄存器是一 阅读全文
posted @ 2016-10-20 00:46 20145235李涛 阅读(130) 评论(3) 推荐(0) 编辑
摘要: 之前内容在这→20145235 《信息安全系统设计基础》第05周学习总结 3.5 算术和逻辑操作 加载有效地址 一元操作 二元操作 移位操作 3.5.1 加载有效地址 加油有效地址“leal”-将有效地址写到目的操作数,目的操作数必须是一个寄存器。 3.5.2 一元操作和二元操作 一元操作,它只有一 阅读全文
posted @ 2016-10-16 23:41 20145235李涛 阅读(140) 评论(4) 推荐(0) 编辑
摘要: 程序的机器级表示 编译器承担产生汇编代码的工作 系统是一个机器产生的汇编语言程序,而不是由人设计的某个东西。 3.2 程序编码 gcc是Linux上默认的编译器 gcc -01 告诉编译器使用第一级优化。优化等级越高,程序运行的越快,编译时间越长,用调试工具调试程序越困难。高级别的的优化产生的代码会 阅读全文
posted @ 2016-10-12 23:32 20145235李涛 阅读(132) 评论(1) 推荐(0) 编辑
摘要: 信息的表示与处理 ①信息存储 无符号数:基于传统二进制表示法,表示大于或者等于零的数字。 有符号数:以二进制补码表示。 浮点数:表示实数的科学计数法的以二为基数 ②进制转换 二进制、八进制、十进制、十六进制(转换:以二进制作为中间变量)。 ③gcc -m32 可以在64位机上生成32位的代码。 ④字 阅读全文
posted @ 2016-10-02 17:28 20145235李涛 阅读(163) 评论(1) 推荐(0) 编辑
摘要: Vim的学习与Linux环境下C语言编程 光标移动: 文本插入'r': 文本添加'A': 'q!' 退出不保存文本 wq:保存文本并退出 gcc 预处理:gcc –E hello.c –o hello.i;gcc –E调用cpp编 译:gcc –S hello.i –o hello.s;gcc –S 阅读全文
posted @ 2016-09-25 20:12 20145235李涛 阅读(153) 评论(3) 推荐(0) 编辑
摘要: Linux系统 Linux通过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备。 Linux通过为用户提供shell,为程序员提供系统调用。 shell:在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的comma 阅读全文
posted @ 2016-09-18 14:16 20145235李涛 阅读(152) 评论(3) 推荐(0) 编辑
摘要: 阅读博客感想 通过上学期《Java程序设计》的学习,已经对“健身教练与学员”的师生关系有了深刻的了解。这学期要在这种良好的师生关系下好好学习《信息安全系统设计基础》。 对于“习而学”这种学习方法我很期待。如果见识到一门非常了不起的技术,肯定会被吸引,然后会有一种欲望去掌握它,接着会思考、发现问题、解 阅读全文
posted @ 2016-09-11 21:48 20145235李涛 阅读(124) 评论(1) 推荐(0) 编辑
摘要: 每周读书笔记链接汇总 20145235《Java程序设计》第1周学习总结 20145235《Java程序设计》第2周学习总结 20145235《Java程序设计》第3周学习总结 20145235《Java程序设计》第4周学习总结 20145235《Java程序设计》第5周学习总结 20145235《 阅读全文
posted @ 2016-06-19 23:53 20145235李涛 阅读(126) 评论(1) 推荐(0) 编辑