home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / progtool / 8080 / 8080.asm next >
Encoding:
Assembly Source File  |  1986-01-30  |  896 b   |  51 lines

  1.     PAGE    66,132
  2.  
  3. ;HERE IS AN EXAMPLE OF THE USE OF 8080.INC--THIS IS NOT A PROGRAM,
  4. ;JUST A SET OF EXAMPLE INSTRUCTIONS
  5.  
  6.     INCLUDE 8080.INC        ;INCLUDE THE 8080 INSTR. MACROS
  7.  
  8. CSEG    SEGMENT             ;NOTE THAT SEGMENTS MUST STILL BE
  9.     ASSUME CS:CSEG,DS:CSEG,SS:CSEG    ;DEFINED
  10.  
  11.     ORG    100H            ;ONLY .COM FILES MAY BE GENERATED FOR
  12.                     ;8080 USE!!
  13. START:
  14.  
  15. BYTEL    DB    12H
  16. WORDL    DW    3456H
  17.  
  18.     MOV    M,A            ;SIMPLE INSTRUCTIONS
  19.     MOV    B,C
  20.     MVI    D,0FFH
  21.     SUI    01
  22.     ADD    C
  23.     SUB    M
  24.     ADC    A
  25.  
  26.     LXI    B,WORDL        ;REGISTER PAIR INSTRUCTIONS
  27.     INX    D
  28.     INR    C
  29.     PUSH    B
  30.     POP    D
  31.     SHLD    WORDL
  32.  
  33.     JMP    START            ;JUMP TYPE INSTRUCTIONS
  34.     CZ    START
  35.         RST     2
  36.     PCHL
  37.  
  38.  
  39. ;HERE WE INSERT SOME ILLEGAL INSTRUCTIONS -- NOTICE THAT THE INSTRUCTION
  40. ;MACROS CATCH THE ERRORS AND CAUSE MASM TO GENERATE RESONABLE ERROR
  41. ;MESSAGES
  42.  
  43.         RST     8
  44.     STAX    H
  45.     POP    C
  46.     INX    C
  47.     LDAX    M
  48.  
  49. CSEG    ENDS
  50.     END    START
  51.