设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 4473|回复: 1

[特种技术] 脱离FPU 十进制转浮点

[复制链接]
发表于 2011-10-27 22:05:16 | 显示全部楼层 |阅读模式
PUSH 071797h --------------------- 十进制HEX,EAX中返回单精度浮点HEX
        CALL @PE_0040100F

@PE_0040100F:

        PUSH EBP
        MOV EBP,ESP
        MOV ECX,080000000h
        MOV EDX,DWORD PTR SS:[EBP+8]
        MOV EBX,020h

@PE_0040101F:

        TEST EDX,ECX
        JNZ @PE_0040102F
        DEC EBX
        SHR ECX,1
        JMP @PE_0040101F

@PE_0040102F:

        DEC EBX
        ADD EBX,07Fh                        
        SHL EBX,017h                        
        MOV EDI,080000000h                  
        MOV ESI,020h
        MOV EAX,EDX

@PE_00401042:

        SHL EDX,1
        TEST EDX,EDI
        JNZ @空PEST_0040104F
        DEC ESI
        JMP @空PEST_00401042
        DEC ESI
        XOR EAX,ECX
        MOV EDI,018h
        SUB EDI,ESI
        MOV ECX,EDI
        SHL EAX,CL
        ADC EAX,EBX
        POP EBP
        RETN 4
只能返回无符号的十进制HEX  可能会有BUG
发表于 2012-1-10 21:56:23 | 显示全部楼层
新人围观触手前辈= =

表示对程序有点兴趣就是不知道从哪里入手怎么办→_→
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 14:56

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表