80×86 Architecture: DOS Extender

Assembler code

00003F20
00003F20 ; =============== S U B R O U T I N E =======================================
00003F20
00003F20
00003F20                 public start
00003F20 start           proc far
00003F20                 call    sub_1050
00003F25                 or      eax, eax
00003F27                 jz      loc_3F3E
00003F2D                 lea     edx, large aDpmiServerInit ; "DPMI server initialization error -- out"...
00003F33                 mov     ah, 9
00003F35                 int     21h             ; DOS - PRINT STRING
00003F35                                         ; DS:DX -> string terminated by "$"
00003F37                 xor     eax, eax
00003F39                 jmp     locret_3F44
00003F3E ; ---------------------------------------------------------------------------
00003F3E
00003F3E loc_3F3E:                               ; CODE XREF: start+7↑j
00003F3E                 lea     eax, large SetVectors
00003F44
00003F44 locret_3F44:                            ; CODE XREF: start+19↑j
00003F44                 retf
00003F44 start           endp
00003F44
00003F44 _text           ends
00003F44
00003F44
00003F44                 end start

Last updated