2018-2019-1 20165208 《信息安全系统设计基础》第三周学习总结
Posted ky-high
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-2019-1 20165208 《信息安全系统设计基础》第三周学习总结相关的知识,希望对你有一定的参考价值。
2018-2019-1 20165208 《信息安全系统设计基础》第三周学习总结
教材学习内容总结
第三章
汇编语言
- 汇编语言是直接面向处理器的程序设计语言
- 机器级编程的两种抽象
ISA(指令集体系结构或指令集架构)——定义机器级程序格式和行为
虚拟地址——机器级程序使用的内存地址 - x86-64指令
指令长度:1-15个字节不等
格式:OPER [DEST [,SRC]];注释 - 生成汇编文件:gcc -Og -S mstore.c
- 查看文件内容即反汇编:objdump -d mstore.o
- 程序编码:gcc -Og -o p1.c p2.c
-Og:编码器采用的优化等级
-o:将p1.c编译后的可执行文件命名为p - 几个处理器
程序计数器:给出将要执行的下一条指令在内存中的地址
整数寄存器:存储地址或整数数据
条纹寄存器:保存最近执行的算数或逻辑指令的状态信息
浮点寄存器:可存放一个或多个整数或浮点数值
代码托管
- (statistics.sh脚本的运行结果截图)
上周考试错题总结
short int v=-12345;
unsigned short uv=(unsigned short) v;
那么
A .
v=-12345, uv=53191
B .
v=uv=0xcfc7
C .
v,uv的底层的位模式不一样
D .
v,uv的值在内存中是不一样的
分析:正确答案应该为A B,有符合数和无符号数的转换,值不同,位模式不变
参考资料
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 20篇 | 400小时 | |
第三周 | 432/432 | 2/2 | 11/11 |
以上是关于2018-2019-1 20165208 《信息安全系统设计基础》第三周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
2018-2019-1 20165208 《信息安全系统设计基础》第七?周学习总结
2018-2019-1 20165211 20165230 20165208 实验二 固件程序设计-1
2018-2019 20165208 网络对抗 Exp6 信息搜集与漏洞扫描
20165208 2017-2018-2 《Java程序设计》第九周学习总结