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
- 几个处理器
程序计数器:给出将要执行的下一条指令在内存中的地址
整数寄存器:存储地址或整数数据
条纹寄存器:保存最近执行的算数或逻辑指令的状态信息
浮点寄存器:可存放一个或多个整数或浮点数值
上周考试错题总结
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 《信息安全系统设计基础》第三周学习总结
原文:https://www.cnblogs.com/KY-high/p/9787064.html