2017年11月5日

摘要: 2017 2018 1 20155328 《信息安全系统设计基础》第7周学习总结 教材学习内容总结 寄存器%rsp被入栈、出栈、调用和返回指令作为栈指针,除此之外寄存器没有固定的含义/值。 每条指令的第一个字节表明指令的类型。这个字节的高4位是代码部分,低4位是功能部分。功能值只有在一组相关指令共用 阅读全文
posted @ 2017-11-05 17:14 zhang98 阅读(166) 评论(0) 推荐(0) 编辑
 
摘要: 实验搭档实验报告链接:http://www.cnblogs.com/rh123456/p/7787397.html 阅读全文
posted @ 2017-11-05 14:54 zhang98 阅读(97) 评论(0) 推荐(0) 编辑
 

2017年10月29日

摘要: 20155328 《信息安全系统设计基础》第六周 课堂提交补充 第六周课上测试 3 编写一个程序w0603,运行以下代码: 在第3行设置断点用gdb调试,用p/x v,p/x uv查看变量的值,分析p/x v,p/x uv与程序运行结果的不同与联系。 gdb中调试如下: 程序运行如下: 可以看到gd 阅读全文
posted @ 2017-10-29 21:59 zhang98 阅读(157) 评论(0) 推荐(0) 编辑
 
摘要: 2017 2018 1 20155328《信息安全系统设计基础》第6周学习总结 教材学习内容总结 异常有四种:中断(来自I/O设备的信号)、陷阱(有意的异常)、故障(潜在可恢复的错误)和终止(不可恢复的错误)。其中中断是唯一一个异步的, 因硬件中断与当前指令无关,而是来自处理器外部I/O设备的信号的 阅读全文
posted @ 2017-10-29 14:19 zhang98 阅读(224) 评论(0) 推荐(0) 编辑
 

2017年10月22日

摘要: 2017 2018 1 20155328 《信息安全系统设计基础》第五周学习总结 教材学习内容总结 编译选项 Og告诉编译器使用会生成符合原始C代码整体结构的机器代码的优化等级。从得到的程序性能考虑,较高级别的优化( O1或者 O2)被认为是较好的选择。 所有以“.”开头的行都是指导汇编器和链接器工 阅读全文
posted @ 2017-10-22 23:30 zhang98 阅读(288) 评论(1) 推荐(0) 编辑
 
摘要: 2017 2018 1 20155235 20155328 20155333 实验一 开发环境的熟悉 实验要求 1.实验两人一组,最多三人一组 2.可以使用自己的笔记本,也可以使用实验室台式机 3.安装老师提供的software目录中的“VMware workstation full 10.0.1 阅读全文
posted @ 2017-10-22 20:35 zhang98 阅读(170) 评论(1) 推荐(0) 编辑
 

2017年10月15日

摘要: 2017 2018 1 20155328 《信息安全系统设计基础》第3周学习总结 教材学习内容总结 排列表示一个对象的字节有两个通用的规则:小端法(最低有效字节在最前面)和大端法(最高有效字节在前面)。 表达式x k会将x算术右移k(左端补k个有效位)个位置,而x k会对k做逻辑(左端补k个0)右移 阅读全文
posted @ 2017-10-15 22:13 zhang98 阅读(166) 评论(0) 推荐(0) 编辑
 
摘要: 2017 2018 1 20155328 《信息安全系统设计基础》第四周学习总结 课堂提交补充 用Linux IO相关系统调用编写myod.c 用myod XXX实现Linux下od tx tc XXX的功能(XXX为文件名,通过命令行传入。) 在之前的myod基础上,使用了系统调用的open和re 阅读全文
posted @ 2017-10-15 15:09 zhang98 阅读(228) 评论(1) 推荐(0) 编辑
 

2017年9月30日

摘要: 2017 2018 1 20155328 《信息安全系统设计基础》第2周学习总结 课堂提交补充 第二周测试4 静态库的测试 因为对静态库的学习不够到位,所以未能完成提交。课后认真学习了教材第七章中关于静态库生成与链接的部分,完成了这个任务。 首先使用AR工具创建加减乘除四个模块的静态库: gcc c 阅读全文
posted @ 2017-09-30 22:18 zhang98 阅读(304) 评论(1) 推荐(0) 编辑
 

2017年9月24日

摘要: 2017 2018 1 20155328 《信息安全系统设计基础》第1周学习总结 教材学习内容总结 第一章 计算机系统漫游 系统中所有信息都是由一串比特表示的,读到数据对象时的上下文是区分不同数据对象的唯一方法。 .c程序通过预处理、编译、汇编及链接产生可执行文件。 高速缓存存储器作为暂时的季节区域 阅读全文
posted @ 2017-09-24 21:55 zhang98 阅读(163) 评论(0) 推荐(0) 编辑