MCS-86 MACRO ASSEMBLER C86LNK PAGE 1 ISIS-II MCS-86 MACRO ASSEMBLER V2.1 ASSEMBLY OF MODULE C86LNK OBJECT MODULE PLACED IN :F0:C86LNK.OBJ ASSEMBLER INVOKED BY: :F0: C86LNK.ASM DEBUG LOC OBJ LINE SOURCE 1 ; 2 extrn asm86:near 3 cgroup group code 4 dgroup group const,data,stack,memory 5 6 assume cs:cgroup,ds:dgroup 7 ---- 8 data segment public 'DATA' ---- 9 data ends 10 11 ; ---- 12 stack segment word stack 'STACK' 0000 13 stack_base label byte ---- 14 stack ends 15 ; 16 ---- 17 memory segment memory 'MEMORY' ---- 18 memory ends 19 ---- 20 const segment public 'CONST' 21 22 public fcb,fcb16,tbuff,endbuf 23 0006 24 org 6 0006 25 endbuf equ $ 005C 26 org 5ch 005C 27 fcb equ $ 006C 28 org 6ch 006C 29 fcb16 equ $ 0080 30 org 80h 0080 31 tbuff equ $ 0100 32 org 100h 33 ---- 34 const ends 35 ---- 36 code segment public 'CODE' 37 38 public mon1,mon2 39 0000 8CD8 40 start: mov ax,ds 0002 9C 41 pushf 0003 5B 42 pop bx 0004 FA 43 cli 0005 8ED0 44 mov ss,ax 0007 8D260000 R 45 lea sp,stack_base 000B 53 46 push bx 000C 9D 47 popf 000D E90000 E 48 jmp asm86 49 0010 20434F50595249 50 copyright db ' COPYRIGHT (C) DIGITAL RESEARCH, 1981 ' MCS-86 MACRO ASSEMBLER C86LNK PAGE 2 LOC OBJ LINE SOURCE 47485420284329 20444947495441 4C205245534541 5243482C203139 383120 51 52 public patch 0036 53 patch: 0036 90 54 db 90h,90h,90h,90h,90h,90h,90h,90h 0037 90 0038 90 0039 90 003A 90 003B 90 003C 90 003D 90 003E 90 55 db 90h,90h,90h,90h,90h,90h,90h,90h 003F 90 0040 90 0041 90 0042 90 0043 90 0044 90 0045 90 0046 90 56 db 90h,90h,90h,90h,90h,90h,90h,90h 0047 90 0048 90 0049 90 004A 90 004B 90 004C 90 004D 90 004E 90 57 db 90h,90h,90h,90h,90h,90h,90h,90h 004F 90 0050 90 0051 90 0052 90 0053 90 0054 90 0055 90 0056 90 58 db 90h,90h,90h,90h,90h,90h,90h,90h 0057 90 0058 90 0059 90 005A 90 005B 90 005C 90 005D 90 005E 90 59 db 90h,90h,90h,90h,90h,90h,90h,90h 005F 90 0060 90 0061 90 0062 90 0063 90 0064 90 MCS-86 MACRO ASSEMBLER C86LNK PAGE 3 LOC OBJ LINE SOURCE 0065 90 0066 90 60 db 90h,90h,90h,90h,90h,90h,90h,90h 0067 90 0068 90 0069 90 006A 90 006B 90 006C 90 006D 90 006E 90 61 db 90h,90h,90h,90h,90h,90h,90h,90h 006F 90 0070 90 0071 90 0072 90 0073 90 0074 90 0075 90 62 0076 2031302F30312F 63 date db ' 10/01/81 ' 383120 64 0080 65 bdos: 0080 58 66 pop ax ; return address 0081 5A 67 pop dx 0082 59 68 pop cx 0083 50 69 push ax 0084 CDE0 70 int 224 0086 C3 71 ret 72 0080 73 mon1 equ bdos 0080 74 mon2 equ bdos ---- 75 code ends 76 77 end ASSEMBLY COMPLETE, NO ERRORS FOUND