@detecyang wrote:
需求: 使用SVC指令获取系统时间
日志:无
代码:
sub sp, sp, #32
str xzr, [sp]
str xzr, [sp, #8]
str xzr, [sp, #16]
str xzr, [sp, #24]
add x0, sp, #8
str x0, [sp]
mov x0, sp
mov x1, #0
mov x16, 116 ; SYS_gettimeofday
svc #0x80
ldr x0, [sp]
add sp, sp, #32
ret操作步骤: 编译,设备上执行,打印结果,值不对
03 5f 61 f4 a5 06 00 00 a5 b4 08 00 00 00 00 00
任何其他描述: gettimeofday(struct timeval *, struct timezone *); 正确的值应该是类似这样
29 c1 23 5e 00 00 00 00 9b 13 00 00 00 00 00 00
0x5e23c129=1579401513,可是我用SVC方式获取的值明显不对,问题出在哪?
环境: Xcode11, iOS11
Posts: 1
Participants: 1