浏览代码

timerfd_settime correct

Phil 4 年之前
父节点
当前提交
cfc17576cb
共有 1 个文件被更改,包括 17 次插入14 次删除
  1. 17 14
      timer.asm

+ 17 - 14
timer.asm

@@ -1,6 +1,7 @@
 SYS_TIMERFD_CREATE equ 0x142
 SYS_TIMERFD_GETTIME equ 0x146
 SYS_TIMERFD_SETTIME equ 0x145
+SYS_READ equ 0x3
 
 
 ;timerfd_setttime()
@@ -43,9 +44,9 @@ _start:
 	;init timer
 	;interval		
 	mov [itimer], dword 0x05
-	mov [itimer + 4], dword 0x20
+	mov [itimer + 4], dword 0x00
 	;value
-	mov [itimer + 8], dword 0x0
+	mov [itimer + 8], dword 0x05
 	mov [itimer + 12], dword 0x0
 
 	;settime sys_timerfd_settime
@@ -72,20 +73,22 @@ poll:
 	mov ecx, ot
 	int 0x80
 	
-	mov bx, [ot+13]
-	sub bx, [lt] 
-	cmp bx, tick 
-	jg  poll		
+	mov eax, SYS_READ
 
-	mov [lt], bx
+	;mov bx, [ot+13]
+	;sub bx, [lt] 
+	;cmp bx, tick 
+	;jg  poll		
+
+	;mov [lt], bx
 	
-	mov eax, 4
-	mov ebx, 1
-	mov ecx, msg
-	;mov ecx, ot
-	mov edx, msgl
-	;mov edx, 16
-	int 0x80	
+	;mov eax, 4
+	;mov ebx, 1
+	;mov ecx, msg
+	;;mov ecx, ot
+	;mov edx, msgl
+	;;mov edx, 16
+	;int 0x80	
 
 	jmp poll