首页 > 系统相关 >p17常见的几种调用约定以及float型转化为内存存储格式

p17常见的几种调用约定以及float型转化为内存存储格式

时间:2023-01-07 18:44:41浏览次数:43  
标签:调用 0000 -- float 内存 p17 格式

常见的几种调用约定
--cdecl(栈外平衡) --stdcall(内平栈) --fastcall
找到main入口 ctrl+n 找到Getversion 然后f8 找3函数 (3push1call)
float型转化为内存存储格式
8.25 8:1000 0.25:01
1000.01 = 1.000001*2的三次方
0(正0负1) 00000000(左1右0 次方数-1用二进制存) 0000000000000000000000(对应小数点后的)
0 10000010 00001000000000000000000
0100 0001 0000 0100 0000 0000 0000 0000
41040000

0.25 整数:0 小数:01
001 = 1*2的负二次方
0 01111101 00000000000000000000000 -2-1=-3 即为FD 11111101
0011 1110 1000 0000 0000 0000 0000 0000
3E800000

标签:调用,0000,--,float,内存,p17,格式
From: https://www.cnblogs.com/cspecialr/p/17033244.html

相关文章

  • Qt浅谈之一:内存泄露(总结)(转)
    一、简介Qt内存管理机制:Qt在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系......
  • MIT——6.828:操作系统工程——第2章:实验二:内存管理
    在本实验中,为操作系统编写内存管理代码,分为三个部分第一部分是物理内存管理,使得内核可以分配内存并稍后释放它。物理内存管理将以4096字节为单位运行,称为pages。这一部......
  • 逆向-内存
    一、寄存器与内存的区别:        计算机内存的每一个字节会有一个编号(即内存编号的单位是字节),如下图:  32位计算机的编号最大是32位,也就是32个1换......
  • jvm内存模型
         老年代2/3堆   new新对象      新年代 1/3eden8/10surviors01/10s11/10栈   先进后出线程运行就会分配一个......
  • windows下gradle下使用windows版普罗米修斯prometheus和metrics简单的制作一个监控jav
    1.引入依赖(如果是maven可以自行翻译):例如:compile'io.prometheus:simpleclient_hotspot:0.5.0'groupid为io.prometheusartifactid为......
  • idea 内存参数修改不生效问题解决 VM参数设置不生效解决
    提示:在idea的工具栏Help->EditCustomVMOptions内修改 对应参数-Xmx1024m后重启无效的再看下面的方法 问题:ieda的默认内存大小是1024M当我开多个工......
  • .Net 7 内存模型函数描述结构MethoDesc
    楔子讲一些CLR里面的内存模型。本篇MethodDesc,意为函数的描述之意,看下一个函数在CLR里面是如何被描述的。MethodDesc结构这个结构体在CLR里面高达1600多行,这里仅截取......
  • 查看AIX操作系统CPU和内存
    转:https://blog.csdn.net/oradbm/article/details/124565324一、AIX下查看CPU1.查询AIX的硬件信息prtconf 12.查看逻辑CPU个数#pmcycles-m CPU0runsat4204MHz C......
  • String 内存地址透析
    publicstaticvoidmain(String[]args){Stringa1=newString("1")+newString("1");a1.intern();Stringb1="11";System.......
  • 内存注册机使用
    找到正确注册码在程序中出现位置: 中断地址:访问注册码地址的语句地址。中断次数:有些软件在读取正确注册码前也会访问这个地址,在读取注册码时再度使用此地址。这种情况......