home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / programming / asm_programming / all.lst < prev    next >
File List  |  1988-04-05  |  16KB  |  516 lines

  1.  The Microsoft MACRO Assembler , Version 1.27              Page    1-1
  2.                                        04-05-88    
  3.  
  4.  
  5.                     ;
  6.                     ;    all - use all the op codes
  7.                     ;
  8.  0000                   code2seg    segment
  9.  0000                   farroutine    proc    far
  10.  0000  B8 4C00                        mov    ax,4c00H
  11.  0003  CD 21                        int    21H    ; if this file 
  12.                    is executed, just terminate
  13.  0005                   farroutine    endp    
  14.                     ;
  15.  0005                   code2seg    ends
  16.                     ;
  17.  0000                   dataseg         segment
  18.  0000  0000              alpha         dw    0
  19.  0002  01E6 R              nearindirect    dw    beta
  20.  0004  0000 ---- R         farindirect    dd    farroutine
  21.  0008                   dataseg    ends
  22.                     ;
  23.  0000                   codeseg    segment
  24.                     ;
  25.                          assume ds:dataseg
  26.                          assume es:nothing
  27.                          assume ss:nothing
  28.                          assume cs:codeseg
  29.                     ;
  30.                     ;    ensure disassembler synchronization
  31.                     ;
  32.  0000  90                   nop
  33.  0001  90                   nop
  34.  0002  90                   nop
  35.  0003  90                   nop
  36.  0004  90                   nop
  37.  0005  90                   nop
  38.                     ;
  39.                     ;    20 examples of addressing modes
  40.                     ;
  41.  0006  10 00                   db    10h,00h
  42.  0008  10 08                   db    10h,08h
  43.  000A  10 10                   db    10h,10h
  44.  000C  10 18                   db    10h,18h
  45.  000E  10 20                   db    10h,20h
  46.  0010  10 28                   db    10h,28h
  47.  0012  10 30                   db    10h,30h
  48.  0014  10 38                   db    10h,38h
  49.  0016  10 00                   db    10h,00h
  50.  0018  10 01                   db    10h,01h
  51.  001A  10 02                   db    10h,02h
  52.  001C  10 03                   db    10h,03h
  53.  001E  10 04                   db    10h,04h
  54.  0020  10 05                   db    10h,05h
  55.  0022  10 06 64 63              db    10h,06h,64h,63h
  56.  0026  10 07                   db    10h,07h
  57.  0028  10 00                   db    10h,00h
  58.  The Microsoft MACRO Assembler , Version 1.27              Page    1-2
  59.                                        04-05-88    
  60.  
  61.  
  62.  002A  10 40 78                   db    10h,40h,78h
  63.  002D  10 80 78 79              db    10h,80h,78h,79h
  64.  0031  10 C0                   db    10h,0c0h
  65.                     ;
  66.                     ;    another 32 examples of addressing modes
  67.                     ;
  68.  0033  8F 00                   pop    [bx+si]
  69.  0035  8F 01                   pop    [bx+di]
  70.  0037  8F 02                   pop    ss:[bp+si]
  71.  0039  8F 03                   pop    ss:[bp+di]
  72.  003B  8F 04                   pop    [si]
  73.  003D  8F 05                   pop    [di]
  74.  003F  05 0006                   add     ax, [0006]   ; illustrate immed
  75.                    iate addressing with add
  76.                                               ; instruction, sin
  77.                    ce there's no immediate pop
  78.  0042  8F 07                   pop    [bx]
  79.  0044  8F 40 08                   pop    [08+bx+si]
  80.  0047  8F 41 09                   pop    [09+bx+di]
  81.  004A  8F 42 0A                   pop    ss:[0aH+bp+si]
  82.  004D  8F 43 0B                   pop    ss:[0bH+bp+di]
  83.  0050  8F 44 0C                   pop    [0cH+si]
  84.  0053  8F 45 0D                   pop    [0dH+di]
  85.  0056  8F 46 0E                   pop    ss:[0eH+bp]
  86.  0059  8F 47 0F                   pop    [0fH+bx]
  87.  005C  8F 80 1010              pop    [1010H+bx+si]
  88.  0060  8F 81 1011              pop    [1011H+bx+di]
  89.  0064  8F 82 1012              pop    ss:[1012H+bp+si]
  90.  0068  8F 83 1013              pop    ss:[1013H+bp+di]
  91.  006C  8F 84 1014              pop    [1014H+si]
  92.  0070  8F 85 1015              pop    [1015H+di]
  93.  0074  8F 86 1016              pop    ss:[1016H+bp]
  94.  0078  8F 87 1017              pop    [1017H+bx]
  95.  007C  58                   pop    ax
  96.  007D  59                   pop    cx
  97.  007E  5A                   pop    dx
  98.  007F  5B                   pop    bx
  99.  0080  5C                   pop    sp
  100.  0081  5D                   pop    bp
  101.  0082  5E                   pop    si
  102.  0083  5F                   pop    di
  103.                     ;
  104.                     ;    illustrate segment register usage
  105.                     ;
  106.  0084  8F 07                   pop    [bx]         ; default is ds
  107.                    :
  108.  0086  2E: 8F 07              pop    cs:[bx]
  109.  0089  36: 8F 07              pop    ss:[bx]
  110.  008C  8F 07                   pop    ds:[bx]
  111.  008E  26: 8F 07              pop    es:[bx]
  112.  0091  8F 46 00                   pop    [bp]         ; default is ss
  113.                    :
  114.  0094  2E: 8F 46 00              pop    cs:[bp]
  115.  The Microsoft MACRO Assembler , Version 1.27              Page    1-3
  116.                                        04-05-88    
  117.  
  118.  
  119.  0098  8F 46 00                   pop    ss:[bp]
  120.  009B  3E: 8F 46 00              pop    ds:[bp]
  121.  009F  26: 8F 46 00              pop    es:[bp]
  122.                     ;
  123.  00A3                   nearroutine    proc    near
  124.  00A3                   nearroutine    endp
  125.                     ;
  126.                     ;    8088 instructions in alphabetical order
  127.                     ;    (as in Intel's "iAPX 88 Book")
  128.                     ;
  129.  00A3  37                   aaa
  130.  00A4  D5 0A                   aad
  131.  00A6  D4 0A                   aam
  132.  00A8  3F                   aas
  133.  00A9  13 0F                   adc    cx,[bx]
  134.  00AB  13 0E 0000 R              adc    cx,alpha
  135.  00AF  83 D1 0D                   adc    cx,13
  136.  00B2  15 000D                   adc    ax,13
  137.  00B5  03 0F                   add    cx,[bx]
  138.  00B7  23 0F                   and    cx,[bx]
  139.  00B9  E8 00A3 R              call    nearroutine
  140.  00BC  9A 0000 ---- R              call    farroutine
  141.  00C1  FF 16 0002 R              call    nearindirect
  142.  00C5  FF 1E 0004 R              call    farindirect
  143.  00C9  98                   cbw
  144.  00CA  F8                   clc
  145.  00CB  FC                   cld
  146.  00CC  FA                   cli
  147.  00CD  F5                   cmc
  148.  00CE  3B 0F                   cmp    cx,[bx]
  149.  00D0  A6                   cmpsb
  150.  00D1  A7                   cmpsw
  151.  00D2  99                   cwd
  152.  00D3  27                   daa
  153.  00D4  2F                   das
  154.  00D5  48                   dec    ax
  155.  00D6  FE C8                   dec    al
  156.  00D8  FE 0F                   dec    byte ptr [bx]
  157.  00DA  F7 F1                   div    cx
  158.                     ;
  159.                     ;    esc              floating point 
  160.                    operations
  161.                     ;
  162.  00DC  9B D9 D0                   fnop
  163.  00DF  9B D9 E0                   fchs
  164.  00E2  9B D9 E1                   fabs
  165.  00E5  9B D9 E4                   ftst
  166.  00E8  9B D9 E5                   fxam
  167.  00EB  9B D9 E8                   fld1
  168.  00EE  9B D9 EA                   fldl2e
  169.  00F1  9B D9 EB                   fldpi
  170.  00F4  9B D9 EC                   fldlg2
  171.  00F7  9B D9 ED                   fldln2
  172.  The Microsoft MACRO Assembler , Version 1.27              Page    1-4
  173.                                        04-05-88    
  174.  
  175.  
  176.  00FA  9B D9 F6                   fdecstp
  177.  00FD  9B D9 F7                   fincstp
  178.  0100  9B D9 EE                   fldz
  179.  0103  9B D9 F0                   f2xm1
  180.  0106  9B D9 F1                   fyl2x
  181.  0109  9B D9 F2                   fptan
  182.  010C  9B D9 F3                   fpatan
  183.  010F  9B D9 F4                   fxtract
  184.  0112  9B D9 F8                   fprem
  185.  0115  9B D9 F9                   fyl2xp1
  186.  0118  9B D9 FA                   fsqrt
  187.  011B  9B D9 FC                   frndint
  188.  011E  9B D9 FD                   fscale
  189.  0121  9B DB E0                   feni
  190.  0124  9B DB E1                   fdisi
  191.  0127  9B DB E2                   fclex
  192.  012A  9B DB E3                   finit
  193.  012D  9B DE D9                   fcompp
  194.                     ;
  195.  0130  F4                   hlt
  196.  0131  F7 FA                   idiv    dx
  197.  0133  F7 EB                   imul    bx
  198.  0135  E5 43                   in    ax,67
  199.  0137  ED                   in    ax,dx
  200.  0138  FE C2                   inc    dl
  201.  013A  42                   inc    dx
  202.  013B  CC                   int    3
  203.  013C  CD 21                   int    33
  204.  013E  CE                   into
  205.  013F  CF                   iret
  206.  0140  77 1F                   ja    $+33
  207.  0142  77 1F                   jnbe    $+33
  208.  0144  73 20                   jae    $+34
  209.  0146  73 20                   jnb    $+34
  210.  0148  72 21                   jb    $+35
  211.  014A  72 21                   jnae    $+35
  212.  014C  76 22                   jbe    $+36
  213.  014E  76 22                   jna    $+36
  214.  0150  72 23                   jc    $+37
  215.  0152  E3 24                   jcxz    $+38
  216.  0154  74 25                   je    $+39
  217.  0156  74 25                   jz    $+39
  218.  0158  7F 26                   jg    $+40
  219.  015A  7F 26                   jnle    $+40
  220.  015C  7D 27                   jge    $+41
  221.  015E  7D 27                   jnl    $+41
  222.  0160  7C 28                   jl    $+42
  223.  0162  7C 28                   jnge    $+42
  224.  0164  7E 29                   jle    $+43
  225.  0166  7E 29                   jng    $+43
  226.  0168  E9 00A3 R              jmp    nearroutine
  227.  016B  EA 0000 ---- R              jmp    farroutine
  228.  0170  73 2A                   jnc    $+44
  229.  The Microsoft MACRO Assembler , Version 1.27              Page    1-5
  230.                                        04-05-88    
  231.  
  232.  
  233.  0172  75 2B                   jne    $+45
  234.  0174  75 2B                   jnz    $+45
  235.  0176  71 2C                   jno    $+46
  236.  0178  79 2D                   jns    $+47
  237.  017A  7B 2E                   jnp    $+48
  238.  017C  7B 2E                   jpo    $+48
  239.  017E  70 2F                   jo    $+49
  240.  0180  7A 30                   jp    $+50
  241.  0182  7A 30                   jpe    $+50
  242.  0184  78 31                   js    $+51
  243.  0186  9F                   lahf
  244.  0187  C5 0F                   lds    cx,[bx]
  245.  0189  8D 0F                   lea    cx,[bx]
  246.  018B  C4 0F                   les    cx,[bx]
  247.  018D  F0/ 05 0001              lock    add ax,1
  248.  0191  AD                   lodsw
  249.  0192  AC                   lodsb
  250.  0193  E2 1F                   loop    $+33
  251.  0195  E1 20                   loope    $+34
  252.  0197  E1 20                   loopz    $+34
  253.  0199  E0 21                   loopnz    $+35
  254.  019B  E0 21                   loopne    $+35
  255.  019D  8B C3                   mov    ax,bx
  256.  019F  C6 07 23                   mov    byte ptr [bx],35
  257.  01A2  BB 0022                   mov    bx,34
  258.  01A5  B8 0023                   mov    ax,35
  259.  01A8  89 87 0159              mov    [bx+345],ax
  260.  01AC  A3 0000 R              mov    alpha,ax
  261.  01AF  B8 0159                   mov    ax,[345]
  262.  01B2  8E D8                   mov    ds,ax
  263.  01B4  8C 9F 015A              mov    [bx+346],ds
  264.  01B8  A4                   movsb
  265.  01B9  A5                   movsw
  266.  01BA  F7 E3                   mul    bx
  267.  01BC  F6 1F                   neg    byte ptr [bx]
  268.  01BE  90                   nop
  269.  01BF  F6 17                   not    byte ptr [bx]
  270.  01C1  09 4F 22                   or    [bx+34],cx
  271.  01C4  80 4F 23 4E              or    byte ptr [bx+35],78
  272.  01C8  0D 0043                   or    ax,67
  273.  01CB  E7 58                   out    88,ax
  274.  01CD  EE                   out    dx,al
  275.  01CE  8F 87 037A              pop    [bx+890]
  276.  01D2  58                   pop    ax
  277.  01D3  1F                   pop    ds
  278.  01D4  9D                   popf
  279.  01D5  FF B7 036F              push    [bx+879]
  280.  01D9  53                   push    bx
  281.  01DA  1E                   push    ds
  282.  01DB  9C                   pushf
  283.  01DC  D0 17                   rcl    byte ptr [bx],1
  284.  01DE  D2 1F                   rcr    byte ptr [bx],cl
  285.  01E0  F3/ AA                   rep    stosb
  286.  The Microsoft MACRO Assembler , Version 1.27              Page    1-6
  287.                                        04-05-88    
  288.  
  289.  
  290.  01E2  F3/ AA                   repe    stosb
  291.  01E4  F2/ AA                   repne    stosb
  292.  01E6                   beta    proc    near
  293.  01E6  C3                   ret
  294.  01E7  C2 0003                   ret    3
  295.  01EA                   beta    endp
  296.  01EA                   delta    proc    far
  297.  01EA  CB                   ret
  298.  01EB  CA 0003                   ret    3
  299.  01EE                   delta    endp
  300.  01EE  D1 C2                   rol    dx,1
  301.  01F0  D3 C2                   rol    dx,cl
  302.  01F2  D1 CA                   ror    dx,1
  303.  01F4  D2 4F 03                   ror    byte ptr [bx+3],cl
  304.  01F7  9E                   sahf
  305.  01F8  D1 E1                   sal    cx,1
  306.  01FA  D3 E2                   sal    dx,cl
  307.  01FC  D1 FA                   sar    dx,1
  308.  01FE  D3 FA                   sar    dx,cl
  309.  0200  D1 FA                   sar    dx,1
  310.  0202  D3 FA                   sar    dx,cl
  311.  0204  1B D1                   sbb    dx,cx
  312.  0206  83 DA 01                   sbb    dx,1
  313.  0209  1C 03                   sbb    al,3
  314.  020B  AF                   scasw
  315.  020C  AE                   scasb
  316.  020D  D1 E8                   shr    ax,1
  317.  020F  D3 E8                   shr    ax,cl
  318.  0211  F9                   stc
  319.  0212  FD                   std
  320.  0213  FB                   sti
  321.  0214  AA                   stosb
  322.  0215  2B D1                   sub    dx,cx
  323.  0217  83 EA 03                   sub    dx,3
  324.  021A  2D 0003                   sub    ax,3
  325.  021D  85 D1                   test    dx,cx
  326.  021F  9B                   wait
  327.  0220  87 4F 2D                   xchg    [bx+45],cx
  328.  0223  91                   xchg    ax,cx
  329.  0224  D7                   xlat
  330.  0225  81 F1 004E              xor    cx,78
  331.                     ;
  332.                     ;    80186 & V20 instructions
  333.                     ;
  334.  0229  62 00                   db    62h,0         ;bound
  335.  022B  C8 21 2C 05              db    0c8h,33,44,5    ;enter procedur
  336.                    e
  337.  022F  69 00 21 2C              db    69h,0,33,44    ;imul immediate
  338.  0233  69 C0 21 2C              db    69h,0c0h,33,44    ;imul immediate
  339.  0237  6B 00 21                   db    6bh,0,33    ;imul immediate
  340.  023A  6B C0 21                   db    6bh,0c0h,33    ;imul immediate
  341.  023D  6C                   db    6ch         ;ins dx
  342.  023E  F2 6C                   db    0f2h,6ch    ;ins dx repeate
  343.  The Microsoft MACRO Assembler , Version 1.27              Page    1-7
  344.                                        04-05-88    
  345.  
  346.  
  347.                    d by count in cx
  348.  0240  C9                   db    0c9h         ;leave procedur
  349.                    e
  350.  0241  6E                   db    6eh         ;outs dx
  351.  0242  F2 6E                   db    0f2h,6eh    ;outs dx repeat
  352.                    ed by count in cx
  353.  0244  61                   db    61h         ;popa
  354.  0245  68 21 2C                   db    68h,33,44    ;push immediate
  355.  0248  6A 21                   db    6ah,33         ;push immediate
  356.  024A  60                   db    60h         ;pusha
  357.  024B  C0 00 03                   db    0c0h,00h,3    ;ROL memory by 
  358.                    count
  359.  024E  C0 08 03                   db    0c0h,08h,3    ;ROR memory by 
  360.                    count
  361.  0251  C0 10 03                   db    0c0h,10h,3    ;RCL memory by 
  362.                    count
  363.  0254  C0 18 03                   db    0c0h,18h,3    ;RCR memory by 
  364.                    count
  365.  0257  C0 20 03                   db    0c0h,20h,3    ;SHL/SAL memory
  366.                     by count
  367.  025A  C0 28 03                   db    0c0h,28h,3    ;SHR memory by 
  368.                    count
  369.  025D  C0 38 03                   db    0c0h,38h,3    ;SAR memory by 
  370.                    count
  371.                     ;
  372.                     ;    V20 unique instructions
  373.                     ;
  374.  0260  0F 20                   db    0fh,20h         ;add4s
  375.  0262  0F 12 C0                   db    0fh,12h,0c0h    ;clr1 reg8,cl
  376.  0265  0F 12 00                   db    0fh,12h,000h    ;clr1 mem8,cl
  377.  0268  0F 13 C0                   db    0fh,13h,0c0h    ;clr1 reg16,cl
  378.  026B  0F 13 00                   db    0fh,13h,000h    ;clr1 mem16,cl
  379.  026E  0F 1A C0 03              db    0fh,1ah,0c0h,3    ;clr1 reg8,imm3
  380.  0272  0F 1A 00 03              db    0fh,1ah,000h,3    ;clr1 mem8,imm3
  381.  0276  0F 1B C0 03              db    0fh,1bh,0c0h,3    ;clr1 reg16,imm
  382.                    4
  383.  027A  0F 1B 00 03              db    0fh,1bh,000h,3    ;clr1 mem16,imm
  384.                    4
  385.  027E  0F 26                   db    0fh,26h         ;cmp4s
  386.  0280  0F 33 C0                   db    0fh,33h,0c0h    ;ext bit field
  387.  0283  0F 3B C0 03              db    0fh,3bh,0c0h,3    ;ext bit field 
  388.                    immediate
  389.  0287  66 C0                   db    66h,0c0h    ;fp02
  390.  0289  66 00                   db    66h,000h    ;fp02
  391.  028B  0F 31 C0                   db    0fh,31h,0c0h    ;insert bit fie
  392.                    ld
  393.  028E  0F 39 C0 03              db    0fh,39h,0c0h,3    ;insert bit fie
  394.                    ld immediate
  395.  0292  0F 16 C0                   db    0fh,16h,0c0h    ;not1 reg8,cl
  396.  0295  0F 16 00                   db    0fh,16h,000h    ;not1 mem8,cl
  397.  0298  0F 17 C0                   db    0fh,17h,0c0h    ;not1 reg16,cl
  398.  029B  0F 17 00                   db    0fh,17h,000h    ;not1 mem16,cl
  399.  029E  0F 1E C0 03              db    0fh,1eh,0c0h,3    ;not1 reg8,imm3
  400.  The Microsoft MACRO Assembler , Version 1.27              Page    1-8
  401.                                        04-05-88    
  402.  
  403.  
  404.  02A2  0F 1E 00 03              db    0fh,1eh,000h,3    ;not1 mem8,imm3
  405.  02A6  0F 1F C0 03              db    0fh,1fh,0c0h,3    ;not1 reg16,imm
  406.                    4
  407.  02AA  0F 1F 00 03              db    0fh,1fh,000h,3    ;not1 mem16,imm
  408.                    4
  409.  02AE  65                   db    65h         ;repc
  410.  02AF  64                   db    64h         ;repnc
  411.  02B0  0F 28 C0                   db    0fh,28h,0c0h    ;rol4
  412.  02B3  0F 28 00                   db    0fh,28h,000h    ;rol4
  413.  02B6  0F 2A C0                   db    0fh,2ah,0c0h    ;ror4
  414.  02B9  0F 2A 00                   db    0fh,2ah,000h    ;ror4
  415.  02BC  0F 14 C0                   db    0fh,14h,0c0h    ;set1 reg8,cl
  416.  02BF  0F 14 00                   db    0fh,14h,000h    ;set1 mem8,cl
  417.  02C2  0F 15 C0                   db    0fh,15h,0c0h    ;set1 reg16,cl
  418.  02C5  0F 15 00                   db    0fh,15h,000h    ;set1 mem16,cl
  419.  02C8  0F 1C C0 03              db    0fh,1ch,0c0h,3    ;set1 reg8,imm3
  420.  02CC  0F 1C 00 03              db    0fh,1ch,000h,3    ;set1 mem8,imm3
  421.  02D0  0F 1D C0 03              db    0fh,1dh,0c0h,3    ;set1 reg16,imm
  422.                    4
  423.  02D4  0F 1D 00 03              db    0fh,1dh,000h,3    ;set1 mem16,imm
  424.                    4
  425.  02D8  0F 22                   db    0fh,22h         ;sub4s
  426.  02DA  0F 10 C0                   db    0fh,10h,0c0h    ;test1 reg8,cl
  427.  02DD  0F 10 00                   db    0fh,10h,000h    ;test1 mem8,cl
  428.  02E0  0F 11 C0                   db    0fh,11h,0c0h    ;test1 reg16,cl
  429.  02E3  0F 11 00                   db    0fh,11h,000h    ;test1 mem16,cl
  430.  02E6  0F 18 C0 03              db    0fh,18h,0c0h,3    ;test1 reg8,imm
  431.                    3
  432.  02EA  0F 18 00 03              db    0fh,18h,000h,3    ;test1 mem8,imm
  433.                    3
  434.  02EE  0F 19 C0 03              db    0fh,19h,0c0h,3    ;test1 reg16,im
  435.                    m4
  436.  02F2  0F 19 00 03              db    0fh,19h,000h,3    ;test1 mem16,im
  437.                    m4
  438.                     ;
  439.                     ;    '386 unique instructions
  440.                     ;
  441.  02F6  64                   db    64h         ;fs:
  442.  02F7  C6 07 23                   mov    byte ptr [bx],35
  443.  02FA  65                   db    65h         ;gs:
  444.  02FB  C6 07 23                   mov    byte ptr [bx],35
  445.  02FE  66                   db    66h         ;32 bit operand
  446.  02FF  81 D1 0514              adc    cx,1300
  447.  0303  0090 0090              dw    90h,90h
  448.  0307  66                   db    66h         ;32 bit operand
  449.  0308  15 0514                   adc    ax,1300
  450.  030B  0090 0090              dw    90h,90h
  451.  030F  67                   db    67h         ;32 bit address
  452.  0310  77 1F                   ja    $+33
  453.  0312  0090 0090              dw    90h,90h
  454.                     ;
  455.                     ;    s-i-b byte instructions
  456.                     ;
  457.  The Microsoft MACRO Assembler , Version 1.27              Page    1-9
  458.                                        04-05-88    
  459.  
  460.  
  461.  0316  00 0C C0                   db    0,0ch,0c0h         
  462.                          ; add  [eax+8*eax],cl               
  463.  0319  00 4C C0 33              db    0,4ch,0c0h,33h         
  464.                          ; add  [eax+8*eax+33],cl            
  465.  031D  00 8C C0 11 22 33         db    0,8ch,0c0h,11h,22h,33h,44h
  466.                         ; add  [eax+8*eax+44332211],cl      
  467.        44              
  468.  0324  00 8C 80 11 22 33         db    0,8ch,80h,11h,22h,33h,44h
  469.                         ; add  [eax+4*eax+44332211],cl      
  470.        44              
  471.  032B  00 8C 40 11 22 33         db    0,8ch,40h,11h,22h,33h,44h
  472.                         ; add  [eax+2*eax+44332211],cl      
  473.        44              
  474.  0332  00 8C 44 11 22 33         db    0,8ch,44h,11h,22h,33h,44h
  475.                         ; add  ss:[eax+2*eax+44332211],cl   
  476.        44              
  477.  0339  26 00 8C 44 11 22         db    26h,0,8ch,44h,11h,22h,33h,44h
  478.                         ; add  es:[eax+2*eax+44332211],cl   
  479.        33 44              
  480.                     
  481.                     ;
  482.  0341                   codeseg    ends
  483.                     ;
  484.                     
  485.                          end
  486.  
  487.  The Microsoft MACRO Assembler , Version 1.27              Page    Symbols
  488.                    -1
  489.                                        04-05-88    
  490.  
  491.  
  492. Segments and groups:
  493.  
  494.          N a m e              Size    align    combine    class
  495.  
  496. CODE2SEG . . . . . . . . . . . .    0005    PARA      NONE    
  497. CODESEG. . . . . . . . . . . . .    0341    PARA      NONE    
  498. DATASEG. . . . . . . . . . . . .    0008    PARA      NONE    
  499.  
  500. Symbols:            
  501.  
  502.          N a m e              Type    Value    Attr         
  503.  
  504. ALPHA. . . . . . . . . . . . . .    L WORD     0000    DATASEG
  505. BETA . . . . . . . . . . . . . .    N PROC    01E6    CODESEG    Length =0004
  506. DELTA. . . . . . . . . . . . . .    F PROC    01EA    CODESEG    Length =0004
  507. FARINDIRECT. . . . . . . . . . .    L DWORD    0004    DATASEG
  508. FARROUTINE . . . . . . . . . . .    F PROC    0000    CODE2SEG    Length 
  509.                    =0005
  510. NEARINDIRECT . . . . . . . . . .    L WORD     0002    DATASEG
  511. NEARROUTINE. . . . . . . . . . .    N PROC    00A3    CODESEG    Length =0000
  512.  
  513. Warning Severe
  514. Errors    Errors 
  515. 0    0
  516.