C++反汇编笔记1

来源:互联网 发布:淘宝莱蔻怎么那么便宜 编辑:程序博客网 时间:2024/05/21 17:15
1、无符号整数所有位都是用来表示数值,没有符号位;有符号整数最高位为符号位,如何判断一段数据是有符号类型还是无符号类型,取决于要查看的指令或者已知的函数如何操作此内存。
2、浮点数类型优点计算效率高,缺点存储不灵活。
3、浮点数操作是通过浮点寄存器来实现的,浮点寄存器是通过栈来实现的,由ST(0)~ST(7)组成。
4、字符串有两种方法确实结束地址:保存总长度、结束符’\0'。
5、指针和地址之间的不同点:
                 指针                                                          地址
    变量、保存变量地址                                常量、内存标号
    可修改、再次保存其他变量地址            不可修改
    可以对其执行取地址操作得到地址        不可执行取地址操作
    包括对保存地址的解释信息                    仅仅有地址值无法解释数据
相同点:取出指向地址内存中的数据,对地址偏移后取数据,求两个地址的差
6、同一地址,用不同的类型指针进行访问,取出的内容就会不一样。
7、对不同类型指针进行+1,偏移地址由指针类型决定的。计算方式为指针类型长度乘以移动次数。

原创粉丝点击