System Programming - PowerPoint PPT Presentation

About This Presentation
Title:

System Programming

Description:

Title: PowerPoint Presentation Last modified by: jinsu kim Created Date: 1/1/1601 12:00:00 AM Document presentation format: Other titles – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 14
Provided by: tist268
Category:

less

Transcript and Presenter's Notes

Title: System Programming


1
?2? ????
System Programming
  • ??????

2
2. ????
  • ????? ???? ??
  • ?? ??? ??? ?? ???? ??
  • ???? ?? ??
  • 2.1?
  • ???? ????? ?? ?? ??
  • ???? ???? ???? ??
  • 2.2?
  • ?? ????? ?? ??
  • SIC/XE
  • 2.3?
  • ?? ??? ???? ???? ??
  • 2.4?
  • ? ?? ?? ?? 1?? ????

3
2.1 ?? ???? ??
  • ?? ???(Mnemonic instruction)
  • ??? ?? ?? ??
  • ???? ?? .X ??
  • . ??
  • ???? ???(Assembler directive)

??? ??
START ????? ??? ?? ??
END ?? ????? ?
BYTE ?? ?? 16??, ??? ??? ??? ?? ??
WORD 1 ??? ?? ?? ??
RESB ??? ? ?? ??
RESW ?? ? ?? ??
4
2.1.1 ?? SIC ????
  • ????? ??
  • 1000???? ??
  • ?? ??? ???? ?? ??
  • ?? ?? ??(mnemonic operation code)? ???? ??
  • 10? STL ? 14(16???)
  • ?? ????(symbolic operand)? ??? ???? ??
  • 10? RETADR ? 1033
  • ? ?? ?? ? ?? ?? ??
  • ?? ???? ??? ???? ??
  • ??? ??? ?? ?? ??? ??
  • 80? EOF ? 454F46
  • ??(Object)????? ???? ??? ??

5
2.1.1 ?? SIC ????
  • ?? ??(Forward Reference)
  • ??? ?? ??? ???(LABEL)? ??
  • 10 1000 FIRST STL RETADR
    141033
  • ? ?? ??(Pass) ??
  • ? ?? ??
  • ??? ??
  • ?? ?? ?? ?? ???? ??
  • ? ?? ??
  • ???? ?? ?? ??
  • ???? ???? ??
  • ?? ?????? ??? ?
  • ?? ????? ???? ??

6
2.1.1 ?? SIC ????
  • ?? ????? ??
  • ?? ???(Header record)
  • ? 1 H
  • ? 2-7 ???? ??
  • ? 8-13 ?? ????? ????(16??)
  • ? 14-19 ???? ??? ?? ????? ??
  • ??? ???(Text record)
  • ? 1 T
  • ? 2-7 ???? ??? ?? ?? ???? (16??)
  • ? 8-9 ???? ??? ? ???? ??(16??)
  • ? 10-69 16??? ??? ?? ??(?? ?? 1??? ? 2?? ?)
  • ?? ???(End record)
  • ? 1 E
  • ? 2-7 ?? ???? ? ???? ??? ???? ??(16??)

7
2.1.1 ?? SIC ????
  • ?? 1 (?? ??)
  • ???? ?? ?? ?? ?? ??
  • ?? ???? ??? ?? ??
  • ???? ???? ??? ??
  • ?? 2 (??? ??, ?? ????? ??)
  • ??? ???(??? ?? ???? ?? ??)
  • BYTE, WORD ??? ???? ??? ? ??
  • ?? 1 ?? ????? ?? ???? ??
  • ?? ????? ???? ??? ??

8
2.1.2 ???? ????? ?? ??
  • ???? ??
  • OPTAB(Operation Code Table)
  • SYMTAB(Symbol Table)
  • LOCCTR(Location Counter)
  • OPTAB(Operation Code Table)
  • ?? ??? ?? ?? ??? ??
  • ?? ?? ??, ???(??)
  • ???? ??, ??(??? ????)
  • ??
  • ?? 1 ?? ????? ?? ?? ??
  • ?? 2 ???? ???? ??
  • SIC ?? 1 ?? ?? 2?? ?? ??? ? ? ??
  • SIC/XE ?? 1?? ??? ??, ?? 2??? ??? ?? ??? ?? ??
  • ??(Hash) ???? ??
  • ?? ??? ?? ??? ??, ?? ???

9
2.1.2 ???? ????? ?? ??
  • SYMTAB(Symbol Table)
  • ????? ??? ??? ??
  • ???? ??, ??, ?? ?? ???
  • ??
  • ?? 1 ???? ?? ??? ??
  • ?? 2 ????? ??? ???? ??? ???? ???? ?? ??
  • ???
  • ??? ??? ? ???? ???? ?? ??
  • ?? 1 ( ???? ?? )
  • ?? ????
  • ??? ??
  • ?? ???

10
2.2 ?? ???? ???? ??
  • SIC/XE(H/W? ??? ??)
  • ?? ? ??? ???
  • SIC ???? ????? ???
  • ?? ?? ?? ?? _at_????(70?)
  • ?? ?? ?? ?? ????(25, 55, 133?)
  • ?? ?? ?? ??
  • ??? ?? ??? PC ?? B(??? BASE) ??
  • ?? ??? ??(?? 4) ????
  • ????-???? ???? ?? ????-??? ??? ??
  • COMPR A,S ? COMP ZERO(150?), TIXR T ? TIX
    MAXLEN(165?)
  • SIC/XE? ??
  • R-R ???? ??? ??
  • ??? ?? ?? ??? ???? ???? ??? ??? ??
  • ?? ?? ?? ??
  • ???? ???? ?? ??(??? ?? ? ?? ?)

11
2.2.1 ??? ??? ?? ?? ??
  • START ????? ?? 0(??? ?? ????)
  • R-R ???
  • ??(SIC) ????? ??
  • OPCODE OPTAB ???? ?? ??? ??
  • ???? ?? ???? ??? ??(?? 2)
  • SYMTAB? ?? ?? ?? ??? ???? ??
  • ???? R-M ???
  • PC ?? B? ??? ?? ?? ?? ?? ??
  • ??? R-M ???
  • ?? ??? ?? ??(20bits) ?? 4
  • 15 0006 CLOOP JSUB RDREC
    4B101036
  • ?????? ? ? ??
  • PC ?? ?? ?? ???? ?? ?? ? B ?? ?? ?????? ?? ?? ?
    ?? ???

12
2.2.1 ??? ??? ?? ?? ??
  • PC ?? ?? ?? ??
  • 10 0000 FIRST STL RETADR
    17202D
  • PC? ?
  • ???(STL)? ??? ?, ???? ?? PC ? ??(0003)
  • ???(STL)? ???? ? RETADR? ??
  • 0030 (SYMTAB?? ???)
  • ??? ????? ? ??(displacement)
  • 30(TA) 3((PC)) 2D(disp)
  • ???? PC ?? ?? ??? TA(RETADR) (PC)disp

opcode
n
disp
i
x
b
p
e
0001 01
1
1
0
0
1
0
0000 0010 1101
1
7
2
0
2
D
13
2.2.1 ??? ??? ?? ?? ??
  • PC ?? ?? ?? ??
  • 40 0017 J CLOOP
    3F2FEC
  • PC? ? (001A)
  • ???(STL)?l ???? ? CLOOP? ?? (0006)
  • ??? ????? ? ??(displacement)
  • 0006(TA) 001A((PC)) -0014(disp)
  • -014? 2? ??? ??(12bits)
  • 0000 0001 0100 ? 1111 1110 1011(1? ??) 1
  • ? 1111 1110 1100(2? ??) ? FEC

opcode
n
disp
i
x
b
p
e
0011 11
1
1
0
0
1
0
1111 1110 1100
3
F
2
F
E
C
Write a Comment
User Comments (0)
About PowerShow.com