• Aucun résultat trouvé

COPYRIGHT 1915 DIGITAL EQUIPMENT CORPORATION 7J "'ICI'O lNSTRUCTION Dt;f!NlTIONS

Dans le document its is is (Page 34-40)

CNP aEQ

18 COPYRIGHT 1915 DIGITAL EQUIPMENT CORPORATION 7J "'ICI'O lNSTRUCTION Dt;f!NlTIONS

11 BRANCH INSTRUCT10NS

114 INDEXED BRANCH :1NSTRUCTIONS

!~A ~CVE :M::':"ri.~C::Ot~~

258 INPUI/OUTPUT ASSIGNMENTS

J1" PROTOCOL Dt:PENDANT MACROS

353 DIIilC 11 ODCMp MICRO COvE ASsEMBLED FOR Ust. WlIH THE 1'18201 LINE UNIT 361 VERSION ""A FEBRUARY 26,1915

Jb2

363 HAHVEr M. SCHLESINGER 364

365 COPYPIGH1' t 975, DIGITAL EQUIpM~NT CORPORATION Jbo

Jb 7 yt.RSION 80B MARCH

n

,1975 308 CSR AND MICROPROCt:SSOR ~HAtiGE5 jf><J

11" YERSION 00C NO~t;MBER II, 1975 HI Rl!:TI<AN5M15SION CHANIOES

Hl

j

n

yt;RSION 000 DECt:MI:IE~ 3,1975 31" rRANSNIlT DONE CHANGEs

375

J76 rH~ LATEST MODIFICATION:; WlRI:. ADDEO ON:

Hl OCTOBER 13, 1971>

Hd THIS Yt;RSION WAS USt;!) TO BLAST THI:: FlRST J7<J Rt.LHSE ON OCTOBf,1I 13, i97b

181 MIC~OPROCESSOp MAlN MEMORY ASSIGNMENTS 443 SCRJlTCM PAD ASSIGNMt;NTS

478 INl1--1NITlALIZAtJOfj ROUTINE 533 lULt.--PROGRAM J.OLE LOOP 549 BASSRV.--. BASE· SEFVICE IWUTINI:.

581J NJOLE2---NO CSR ACl1VlTl STATE 0.31 1NWA1T---IoIAIT FOR RQI TO CLEAR

b91 OUfJNT---5E.T UP OU11'UT INTERRUPT [ROlO) 14'" ourWU--ijAlT FOP RIHO TO GO AWAY

H1 CTLSRV--CNTL I SERViCf.

7bit TtlASI<V--rRA'I5MITTt:1l BUn't.., AOORt-S5 SEHVlCE lJ'<l !<tlASRV--Ft;CEIVE bUHt:R AODRt:S5 SE.RVICt. . Pbl RCVA--ROUTlNE TO HANDLE."f IRST OOCMP CHAIIACTER 1:192 PCVtl--ROUTlNl TO HANDLI:. flRSl CHARAcn;R OF COUNT nt-LO

<J3t I<CVC--ROUTlNE TO HANDL!:. steDND CHARAC;n.~ Of COUNT 1"1£1.0, SELECT AND FINAL 9'5 I! RCVU--ROUTlNE TO HAI'lDLI:. RI:.SPONSE nt-Lu tOR NUMtlEHI:.O MESSAGES

9 H Rt yt--HDUTINE TO HANDLE N f"lELD OF NUMBt,HED MESSAGE '187 RCVt --I<OUTlN~. TO l(,NO~E ADURE-S5

~'~2 kC';(,--R'JUTINt: TO H,NORE CI'CI

~q1 FCYH_-HOUTINI:. 'TO '1A!\I[JLf£ Cl,C2 AN!) 10 D1SPATCH "U"bt:Rt.ii AND UNHUMi";REii Ti'i'i:.S

OMCll OOCMP PROTOCOL IMPL~MENTATIO~ MACYl! 30(104tl) l1-.JUL-17 12:18 DDCNEW."A~ 21-APR-71 10:08 tAIlLE OF CONTENTS

hl56 RCVII.OI--ROUTI~E TO IIAN01.t. FIRST BYTE ()OIJ RECEIVE 111163 RC:VIIO--PROCESS 000 CIIARACTt.R

lItl93 RC:HE--HANDLE EVEN BYTES

114" Rev I--STORE UNtiUMBERlD MESSAGE TYPE

U4tl RCVJ--ROUTINE TO HAND1.E SUBTYPE FIELD, SELECT ANU FINAJ..

1151 RtVR-·UNHUMBERED MESSAGt. R"SPOHSE fiELD 1161 RCVQ--\JNNUMBERED I'1ESSAGt;--NUM8ER FIELU

1161 RCVL.·PROCESS CRC3

-119.2 R(:VR_-PROCESS CRC4--END Or DiI'l'A. MESSilbE

Lil t E~2--PROCt:SS RLO MESSAGI:: °

125 I TMTOA--TRANSHITTER UISPATCH ROUTINE 1257 TMTA--FlRST CHARACTI::R Ot HEADER 13t!4 TI"TIl--OUTPUT FIRST CHAR OF COUNT j 33'" TI'ITC--OUTPUT SEC ON!) CHAK OF COUNT 134 7 TI"TD--RESPONSE F'IELU-NUtI'IIlEREO MESSAGE 1361 TI'ITt.--NUHBER FlELD--NUMtsEREO MESSAGE 1376 TMTto--NUMBERED ioISG IIDDRI::SS FIELD 1189 Tn-NUMBERED MSG HEADER EOM

1199 rM'£H--ROUTINt: TO OUTPUT DATA CHARACTEKS 1454 TI"Tl--SEND UNNUMBERED TIPE FIELD -146~ TMTJ--SEND SUB-TYPE FIELD

14b7 TMTII.--OUTPUT RESPONSE FJ.J:;L[) (UNNUMB MSG)

1475 TMlJ..--UNNUMB MSG NUMBERo'FlELD

-1493 TI'ITM--UNl<UMB MSG--STATIuN ADDRESS 1509 T.lMSRV--TlMEOUT ROUTINE";·SENDS REP t 5 70 SN[)ACK--ROUTINE TO SEND AN ACK

tb21 Rt.P HANDLER

tb3€> START HANDLER

1649 STACK HANDLER

1685 NXfoIERR ___ filON EXlstANT MEMORY HANDLER

1692 SI::LQSY--ROUTINETOCHECK SELECT AND QSyNC AND DlODLJ:; LINE STATUS WORD

DHCll DOCMP PROTOCOL IMPLEMENTATION DHCNEW.foIA~ 21-APR-71 HH08

5 6 1 8 'J 10 11 12 13 14 15 ttl t1 111 19

MACYll 30(10t~) 11-JUL-11 12118 PAGE 1

• TITLI:: DMC-U MICROPROCESSOR INSTRUCTIONS .SBTTL MACRO OEFiN~T~O:RS °

,

.SBTTL REVISION 00

.senL

~oEBRUARY

25,

1~7~

.SBnL

.SHTTL REVISION 01 .SBUL MARCH 18.197f1 :~~~~t NEW CSR BOAR!) I':HAHGES .SBTT~ HARVEY M. SCHL~~NGER

.SBTTJ.. COPYRIGHT 1915 O-!GlTALo tQU~pMl::ffT C~RPORATION

PAliEa 011152

PAGE: 0053

OMC-lt MICROlJHOCE:'SUR INSTRUCTIONS OMCNEW.MA~ 21-APP-71 1"1118

21 a"""0"

22

23 11100000

24 10,,000

25 020"'00 26 l"lIH'l0"

21 0401100

21t 0b0000

29 0b01'00

311

H ,,/) 010 ioI0 12 Lni!liol0'"

33 01400011

J4 f~04""

35 &01000

36 0171400

37 002000

38 0n400

39 003000

40 a0340"

41

42 11002160

43 0"0220

44 ~"il240

45 1J002()a

46 'M030"

47 ".,032"

48 6t10340

49 ""IU60 5d IJ"000"

51 111160"23

52 "00040

53

Ih',,"6"

54 ""011100

55 00012"

56 ""014"

51 ""flit>., 58

59 .,04"00

I)"

010000

61 01416"0

62 0111t100

63 Jet400

64 311,.,.00

65 ""2""'!)

66 1::.I'240e

t>7 0U000

6d ".3400

DMC-l1 JIIIICHOPROCESSOR INSTRUCTIONS DMCNt::",,"A~ 21-APII-71 10108

'"

71 72 7J H 19 81 Ii-i 94

9~

hl4 109 114 11:' 12"

125 IN 135 140 145 15"

151 152 153 Isa 163 lb8 113 178

l~ 1 192 1':1"1 li'l2 .llt7 212 221 H'"

235 Jt"

4145 JS2 256

""'ih'00

MACYlt 30(104/» ll-JUL-71 12:18 PA(.;E I-I COPYRIGHT 1975 1.!1GITAL EQUIPMENT CORPORATION

NEw_0

; MICROPIIOCESSOR MOVE=0

JUMPa1000"'"

18US=20000 IMM_0

"'EMXa40e"", 8RX=600e", SR-601!100 OP-601!100 LDMARd0000 INCMAR::r141!11!11!1 wRtESR-4"1!I WROUTXc100'"

SHFTBR-1400 WROUh2000 WRMElfa2400 SPX=3000 SPBRb34"'0

IFUNCTIONS SELAc200 . SELB_220 AORNS_240 AANOS_260 AORBc300 AXORSa320 SUSc340

SU8TC=360 AOO_", AOOC=20 SUSt_40 INCA=6'"

AC-l00 AAII120 AACa140 OECAa t60

; END f"UNCTIONS PAGE1.4"'e0 PAGE28 le"00 PAGE]Ii140"0 CCONDs1000 zeON081400 ALCOND=400 BR0CON-2""e BR1CON824"'0 tlR4CON8]000 tlR7CON cl4011

INSTRUCTION WORD DEflNlTII)N:>

,OPCOOE MOVE lopeOOE JUMP ,SOtlRCE IBUS ,SOURCYE IMMEOIATt:

,SOURCE MEMORY ,SOURCE BR ,SOUR~E BR ,SOURCE BR fMA-LOAD MAR LO IMA-;rNCREMENT MAR ,DEST-WRITE SR

; OES1'-EXTENDEO IBUS ,OEST-SHIFT BR !;Et"T JDEST-WR1~E OUTPUT ,DEST-WAITE MEMORY ,OEST-WRITE SP

; DEST-WRITE SP AND 8R ,FUNcr IUN-SELECT A IrUNCTION"SELECT 8

;FUNCTIUN-A"OR NPT S

; FUNCTION A AND B

;FUNCTION-A OR i:I ,tUNCTION A XOR B ,SUBTRACT .

;FUNCtION- TWOS COMPLEMENT SUBTRACT

;AOU A+8 ,A+S+CARRY

,Ase

-; INCREMENT JI

,A {>LOS"CAR~Y ,A PLUs' A

; A pLUS A PLUS

;DE~R£MENT'~

;CONDITION (;

,CONDITION

1

,11owUS-'

;CONOITION BRe ,CONDITION

eal

,CONDUIoN BR4 ,~OND~'1' ~O. BR7

MAcYU 30!1"'4t1) ll-JUL-17 12118 PAGE 2 MICRO INSTRUCTION DEFINITiONS

.SBT'fl. MICRO INSTRUCTIUN DEFINITIONS .SBTT~ BRANCH ~NS1'kUCT~ONS JUMPII10"0"'''' ,JUMP OP CODE

.SBTTL. INOEXED BRANCH INSTRUCTIONS

.SBTTL MOYI:. IHSTRU~TIONS

M0YE_1!J , MOVE OPCODI:.

r

J

PA!.iEI 0"54

OMC-11 MICRoPROce;SSOR INSTRUCTIONS DMCN~\II.MA~ ll-ilpl<-17 HI:08

258 259

21>'" 1~0i"'"

261 1100"'20 21>2 Ul8t: 40 21>3 ilOiHifJ0 lb4 tiI"100

2b5 1110120

266 1d0140

261 ltI0160

268 108200

21>9 '00220

27'" i"'"10~0 211 11 .. .,1120

212 0110140

213 060160

274 eJII01 Oil

215 i}lIiiH20

21& 800200

277 30"':.120

2713 a~~24d

2H 1""021>0 :.Iii'" iJil030'11 :lSI 010IH 2 ill

282 0100HiII

:l1l3 ""'<'36'"

284 285

296 600000

281 0t1"i'01 lall 1"001182

18-J ~0"003

29O 1600;'04

291 D00005

2'J2 '''''0006

293 fiihHl01

294 308"'10

295 16"0011

296

297 'J100002

298 alO01103

29-J IH'''806

30<' "1(1""'07

311H Iilt0004

3.,2 16"0005 31.'13 "001110 jill" 81101011

3105 iilO.,012

3106 ""0013 3"'7 IU'01!!4

30~ 000011

DIIC-II MICflOPRoce;SSOR INSTRUCTIONS DMCNtW.MA~ ll-APR-17 10:08

3110 317 324 32'1 333 337 H3 349 350 351

1"11771

MACY11 31H1041>} ll-JUL-17 12:18 PAGE 3 .LNPUT/OUTPUr ASSIGNMI::NTS

.SBTT~ INPUT/OUTPUT

; IBUS ASSIGNMENTS lIoICONK0+1f<1000", MAIN-20+100000 OCONK40+100ft10"

U6l0DRaoIOt i iO~100iO PORTI';'I"0+!"".,00 PORT2=1211!+100000 l'ORU'" 140+1 00000 PORT4=lb0+10IiUl00 NPRa200+100000 UBBR·:l2"+100000 INDAT1"''' INDA!l'2=20 10BA1"'140 IOBA2"'1&0 lIBAI·1i1"

11BA2"'120 RCVDATK200 TIITCON·U0 RCVCONa240 HODEMI:260 SYNREG"'300 LN08WC320 BM873-340 LUMAIN=360 lOBUS lSSlGNMI!:NTS : EXTENDED OS US OINCONl:iI OMAIN"'1 OOCON=2 OUBADLJa3 OPORTi=.

OPORT21:~

OPOR'l'J.6 OPORN"7 ONPR"10 -OBR_11

I UlIiEXTENDED OBUS OUTDA11:i OUTDA;2a3 OBAla6 OBA2a' IBAl"'.

IBA2_5 TMTDA1=10 OTMTCO",U ORCYCOa12 OMODEMaU SYNCai4 OLUMAflz17

ASSIGNMENTS

: IN CONTROL CSR : MAlNTAlNiNCE Rt:G1STER

;OU7 CONTROL CS~

--;uhuSED --fCB!!4 :CSR5

;tSR6

;CSR7 ,NPR CONTROll : SR t INTI::RRUPT) CONTROL

; INPUT DATA LOW BUt;

i INPUT DAIA HIGH IHTE

;OUTPUT BA 1.00111 BUI:.

:OUTPUT BA HlGH BYTE

; INPUT SA LUW BUE -,ltlPUT 8A HLGH BYTE

;RECEIVE UATA

; TMTRCONTRUL

;RCVR CONTRUL :MOUEM CONTHOL :SYN REGISTt;R ,LINE NOM~Ef< SWITCH ,IiMil73 ADURli;sS -,LINE UNIT IIA INTA~NEN~E

:IN CONTROL CSR ,MA~NT --:OUT CONTROll CSR :UNUStD - - --1CSR4 :CSR5 :C:SR6 ,eSR1 ,IilPR CON TROll : BR

CONTROL-:OUTPUT DATA LOW SYTE

;OUTPUT DATA HIGH BnE ,OUTPUT BA 100111 8nE-: OUTPUT BA HIGH BITE

; INPUT SA LUW BITE -: INPUT BA HLGH BYTE ,TMTR DATA --: TMTR CONtROL

;RCVR CONtRUL

~ MOOEM CON'TtiOL

; SIN REGISTt.R

;LINE UNIt MAINT.

MACYll 30(t046} l1-JUL-71 12118 PAGE 3-1 PROTOCOL DEPE!fDANT MACROS

.SBTTL PROTOCOL DEP~II?AflT MAeROS

, ,

MICPC=177777 : INlT MICRO PC

PAGE: ~"57

OMC-II MICkOP~OC~SSOR INsTRUCTIUNS LOW.MAC - 13-0CT-71) 14:33

l5J J54 355

Ih'0i100

1;"""'"

OMC 11 DUCMP PROTOCOL, IMPLEMENTATION ODCNt.W.MA~ 21-i\Pk-77 IIlHHI

J~9 360 Jtd 362 363 364 305 366 367 368 369 37101 171 P!

373 314 315 J1f>

377 37'!

379

MACYl! 30(11141» 11-",UL-77 12118 PAGE 5 PAGEl 0"51:1

UMCII OOCIW M~CHO COUE ASSEMSLEU rON USI:; W~TH 'fHt. 11482"1 "'INE UNU

.SBTTL OMCll DDCMP M~CRO C(JOE ASsEMb"'ED rOt{ USI:; WJ.TH Tilt. 1148201 LINE UNI'!' LOW=1d

SLOW-"

HAC~l1 30(1846) ll-JUL-71 1211& PAGE 6

Ol'CI1 DDCMP M~CRO CoDE AssEIIIBLEOrOR US~ IoI~TIt TH~ M821iJ1 "'lNt; UNIT .TlTLt; UMCll DDCMP PROtoCOL IMPLEMENTATION

.1DENT IV""liI1/

.SBTT'" VERSION fllilA r!BRUARI 26,1975 .sBTTL

:~:iit HARVEY M. SCItL~i~.~E~

.S8TTL COPYRIGHT 19?5, DI~lT1L t:CoIUIPHENT ~0I<PORAT~ON .sBTtL

.saTTL VERSION ""B MARCH 17,1975 .SSTTL CsR AND M~CROP~ESSOR ~HANGEs .SBTTL

.SBTTL VERSION 00C HOUMBER 6, 1975 .sBTT'" RETRANSMISSION CHANGES

.Si:I'Ui.

:~:;~t ;;::;~~T0~~NE CH~~~~:BER ~,1975

.SBTTL

.sBTTL THE LATEST MODIFICATIONS WERf; ADDt:D ON I .S8TT'" OCTUBER-l], 1971)

.S8rtL . THIs VERSION wAS OSED TO tlLASr TH~ ~IRST .sBTT~ RELEASE ON OCTOBER

U,

1976

PAISE: 0059

Ol'Cll ODCMP PROTOCOL IMPLt.MI:.NTATIUN DDCnEW.MA~ 21~AP~~7; 1"iI~8

J8t

DMCll DDCMP PROTOCOL l"4PLEMENTATION DDCNEI'I.MA~ 21-APR-77 10:08

437 M1CROPROCESSOII !;Al!; MEMU'''' ASSIGNMENIS

.S8TTl.o MICROPROCESSOR MAIN MEHORX' ASSIGHMEtlTS

; ALLOCATION OF MICRUPROCESSOR MAIN MEMORY NAKSRie ,NAr.S R£CD--DX'NAMIC NAKSTaNAKSR+l JNAr.S TMTED--D:iNAMIC REPSR=KAKST+l i REPS RECD--DYNAMIC-REPSTaRt:PSR+l I REPS TMTED--DYHAMIC

NPo:REPST+l ;CONSTANT 0

-NTLRaNp+l ,NAr.S-MSG NO BUf'FERS CUMU~.

NHDRaNTLR+i ,NAII.S-M&G HEADER J;AO NDATR=NIiDR+l ; NAr.S-DATA BAD . NTLSaNDATR+l J NAr. SENT --NO BUFfERS NHDSaNTLS+1 ,NAI'. SE~T BAG HEADER NDATS"'iiHOS+!. , "AI\ SElf'! SAO DATA REPCsaNUATS+! JREPS St;NT CUMUl.o REPCRaRtpCS+! :REPS RtCD CUMUli

BASEaREPCRtl - ,CORE TABLE BASE ADURESS

SRC.SASE+l .START OF INPUT' CAAIN--NUT RECV uOIlE ERCaSRC+! ,END OF INPUT CHAiN"

loRC:ERC+l ,LAST POINTER RECjj

RCLlaLRC+1 ,RECEIVt: LINK .i TML2::TMl.l tb TML3:tMi,2+6 IMG10a ISP17+1 IMG11 a IMG10+ 1 ,LAST TKAN5MITTED-

-,tNO OF TRANSMI'l' CHAIN ,TYPE TABLE~--,72

nPE

TA8&.E REP MICROPROCESSOR MAIN MEMORY ~S~I~NMENT&

RTHRS-INCONS+ I NXTINTa240 NXTSPcNXTINT+ I INTSTr.=NXTSP+l MMENO"40.,

I RECV THRESHOLD LINK :NEXT INTERRUPT POSiTION Jt:NO OF 'INT£RUP'l CHA.l.N

Dans le document its is is (Page 34-40)