두근두근이야기

2011 시스템프로그래밍 수업중.. 본문

IT/IT ::시스템프로그래밍(Linker, Loader)

2011 시스템프로그래밍 수업중..

골든 2012. 10. 8. 00:13

COPY START 0
FIRST STL RETADR 14
 LDB #LENGTH 68
 BASE LENGTH
CLOOP +JSUB RDREC 48
 LDA LENGTH 00
 COMP #0 28
 JEQ ENDFIL 30
 +JSUB WRREC 48
 J CLOOP 3C
ENDFIL LDA EOF 00
 STA BUFFER 0C
 LDA #3 00
 STA LENGTH 0C
 +JSUB WRREC 48
 J @RETADR 3C
EOF BYTE C'EOF'
RETADR RESW 1
LENGTH RESW 1
BUFFER RESB 4096
RDREC CLEAR X B4
 CLEAR A B4
 CLEAR S B4
 +LDT #4096 74
RLOOP TD INPUT E0
 JEQ RLOOP 30
 RD INPUT D8
 COMPR A,S A0
 JEQ EXIT 30
 STCH BUFFER,X 54
 TIXR T B8
 JLT RLOOP 38
EXIT STX LENGTH 10
 RSUB  4C
INPUT BYTE X'F1'
WRREC CLEAR X B4
 LDT LENGTH 74
WLOOP TD OUTPUT E0
 JEQ WLOOP 30
 LDCH BUFFER,X 50
 WD OUTPUT DC
 TIXR T B8
 JLT WLOOP 38
 RSUB  4C
OUTPUT BYTE X'05'
 END FIRST

 

링커와 로더 공부..

기억이 안나지만.. 시간날 때 다시 보면서 공부해야지....