Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. MAP FILE FOR DOCASE.EXE
  2.  
  3. {
  4. docase{
  5.   EBX+=80;
  6.         //      @L0:
  7.         //      add EBX,80
  8.   case(ECX==10)
  9.         //      mov eax,ECX
  10.         //      cmp eax,0xa
  11.         //      sete al
  12.         //      movzx eax,al
  13. //#list
  14.         //      test eax,eax;jz @L2
  15.     EBX=10;
  16.         //      mov EBX,10
  17.   case(EBX<5){
  18.         //      jmp @L1
  19.         //      @L2:
  20.         //      mov eax,EBX
  21.         //      cmp eax,0x5
  22.         //      setl al
  23.         //      movzx eax,al
  24.         //      test eax,eax;jz @L3
  25.     ECX=5; continue;}
  26.         //      mov ECX,5
  27.         //      jmp @L0
  28.   default
  29.     EDX+=8;
  30.         //      jmp @L1
  31.         //      @L3:
  32.         //      add EDX,8
  33.   }
  34. EAX=9;
  35.         //      @L1:
  36.         //      mov EAX,9
  37. }
  38.         //      ret
  39. Compile all sources
  40.  
  41. ALL GLOBAL IDENTIFIERS LIST:
  42. tok    type      number    post IDENTIFIER
  43. 104       1Fh   401000h      0h main
  44. File:DOCASE.C-, line=4:
  45. ()   // execution always starts at main ()
  46. {
  47. docase{
  48.   EBX+=80;
  49.   case(ECX==10)
  50. //#list
  51.     EBX=10;
  52.   case(EBX<5){
  53.     ECX=5; continue;}
  54.   default
  55.     EDX+=8;
  56.   }
  57. EAX=9;
  58. }
  59.  
  60.     1 Unique Global Identifiers.
  61.  
  62. GLOBAL CONSTANT IDENTIFIER LIST:
  63.  
  64.     0 Unique Global Constant Value Identifiers.
  65.  
  66. Component Sizes:
  67. Code:128 bytes, Post: 0 bytes
  68. Run file size: 128 bytes
  69.  
  70. END OF MAP FILE FOR DOCASE.EXE
  71.  
  72.