MCS-86 MACRO ASSEMBLER INPOUT PAGE 1 ISIS-II MCS-86 MACRO ASSEMBLER V2.1 ASSEMBLY OF MODULE INPOUT OBJECT MODULE PLACED IN :F0:INPOUT.OBJ ASSEMBLER INVOKED BY: :F0: INPOUT.A86 XREF LOC OBJ LINE SOURCE 1 name inpout 2 ; 3 ; CP/M-86 1.1 PIP Utility INP: / OUT: 4 ; Interface module with separate code and data 5 ; Code org'd at 080h 6 ; December 18, 1981 7 8 cgroup group code 9 10 assume cs:cgroup 11 ---- 12 code segment public 'CODE' 13 public inploc,outloc,inpd,outd 14 0000 15 org 00h ; for separate code and data 0000 16 inpd proc 0000 55 17 push bp 0001 E80F00 18 call inploc 0004 5D 19 pop bp 0005 C3 20 ret 21 inpd endp 22 0006 23 outd proc 0006 55 24 push bp 0007 8BEC 25 mov bp,sp 0009 8A4604 26 mov al,[bp]+4 000C E80700 27 call outloc 000F 5D 28 pop bp 0010 C20200 29 ret 2 30 outd endp 31 0013 32 inploc proc 0013 B01A 33 mov al,01Ah 0015 C3 34 ret 35 inploc endp 36 0016 37 outloc proc 0016 C3 38 ret 0017 90 39 nop 0018 90 40 nop 41 outloc endp 42 007F 43 org 07fh 007F 00 44 db 0 ---- 45 code ends 46 end MCS-86 MACRO ASSEMBLER INPOUT PAGE 2 XREF SYMBOL TABLE LISTING ---- ------ ----- ------- NAME TYPE VALUE ATTRIBUTES, XREFS ??SEG . SEGMENT SIZE=0000H PARA PUBLIC CGROUP. GROUP CODE 8# 10 CODE. . SEGMENT SIZE=0080H PARA PUBLIC 'CODE' 8# 12 45 INPD. . L NEAR 0000H CODE PUBLIC 13 16# 21 INPLOC. L NEAR 0013H CODE PUBLIC 13 18 32# 35 OUTD. . L NEAR 0006H CODE PUBLIC 13 23# 30 OUTLOC. L NEAR 0016H CODE PUBLIC 13 27 37# 41 ASSEMBLY COMPLETE, NO ERRORS FOUND