其实这个例子非常简单就是利用系统2a号中中断获取系统启动以来的时间
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
输出调试文本 (asm_取启动时间 (), 取启动时间 ())
.子程序 asm_取启动时间, 整数型, 公开
' int $2a
' leave
' ret
置入代码 ({ 205, 42, 201, 195 })
返回 (0)
.子程序 asm_取启动时间_xp, 整数型
' _asm{
' mov edx,0x7FFE0000
' mov eax,[edx]
' mul dword [edx+0x4]
' shrd eax,edx,0x18
' leave
' ret
' }
返回 (0)
.子程序 asm_取启动时间_Win7, 整数型
' _asm{
' mov ecx,[0x7FFE0324]
' mov edx,[0x7FFE0320]
' mov eax,[0x7FFE0004]
' mul edx
' shl ecx,08
' imul ecx,dword [0x7FFE0004]
' SHRD EAX,EDX,0x18
' SHR EDX,0x18
' ADD EAX,ECX
' leave
' ret
' }
返回 (0)
易语言取窗口启动时间
易语言有没有比取启动时间更精确的
C++像易语言取启动时间
汇编取时间易语言