Home | History | Annotate | Download | only in bios

Lines Matching defs:eax

494     and eax, #0x0000FFFF
496 or eax, ebx
499 cmp eax, dword ptr [di]
514 and eax, #0x0000FFFF
516 or eax, ebx
518 mul eax, dword ptr [di]
519 mov ebx, eax
549 and eax, #0x0000FFFF
551 or eax, ebx
553 test eax, eax
560 and eax, #0x0000FFFF
562 or eax, ebx
564 shr eax, #1
566 mov ebx, eax
576 and eax, #0x0000FFFF
578 or eax, ebx
580 shl eax, #1
582 mov ebx, eax
598 and eax, #0x0000FFFF
600 or eax, ebx
608 mov ebx, eax
798 Bit32u ebx, edx, ecx, eax;
3349 push eax
3351 in eax, dx
3353 pop eax
3390 push eax
3392 in eax, dx
3394 pop eax
3991 push eax
3992 xor eax, eax
4004 mov eax, cr0
4006 mov cr0, eax
4030 mov eax, cr0
4032 mov cr0, eax
4047 pop eax
4493 ;; Get the count in eax
4497 shl eax, #16
4504 div eax, ebx
4505 mov ecx, eax
4615 regs.u.r32.eax = 0x534D4150;
6260 push eax
6263 xor eax,eax
6270 add eax,ebx
6274 add eax,ebx
6276 dec eax
6282 shr eax,#16
6296 pop eax
8606 ;; int13_harddisk modifies high word of EAX
8607 shr eax, #16
8611 shl eax, #16
9188 xor eax, eax ;; clear EAX
9192 call BcdToBin ;; EAX now has seconds in binary
9194 mul eax, edx
9197 div eax, ebx
9198 mov ecx, eax ;; ECX will accumulate total ticks
9201 xor eax, eax ;; clear EAX
9205 call BcdToBin ;; EAX now has minutes in binary
9207 mul eax, edx
9210 div eax, ebx
9211 add ecx, eax ;; add to total ticks
9214 xor eax, eax ;; clear EAX
9218 call BcdToBin ;; EAX now has hours in binary
9220 mul eax, edx
9223 div eax, ebx
9224 add ecx, eax ;; add to total ticks
9277 cmp eax, #0x49435024 ;; "$PCI"
9279 mov eax, #0x80000000
9281 out dx, eax
9283 in eax, dx
9285 cmp eax, #PCI_FIXED_HOST_BRIDGE
9289 cmp eax, #0xffffffff
9329 in eax, dx
9330 cmp eax, ecx
9349 in eax, dx
9350 shr eax, #8
9351 cmp eax, ecx
9392 in eax, dx
9394 mov ecx, eax
9426 mov eax, ecx
9427 out dx, eax
9454 mov eax, #0x800000
9456 shl eax, #8
9461 out dx, eax
9468 push eax
9470 mov eax, #0x80000000
9472 out dx, eax
9474 in eax, dx
9476 cmp eax, #PCI_FIXED_HOST_BRIDGE
9480 cmp eax, #0xffffffff
9484 pop eax
9490 pop eax
9513 in eax, dx
9514 cmp eax, ecx
9535 in eax, dx
9536 shr eax, #8
9537 cmp eax, ecx
9580 in eax, dx
9582 mov ecx, eax
9614 mov eax, ecx
9615 out dx, eax
9674 mov eax, #0x800000
9676 shl eax, #8
9681 out dx, eax
9784 push eax
9785 mov eax, #0x800000
9787 shl eax, #8
9791 out dx, eax
9792 pop eax
9798 mov eax, #0xe0000000 ;; base for memory init
9799 push eax
9822 in eax, dx
9825 mov ecx, eax
9826 mov eax, #0xffffffff
9827 out dx, eax
9828 in eax, dx
9829 cmp eax, ecx
9831 xor eax, #0xffffffff
9832 mov ecx, eax
9833 mov eax, [bp-4]
9834 out dx, eax
9835 add eax, ecx ;; calculate next free mem base
9836 add eax, #0x01000000
9837 and eax, #0xff000000
9838 mov [bp-4], eax
10021 mov eax, cr0
10023 mov cr0, eax
10033 mov eax, #0x18
10037 xor eax, eax
10044 shl eax, #4
10046 add esp, eax
10053 mov eax, #0x000e0000
10054 call eax
10072 mov eax, cr0
10074 mov cr0, eax
11193 push eax
11214 mov eax, 0x046c ;; get ticks dword
11215 inc eax
11217 ;; compare eax to one days worth of timer ticks at 18.2 hz
11218 cmp eax, #0x001800B0
11221 xor eax, eax ;; zero out counter
11225 mov 0x046c, eax ;; store new ticks dword
11234 pop eax