2017-2018-1 20155222 《信息安全系统设计基础》课上实验2、3
2017-2018-1 20155222 《信息安全系统设计基础》课上实验2、3
1-ch02
1.参考附图代码,编写一个程序 “week0601学号.c",判断一下你的电脑是大端还是小端。
2.提交运行结果”学号XXXX的笔记本电脑是X端“的运行截图,要全屏,包含自己的学号信息
2-ch02
1.调用附图代码,编写一个程序 “week0602学号.c",用show_int(), show_float()打印一下你的4位学号,参考教材P33打印出匹配的位序列。
2.提交运行结果截图,要全屏,要包含自己的学号信息
- 3-ch02
- 编写一个程序 “week0603学号.c",运行下面代码:
- short int v = -学号后四位
- unsigned short uv = (unsigned short) v
- printf("v = %d, uv = %u\n ", v, uv);
在第三行设置断点用gdb调试,用p /x v; p /x uv 查看变量的值,提交调试结果截图,要全屏,要包含自己的学号信息
分析p /x v; p /x uv 与程序运行结果的不同和联系
- 编写一个程序 “week0603学号.c",运行下面代码:
- 4-ch03
通过输入gcc -S -o main.s main.c 将下面c程序”week0603学号.c“编译成汇编代码
int g(int x){
return x+3;
}
int f(int x){
int i = 学号后两位;
return g(x)+i;
}
int main(void){
return f(8)+1;
}删除汇编代码中 . 开关的代码,提交f 函数的汇编代码截图,图中用矩形标出函数栈帧的形成和销毁的代码
5-ch03
通过输入gcc -S -o main.s main.c 将下面c程序”week0603学号.c“编译成汇编代码
int g(int x){
return x+3;
}
int f(int x){
int i = 学号后两位;
return g(x)+i;
}
int main(void){
return f(8)+1;
}参考http://www.cnblogs.com/lxm20145215----/p/5982554.html,使用gdb跟踪汇编代码,在纸上画出f中每一条语句引起的eip(rip),ebp(rbp),esp(rsb),eax(rax)的值和栈的变化情况。提交照片,要有学号信息。
转载于:https://www.cnblogs.com/20155222lzj/p/7752050.html
2017-2018-1 20155222 《信息安全系统设计基础》课上实验2、3相关推荐
- 2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计
2018-2019-1 <信息安全系统设计基础> 20165235 实验五 通信协议设计 博客连接如下: 20165235 实验五 通信协议设计 转载于:https://www.cnblo ...
- 《信息安全系统设计基础》第一次实验报告--Linux 基础入门
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全设计基础 班级:1352 姓名:何伟钦 学号:20135223 成绩: 指导教师:娄嘉鹏 ...
- 信息安全系统设计基础第二次实验
http://www.cnblogs.com/pingcpingcuo/p/7787450.html 转载于:https://www.cnblogs.com/fengxingck/p/7788991. ...
- 2014522420145238《信息安全系统设计基础》实验一 开发环境的熟悉
20145224陈颢文20145238荆玉茗 <信息安全系统设计基础>第一次实验报告 课程:信息安全系统设计基础 班级: 1452 姓名:荆玉茗 陈颢文 学号:20145238 20145 ...
- 2017-2018-1 20155222 《信息安全系统设计基础》第8周学习总结
2017-2018-1 20155222 <信息安全系统设计基础>第8周学习总结 课上内容补做 课上作业2 源程序: #include main(int argc,char *argv[] ...
- 2018-2019-1 20165318《信息安全系统设计基础》第八周课上测试
2018-2019-1 20165318<信息安全系统设计基础>第八周课上测试 测试-1-ch03 任务详情 通过输入gcc -S -o main.s main.c,将下面c程序" ...
- 2017-2018-1 20155222 《信息安全系统设计基础》第10周 Linux下的IPC机制
2017-2018-1 20155222 <信息安全系统设计基础>第10周 Linux下的IPC机制 IPC机制 在linux下的多个进程间的通信机制叫做IPC(Inter-Process ...
- 2017-2018-1 《信息安全系统设计基础》课下测试错题汇总
2017-2018-1 <信息安全系统设计基础>课下测试错题汇总 (多选题|1分)假设用ADD指令完成C表达式t=a+b的功能,有关条件码寄存器的说法正确的是() A.若t==0,则ZF= ...
- 2017-2018-1 20155321 《信息安全系统设计基础》课下作业3
2017-2018-1 20155321 <信息安全系统设计基础>课下作业3 课堂练习第五题 因为虚拟机是64位的,所以先输入命令sudo apt-get install libc6-de ...
- 2017-2018-1 20155222 《信息安全系统设计基础》第7周学习总结
2017-2018-1 20155222 <信息安全系统设计基础>第7周学习总结 教材学习内容总结 学习目标 了解ISA抽象的作用 掌握ISA,并能举一反三学习其他体系结构 了解流水线和实 ...
最新文章
- 朴素的串模式匹配(C语言实现)【串模式匹配】
- Object-C,NSArraySortTest,数组排序3种方式
- 企业级系统应用,高级组合查询示例讲解 - Jeecg实战
- opencv4.4.0函数手册_【文档更新】发布100ask_imx6ull用户手册V2.0和全新烧写工具
- php gzip乱码,php file_get_contents抓取Gzip网页乱码的三种解决方法
- linux内核数据结构实现--链表、队列和哈希
- 使用VSCODE开发UE4
- 给本地Git配置账号信息
- 图像语义分割(20) 通过图像合成方法检测训练中未出现的类别未知的物体
- 【设计】全差分设计报告
- 超实用的PDF论文修改技巧
- linux看caj文件格式,CAJ 文件扩展名: 它是什么以及如何打开它?
- OpenCV3.4.8实现立体视觉校正与标定
- 深信服 2022届校园招聘 C++笔试编程题目
- golang web 服务器 request 与 response 处理
- 微信的WXML和HTML WXSS和CSS的区别详解
- [Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别
- CSS基础知识学习笔记
- flex 布局 详解 易懂 总结(flex-direction justify-content align-items align-content align-self)
- Codeforces 577B