在反汇编使用了-S选项,编译时使用-g选项、会在反汇编代码中添加c的源代码
1、按字节显示【4*2个=8bit】一个字节8bit
2、按4字节显示 4个连在一起【ff ff d3 74】
gcc -g xxx.c -o xxx
objdump -S xxx>xxx.txt
就添加了c源代码
基本流程:
gdb xxx
break main/b main
run/r
si
s
i r
x/4xb
x/1xw
*** 出现这样的错误:
void main【和#include"stdio.h"有关系吗】
***
逻辑运算【他是好多条指令才实现的】、位运算
学:【操作为~】
short型的、二进制串写了两遍。
【?】
int a=0x80000000;
unsigned int b=0x80000000;a>>4;
b>>4;
这种移位、反汇编代码中无解释;gdb调试时直接跳过了?
——————————————
浮点数的精度问题:kahan算法,舍入误差【加上、使误差变小。】;
矩阵ijk顺序的分析;
浮点数的编码方法:还未介绍
疑问?-后缀名的问题。【搞过一次.m的】、粉红色的特别“夺目”