home *** CD-ROM | disk | FTP | other *** search
- PAGE 66,132
-
- ;HERE IS AN EXAMPLE OF THE USE OF 8080.INC--THIS IS NOT A PROGRAM,
- ;JUST A SET OF EXAMPLE INSTRUCTIONS
-
- INCLUDE 8080.INC ;INCLUDE THE 8080 INSTR. MACROS
-
- CSEG SEGMENT ;NOTE THAT SEGMENTS MUST STILL BE
- ASSUME CS:CSEG,DS:CSEG,SS:CSEG ;DEFINED
-
- ORG 100H ;ONLY .COM FILES MAY BE GENERATED FOR
- ;8080 USE!!
- START:
-
- BYTEL DB 12H
- WORDL DW 3456H
-
- MOV M,A ;SIMPLE INSTRUCTIONS
- MOV B,C
- MVI D,0FFH
- SUI 01
- ADD C
- SUB M
- ADC A
-
- LXI B,WORDL ;REGISTER PAIR INSTRUCTIONS
- INX D
- INR C
- PUSH B
- POP D
- SHLD WORDL
-
- JMP START ;JUMP TYPE INSTRUCTIONS
- CZ START
- RST 2
- PCHL
-
-
- ;HERE WE INSERT SOME ILLEGAL INSTRUCTIONS -- NOTICE THAT THE INSTRUCTION
- ;MACROS CATCH THE ERRORS AND CAUSE MASM TO GENERATE RESONABLE ERROR
- ;MESSAGES
-
- RST 8
- STAX H
- POP C
- INX C
- LDAX M
-
- CSEG ENDS
- END START