reactos/rostests/tests/zwcontinue/i386/zwcontinue.asm
Aleksey Bragin 2199ae9003 Move tests from rosapps to rostests
svn path=/trunk/; revision=26010
2007-03-06 11:10:43 +00:00

48 lines
594 B
NASM

; cpu 486
segment .text use32
extern _check
global _continuePoint
_continuePoint:
push ss
push dword 0
pushfd
push cs
push dword _continuePoint
push ebp
push eax
push ecx
push edx
push ebx
push esi
push edi
push ds
push es
push fs
push gs
; TODO: floating point state
sub esp, 70h
; Debug registers
sub esp, 18h
push dword 00010007h
; Fill the Esp field
lea eax, [esp+0CCh]
lea ecx, [esp+0C4h]
mov [ecx], eax
; Call the function that will compare the current context with the expected one
cld
push esp
call _check
; check() must not return
int 3
; EOF