push ebx ; temporarily save value of ebx on stack\r
cpuid ; use CPUID to determine if FXSAVE/FXRESTOR and\r
; DE are supported\r
- pop ebx ; retore value of ebx that was overwritten by CPUID\r
+ pop ebx ; restore value of ebx that was overwritten by CPUID\r
mov eax, cr4\r
push eax ; push cr4 firstly\r
test edx, BIT24 ; Test for FXSAVE/FXRESTOR support\r
mov esp, ebp\r
pop ebp ; restore ebp maybe updated\r
pop esp ; restore esp maybe updated\r
- sub esp, 4 * 3 ; restore interupt pushced stack\r
+ sub esp, 4 * 3 ; restore interrupt pushced stack\r
\r
iretd\r
\r