问题描述
我有以下汇编程序,作为一种测试,我想看看 1B-increment 函数是如何执行的。最准确的计时方法是什么?
SYS_EXIT = 60
LOOP_MAX = 1000000000
.globl _start
loop:
# do a billion increments
mov $0,%eax
_loop:
inc %eax
cmp $LOOP_MAX,%eax
jne _loop
ret
_start:
# start time
call loop
# printf("It took %.8f to run",end_time - start_time)
mov $0,%edi
mov $SYS_EXIT,%eax
syscall
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)