home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / programming / asm_programming / TEMP2.ASM < prev    next >
Assembly Source File  |  1989-10-29  |  2KB  |  81 lines

  1. ; put name here
  2. ; temp2.asm
  3. ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  4. STACKSEG    SEGMENT   STACK  'STACK'
  5.  
  6.              dw     100h  dup (?)
  7.  
  8. STACKSEG    ENDS
  9. ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  10. DATASTUFF    SEGMENT   PUBLIC  'DATA'
  11.  
  12.        ; 1 = signed, 2 = unsigned, 3 = binary
  13.        ; 4 = hex, 5 = ascii 
  14.        ; 90h = signed, A0h = unsigned, B0h = binary
  15.        ; C0h = hex, D0h = ascii 
  16.  
  17. ax_byte      db  2
  18. bx_byte      db  2
  19. cx_byte      db  2
  20. dx_byte      db  2
  21. si_byte      db  2
  22. di_byte      db  2
  23. bp_byte      db  2
  24. sp_byte      db  2
  25.  
  26. ; + + + + + + + + + + + + + + + START DATA BELOW THIS LINE
  27.  
  28. ; + + + + + + + + + + + + + + + END DATA ABOVE THIS LINE
  29.  
  30. DATASTUFF    ENDS
  31. ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  32. CODESTUFF    SEGMENT   PUBLIC  'CODE'
  33.  
  34.        ; **************  ASMHELP.OBJ  INFO
  35.  
  36.        EXTRN  show_regs:NEAR , show_regs_and_wait:NEAR
  37.        EXTRN  set_reg_style:NEAR , set_count:NEAR
  38.        EXTRN  set_blue:NEAR , get_continue:NEAR
  39.        
  40.        EXTRN  get_num:NEAR ,            print_num:NEAR 
  41.        EXTRN  get_string:NEAR ,         print_string:NEAR
  42.        EXTRN  get_ascii_byte:NEAR  ,    print_ascii_byte:NEAR
  43.        EXTRN  get_ascii:NEAR  ,         print_ascii:NEAR
  44.        EXTRN  get_hex_byte:NEAR ,       print_hex_byte:NEAR
  45.        EXTRN  get_hex:NEAR ,            print_hex:NEAR 
  46.        EXTRN  get_binary_byte:NEAR ,    print_binary_byte:NEAR
  47.        EXTRN  get_binary:NEAR ,         print_binary:NEAR
  48.        
  49.        EXTRN  get_signed_byte:NEAR ,    print_signed_byte:NEAR
  50.        EXTRN  get_unsigned_byte:NEAR ,  print_unsigned_byte:NEAR
  51.        EXTRN  get_signed:NEAR ,         print_signed:NEAR
  52.        EXTRN  get_unsigned:NEAR ,       print_unsigned:NEAR 
  53.  
  54.        ; **************  END ASMHELP.OBJ  INFO
  55.           
  56.        ASSUME cs:CODESTUFF, ds:DATASTUFF
  57.  
  58. ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  59.  
  60. main   proc far
  61.  
  62. start: push  ds               ; set up for return
  63.        sub   ax,ax
  64.        push  ax
  65.  
  66.        mov   ax, DATASTUFF    ; load ds
  67.        mov   ds,ax
  68.  
  69. ; + + + + + + + + + + + + + + + START CODE BELOW THIS LINE
  70.  
  71. ; + + + + + + + + + + + + + + + END CODE ABOVE THIS LINE
  72.  
  73.        ret
  74.  
  75. main   endp
  76.  
  77. CODESTUFF    ENDS
  78. ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  79.        END     start
  80.  
  81.