document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. ;------------------------------------------------------------------------------------------
  2. ; ASSIGNMENT NO : 8
  3. ; TITLE : WRITE ALP FOR DOS Protected Mode Interface (DPMI)
  4. ;------------------------------------------------------------------------------------------
  5.  
  6. PRINT MACRO MSG
  7.  
  8.         LEA DX,MSG
  9.         MOV AH,09H
  10.         INT 21H
  11.  
  12. ENDM
  13.  
  14. DATA SEGMENT
  15.  
  16.         MSG1    DB      10,13," PROTECTED MODE IS AVAILABLE $ "
  17.         MSG2    DB      10,13," PROTECTED MODE IS NOT AVAILABLE $ "
  18.         MSG3    DB      10,13," 32-BIT PROGRAMS ARE SUPPORTED $ "
  19.         MSG4    DB      10,13," 32-BIT PROGRAMS ARE NOT SUPPORTED $ "
  20.         MSG5    DB      10,13," PROCESSOR TYPE : 80286 $ "
  21.         MSG6    DB      10,13," PROCESSOR TYPE : 80386 $ "
  22.         MSG7    DB      10,13," PROCESSOR TYPE : 80486 $ "
  23.  
  24. DATA ENDS
  25.  
  26. ASSUME CS:CODE, DS:DATA
  27.  
  28. CODE SEGMENT
  29.  
  30. START :
  31.         MOV AX,DATA
  32.         MOV DS,AX
  33.  
  34.         MOV AX,1687H
  35.         INT 2FH
  36.  
  37.         CMP AX,00H
  38.         JE  L1
  39.         PRINT MSG2
  40.         JMP A1
  41.  
  42. L1 :    PRINT MSG1
  43.  
  44. A1 :    CMP BX,01H
  45.         JE  L2
  46.         PRINT MSG4
  47.         JMP A2
  48.  
  49. L2 :
  50.         PRINT MSG3
  51.        
  52. A2 :
  53.         CMP CL,02H
  54.         JE L3
  55.  
  56.         CMP CL,03H
  57.         JE L4
  58.  
  59.         CMP CL,04H
  60.         JE L5
  61.  
  62. L3 :
  63.         PRINT MSG5
  64.         JMP EXIT
  65.  
  66. L4 :
  67.         PRINT MSG6
  68.         JMP EXIT
  69.  
  70. L5 :
  71.         PRINT MSG7
  72.         JMP EXIT
  73.  
  74. EXIT :
  75.         MOV AH,4CH
  76.         INT 21H
  77.  
  78. CODE ENDS
  79.  
  80. END START
  81.  
  82.  
  83. ;------------------------------------------------------------------------------------------
  84. ; END OF THE PROGRAM
  85. ;------------------------------------------------------------------------------------------
');