我能夠在幾秒鐘內得到它,但是如何得到毫秒的值呢?我正在嘗試使用 gettimeofday 系統呼叫:
sys_gettimeofday_ms:
enter $0, $0
pushq $0
pushq $2
leaq -16(%rbp), %rdi
mov $96, %rax
syscall
movq -16(%rbp), %rax
leave
ret
uj5u.com熱心網友回復:
這可能有效(未經測驗),針對 x86_64 Linux。
sys_gettimeofday_ms:
mov rax, 96
lea rdi, [rsp - 16]
xor esi, esi
syscall
mov ecx, 1000
mov rax, [rdi 8]
xor edx, edx
div rcx
mov rdx, [rdi]
imul rdx, rcx
add rax, rdx
ret
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/450181.html
上一篇:Clang填充陣列
