FIT1047 Lecture Notes - Lecture 3: Register Transfer Language, Master Boot Record, Address Bus

37 views5 pages
Data$paths
!"#$%"&'($)*+,&$'"(-$%.",#)$/0#"123
!"45.6)&75"#$%"4&(("(/'6,&$'+-"/'&,."8)50&.,5)."+'4"9:3";+),&6/-+)-<="+)5"6$''56,54
Bus !"#>%"&*;-5*5',+,&$'
?<.,5*"7/. !".5,"$("@%&)5.@"&'",#5"123",#+,"6$''56,."+--"6$*;$'5',.
A
B+,+"7/. !",)+'.;$),."&'4&C&4/+-"%$)4."$("4+,+"7,%'"*5*$)<D")50&.,5)."+'4"9:3
E#5"$'-<"%+<",$"05,"+"4+,+"%$)4"()*"*5*$)<",$")50&.,5)"+'4"C&65"C5).+F"
-$+4"C+-/5"G"+44)5.."&',$"HIJ"()$*"*5*$)<D",#5'"&',$"91
A
?5-56,."*5*$)<"+44)5..",#+,"123")5+4."()*>%)&,5.",$
1$''56,."*5*$)<"%>"H9J
123";/,."C+-/5"8($)"50"005="&',$"H9JD"%#&6#",5--."*5*$)<",$"+6,&C+,5"
address [005]
A
1$',)$-"7/.
3.54"7<"1$',)$-"3'&,",$".5-56,"4&(("$;"*$45."$)"$,#5)"6$*;$'5',.
K#5,#5)",$"-$+4"6$',5',."$("[005] &',$"HIJD"$)".,$)5"6$',5',."$("HIJ"
&',$"[005]
LM
E5--."9:3"%#&6#"$;",$";5)($)*
NM
?5-56,.")50&.,5)",$")5+4"()$*>%)&,5",$"
OM
850M"Jump 102 >>> PC <-- 102D"7/,"&'"$,#5)"&'.,)/6,&$'.D"#+.",$")5+4"
()$*>%)&,5",$"91")50&.,5)=
A
RTL 8J50&.,5)"E)+'.(5)":+'0/+05="!"($)*+-"%+<"$("45.6)&7&'0"&'4&C".,5;.",#+,"123"
*/.,",+P5",$"(/--<"5Q56/,5" +'"&'.,)/6,&$'"RSBTU
Fetch
A
L
MAR <-PC
944)5.."$("'5Q,"&'.,)/6,&$'".,$)54"&',$"H9J
N
MBR <-
M[MAR]
H5*$)<"+,"+44)5..")5+4"&',$"HIJ
O
IR <-MBR
E)+'.(5)"()$*"HIJ",$"VJ
W
PC <-PC + 1
V'.,)/6,&$'"'5Q,",$"75"5Q56/,54"6#+'05."
8&'6)5*5',=
Decode
A
X
MAR <- X
2/,."+44)5.."&'.,)/6,&$'"6$',+&'."&',$"H9J
Y
MBR <-M[MAR]
B+,+")5+4"()$*"*5*$)<"/.&'0"+44)5.."&'"H9J
Execute 845;5'4."$'"+6,/+-"&'.,)/6,&$'"75&'0"5Q56/,54=A
Load X ZAC <-MBR
Store X 8Y= MBR <-AC
M[MAR] <-MBR
Add X ZAC <-AC + MBR
Subt X ZAC <-AC -MBR
Skipcond
X8Y= If MAR = 0x800 & AC > 0, PC <-PC + 1
If MAR = 0x400 & AC = 0, PC <-PC + 1
If MAR = 0x000 & AC < 0, PC <-PC + 1
Jump X 8Y= PC <-MAR
Clear 8X= AC <- 0
AddI X ZMAR <-MBR
MBR <-M[MAR]
AC <-AC + MBR
JumpI X ZPC <-MBR
LoadI X ZMAR <-MBR
MBR <-M[MAR]
AC <-MBR
StoreI X ZMAR <-MBR
MBR <-AC
M[MAR] <-MBR
JnS X YMBR <-PC
M[MAR] <-MBR
?,5;."X[Z".,$)5"+44)5.."$("'5Q,"-$6+,&$'"&',$"*5*$)<"
-$6+,&$'"\D"%#&6#"&.")5,/)'"+44)5..
AC <-MAR
PC <-AC + 1
?,5;."][^"6$*;/,5"+44)5.."\_L"8%#5)5"./7)$/,&'5"
.,+),.="+'4"%)&,5",#&."&',$"21"%#&6#"`/*;.",$",#+,"
+44)5..
1$',)$-".&0'+-.
!"@%&)5.@",#+,"1$',)$-"3'&,"6+'"/.5",$".%&,6#"6$*;$'5',."$'"a"$((D"$)".5-56,"65),+&'"
6$*;$'5',.
b;6$45"($)"9:3A
J5+4>%)&,5F
J50&.,5)"'/*75)"($)")50&.,5)"(&-5
H5*$)<
A
Operation "Wires"$involved Registers$to$use$and$codes
J5+4")50&.,5)
K)&,5")50&.,5)
2ND2LD2c
2XD2WD2O
d$'5 ccc
H9J ccL
21 cLc
HIJ cLL
91 Lcc
VJ LLL
H5*$)<")5+4 H)
H5*$)<"%)&,5 H%
9:3 9c[N
T0M"Add XA
P5P4P3P2P1MrA1A2
MAR
<- PC
8%)&,5"
H9J=
8)5+4"21=
MBR
<-
M[MAR
]
8%)&,5"
HIJ=
8)5+4"
()$*"
*5*$)<=
IR <-
MBR
8%)&,5"VJ=
PC <-
PC +
1
MAR
<- X
MBR
<-
M[MAR
]
AC <-
AC +
MBR
CPU
!"@7)+&'@"$("+"6$*;/,5)
I/&-,"$/,"$("-$0&6"0+,5.A
1$*;$'5',.
9:3"89)&,#*5,&6":$0&6"3'&,="!";5)($)*."+)&,#*5,&6"$;5)+,&$'.
13"81$',)$-""3'&,="!";5)($)*."SBT"6<6-5
J50&.,5)."!",5*;$)+)&-<".,$)5"4+,+"+'4"&'.,)/6,&$'.
A
S/'6,&$'.
B$5.".$*5"*+,#."87+.&6"a"6$*;+)&'0=
TQ56/,5."&'.,)/6,&$'.
TQ56/,5."6$'4&,&$'+-."+'4"-$$;.
1$''56,54",$"*5*$)<"a"V>b"45C&65.D"+'4"*$C5"4+,+"+66$)4&'0-<
A
2)$0)+*."850M"2<,#$'="6+'e,"75"4&)56,-<"5Q56/,54"7<"123D"7/,"#+C5",$"75"
6$*;&-54>&',5);)5,54"&',$"*+6#&'5"6$45"(&).,
H+6#&'5"6$45"!"+"C5)<".&*;-5"6$*;/,5)"-+'0/+05D"4&(("($)"5+6#"123"
+)6#&,56,/)5
?,$)54"&'"*5*$)<D"+'4"&'.,)/6,&$'."+)5"5+6#"5'6$454"&',$"%$)48.=D"
/./+--<"LY"7&,."-$'0
d$"%+<"$("4&((5)5',&+,&'0"7,%'";)$0."8&'.,)/6.="$)"4+,+
§
A
V?9 8V'.,)/6,&$'"?5,"9)6#&,56,/)5=A
!",#5"&'.,)/6,&$'."+";+),&6/-+)",<;5"$("123"/'45).,+'4.
MARIEA
!"+"P&'4"$("+..5*7-<"-+'0/+05",#+,"+--$%."/.",$")5+4"*+6#&'5"6$45
f5)<"7+.&6"*+6#&'5"+)6#&,56,/)5"8LY[7&,"%$)4.="8L"g2J"%#&6#"&.",#5"91=
V'.,)/6,&$'."6$*;$.54"$(F
b;6$45 944)5..
W"7&,. LN"7&,.
§
d554"6&)6/&,.",#+,"6+'F
25)($)*".&*;-5"*+,#
§
?,$)5"a"-$+4"4+,+"&'")50&.,5)."+'4"*5*$)<
§
SBT"&'.,)/6,&$'.
§
Circuit
!"+"6$--56,&$'"$("I$$-5+'"8-$0&6="0+,5."6$''56,54"7<"@%&)5.@
E<;&6+--<"&'6-/45"+"'/*75)"$("&';/,."a"$/,;/,.A
T0M"&("+44&'0"N"][7&,"'/*75).D"%&--"#+C5"8]_]=[7&,"&';/,"%&)5.D"8]_L="$/,;/,"%&)5."
85Q,)+"L"($)"6+))<"&("#+C5="+'4"-$0&6"0+,5.
A
1$*7&'+,&$'+-A
!";5)($)*".&*;-5"(/'6,&$'+-"6$*;/,+,&$'.
Half-adder 87+.&6+--<"6+))&5."$/,"7&'+)<"+44&,&$'"($)"L"6$-/*'"%>$"6+))<=
Full-adder** 87+.&6+--<"6+))&5."$/,"7&'+)<"+44&,&$'"($)"L"6$-/*'"%>"6+))<
Ripple-carry$adder** 86+))&5."$/,".5C5)+-"L[7&,"+445).D"%>"6+))<[&'".5,",$"
0)$/'4"+'4"%>"6+))<=
I+.&6+--<"(/--[+445)"6$;&54D"7/,"`$&'54",0,
§
1+))<"$/,"$("7&,"c"&."6+))<"&'"($)"7&,"L
§
Comparator
!"6$*;+)5."+'"'[7&,"'/*75)"&'"Ne."6$*;-5*5',",$"h5)$"8iD"!D"j=
1+.5"L I&'+)<"'/*75)"LcLc 9O!"LD"*/.,"&**54&+,5-<"75"[C5
1+.5"N I&'+)<"'/*75)"cccc 9O!"9N!"9L!"9c!"c
1+.5"O I&'+)<"'/*75)"ccLc 9--"$,#5)"6+.5.
Decoder
!"+"6&)6/&,",#+,"6#+'05."6$45"&',$"+".5,"$(".&0'+-.
T0M"+6,&C+,5."+'"$/,;/,"7+.54"$'"+"7&'+)<"'/*75)"845;"$'"7&,"
-5'0,#=
§
Multiplexer
!".5-56,."$'5"$(".5C5)+-"4+,+"&';/,."!".&*;-<"+"4+,+".5-56,$)
k+."'".5-56,&$'"&';/,.D"%#&6#"45,5)*&'5"$'5"$("N'4+,+"&';/,.",$"
;&6P
§
T0M".&*;-5.,"($)*"[N"4+,+"&';/,.D"L".5-56,$)D"L"$/,;/,"
d/*75)"$($/,;/,."&."9:K9l?"Lmn
§
?5o/5',&+-A
!"$/,;/,."45;5'4"$'"&';/,."a".5o/5'65"$(";+.,"5C5',.
96#&5C5"7<";+..&'0"$/,;/,"7+6P"&',$"&';/,D"5.,+7-&.#&'0"+"(5547+6P"-$$;
S/R$(set/reset)$latch**
1+'"75"/.54"($)".,$)&'0"+".&'0-5"7&,"$("4+,+
§
I3E"$'"+"123D"%$/-4"-&P5",$".,$)5"+"7&,",#+,"&.")5;)5.5',+,&C5"$'"L"
&'4&C"%&)5D"&'.,5+4"$(".5,,&'0"+'4")5.5,,&'0"+"-+,6#"/.&'0"N"4&(("%&)5."
850M"6$*7&'5"W".,$)+05"65--.",#+,"#$-4"L"7&,"5+6#D",#5'"6$''56,",$"W[
7&,"$/,;/,"$(".&*;-5"9:3",$".,$)5";)$4/654")5./-,=
§
D-Flip-Flop$$8,56#'&6+--<"+'"5Q,5'.&$'"$("?>J"-+,6#=
1+'")5+4"7&,"()$*".+*5"&';/,"-&'5
§
1+'".,$)5"L[7&,"4+,+D"+'4",#5".,$)54"&'($)*+,&$'"6+'"75")5+4"+'4"
6#+'054"+,"+"-+,5)";$&',"&'",&*5
§
1+'"75"/.54",$"&*;-5*5',")50&.,5).
§
k+."+44&,&$'+-"6$',)$-"-&'5"@6-$6P@",$".5-56,"%#5,#5)".,$)54"7&,".#-4"
6#+'05"$)"'$,
§
Week$3
E#/).4+<D" Z"p/'5"NcL]
NNFWL
Unlock document

This preview shows pages 1-2 of the document.
Unlock all 5 pages and 3 million more documents.

Already have an account? Log in
Data$paths
!"#$%"&'($)*+,&$'"(-$%.",#)$/0#"123
!"45.6)&75"#$%"4&(("(/'6,&$'+-"/'&,."8)50&.,5)."+'4"9:3";+),&6/-+)-<="+)5"6$''56,54
Bus !"#>%"&*;-5*5',+,&$'
?<.,5*"7/. !".5,"$("@%&)5.@"&'",#5"123",#+,"6$''56,."+--"6$*;$'5',.A
B+,+"7/. !",)+'.;$),."&'4&C&4/+-"%$)4."$("4+,+"7,%'"*5*$)<D")50&.,5)."+'4"9:3
E#5"$'-<"%+<",$"05,"+"4+,+"%$)4"()*"*5*$)<",$")50&.,5)"+'4"C&65"C5).+F"
-$+4"C+-/5"G"+44)5.."&',$"HIJ"()$*"*5*$)<D",#5'"&',$"91
A
944)5.."7/.
?5-56,."*5*$)<"+44)5..",#+,"123")5+4."()*>%)&,5.",$
1$''56,."*5*$)<"%>"H9J
123";/,."C+-/5"8($)"50"005="&',$"H9JD"%#&6#",5--."*5*$)<",$"+6,&C+,5"
address [005]
A
1$',)$-"7/.
3.54"7<"1$',)$-"3'&,",$".5-56,"4&(("$;"*$45."$)"$,#5)"6$*;$'5',.
K#5,#5)",$"-$+4"6$',5',."$("[005] &',$"HIJD"$)".,$)5"6$',5',."$("HIJ"
&',$"[005]
LM
E5--."9:3"%#&6#"$;",$";5)($)*NM
?5-56,.")50&.,5)",$")5+4"()$*>%)&,5",$"OM
850M"Jump 102 >>> PC <-- 102D"7/,"&'"$,#5)"&'.,)/6,&$'.D"#+.",$")5+4"
()$*>%)&,5",$"91")50&.,5)=
A
RTL 8J50&.,5)"E)+'.(5)":+'0/+05="!"($)*+-"%+<"$("45.6)&7&'0"&'4&C".,5;.",#+,"123"
*/.,",+P5",$"(/--<"5Q56/,5" +'"&'.,)/6,&$'"RSBTU
FetchA
LMAR <-PC 944)5.."$("'5Q,"&'.,)/6,&$'".,$)54"&',$"H9J
NMBR <-M[MAR] H5*$)<"+,"+44)5..")5+4"&',$"HIJ
OIR <-MBR E)+'.(5)"()$*"HIJ",$"VJ
WPC <-PC + 1 V'.,)/6,&$'"'5Q,",$"75"5Q56/,54"6#+'05."
8&'6)5*5',=
DecodeA
XMAR <- X 2/,."+44)5.."&'.,)/6,&$'"6$',+&'."&',$"H9J
YMBR <-M[MAR] B+,+")5+4"()$*"*5*$)<"/.&'0"+44)5.."&'"H9J
Execute 845;5'4."$'"+6,/+-"&'.,)/6,&$'"75&'0"5Q56/,54=
A
Load X
Z
Store X
8Y=
M[MAR] <-MBR
Add X
Z
AC <-AC + MBR
Subt X
Z
AC <-AC -MBR
Skipcon
d X
8Y=
If MAR = 0x800 & AC > 0, PC <-PC + 1
If MAR = 0x400 & AC = 0, PC <-PC + 1
If MAR = 0x000 & AC < 0, PC <-PC + 1
Jump X
8Y=
Clear
8X=
AC <- 0
AddI X
Z
MAR <-MBR
MBR <-M[MAR]
AC <-AC + MBR
JumpI X
Z
LoadI X
Z
MAR <-MBR
MBR <-M[MAR]
StoreI
X
Z
MAR <-MBR
M[MAR] <-MBR
JnS X
Y
M[MAR] <-MBR
?,5;."X[Z".,$)5"+44)5.."$("'5Q,"-$6+,&$'"&',$"*5*$)<"
-$6+,&$'"\D"%#&6#"&.")5,/)'"+44)5..
PC <-AC + 1
?,5;."][^"6$*;/,5"+44)5.."\_L"8%#5)5"./7)$/,&'5"
.,+),.="+'4"%)&,5",#&."&',$"21"%#&6#"`/*;.",$",#+,"+44)5..
1$',)$-".&0'+-.
!"@%&)5.@",#+,"1$',)$-"3'&,"6+'"/.5",$".%&,6#"6$*;$'5',."$'"a"$((D"$)".5-56,"65),+&'"
6$*;$'5',.
b;6$45"($)"9:3
A
J5+4>%)&,5F
J50&.,5)"'/*75)"($)")50&.,5)"(&-5
H5*$)<
A
Operation
"Wires"$involved
Registers$to$use$and$codes
J5+4")50&.,5)
K)&,5")50&.,5)
2ND2LD2c
2XD2WD2O
d$'5
ccc
H9J ccL
21 cLc
HIJ cLL
91 Lcc
VJ LLL
H5*$)<")5+4 H)
H5*$)<"%)&,5 H%
9:3 9c[N
T0M"Add XA
P5P4P3P2P1MrA1A2
MAR
<- PC
8%)&,5"
H9J=
8)5+4"21=
MBR
<-
M[MAR
]
8%)&,5"
HIJ=
8)5+4"
()$*"
*5*$)<=
IR <-
MBR
8%)&,5"VJ=
PC <-
PC +
1
MAR
<- X
MBR
<-
M[MAR
]
AC <-
AC +
MBR
CPU
!"@7)+&'@"$("+"6$*;/,5)
I/&-,"$/,"$("-$0&6"0+,5.A
1$*;$'5',.
9:3"89)&,#*5,&6":$0&6"3'&,="!";5)($)*."+)&,#*5,&6"$;5)+,&$'.
13"81$',)$-""3'&,="!";5)($)*."SBT"6<6-5
J50&.,5)."!",5*;$)+)&-<".,$)5"4+,+"+'4"&'.,)/6,&$'.
A
S/'6,&$'.
B$5.".$*5"*+,#."87+.&6"a"6$*;+)&'0=
TQ56/,5."&'.,)/6,&$'.
TQ56/,5."6$'4&,&$'+-."+'4"-$$;.
1$''56,54",$"*5*$)<"a"V>b"45C&65.D"+'4"*$C5"4+,+"+66$)4&'0-<
A
2)$0)+*."850M"2<,#$'="6+'e,"75"4&)56,-<"5Q56/,54"7<"123D"7/,"#+C5",$"75"
6$*;&-54>&',5);)5,54"&',$"*+6#&'5"6$45"(&).,
H+6#&'5"6$45"!"+"C5)<".&*;-5"6$*;/,5)"-+'0/+05D"4&(("($)"5+6#"123"
+)6#&,56,/)5
?,$)54"&'"*5*$)<D"+'4"&'.,)/6,&$'."+)5"5+6#"5'6$454"&',$"%$)48.=D"
/./+--<"LY"7&,."-$'0
d$"%+<"$("4&((5)5',&+,&'0"7,%'";)$0."8&'.,)/6.="$)"4+,+
§
A
V?9 8V'.,)/6,&$'"?5,"9)6#&,56,/)5=A
!",#5"&'.,)/6,&$'."+";+),&6/-+)",<;5"$("123"/'45).,+'4.
MARIEA
!"+"P&'4"$("+..5*7-<"-+'0/+05",#+,"+--$%."/.",$")5+4"*+6#&'5"6$45
f5)<"7+.&6"*+6#&'5"+)6#&,56,/)5"8LY[7&,"%$)4.="8L"g2J"%#&6#"&.",#5"91=
V'.,)/6,&$'."6$*;$.54"$(F
b;6$45 944)5..
W"7&,. LN"7&,.
§
d554"6&)6/&,.",#+,"6+'F
25)($)*".&*;-5"*+,#
§
?,$)5"a"-$+4"4+,+"&'")50&.,5)."+'4"*5*$)<
§
SBT"&'.,)/6,&$'.
§
Circuit
!"+"6$--56,&$'"$("I$$-5+'"8-$0&6="0+,5."6$''56,54"7<"@%&)5.@
E<;&6+--<"&'6-/45"+"'/*75)"$("&';/,."a"$/,;/,.A
T0M"&("+44&'0"N"][7&,"'/*75).D"%&--"#+C5"8]_]=[7&,"&';/,"%&)5.D"8]_L="$/,;/,"%&)5."
85Q,)+"L"($)"6+))<"&("#+C5="+'4"-$0&6"0+,5.
A
1$*7&'+,&$'+-A
!";5)($)*".&*;-5"(/'6,&$'+-"6$*;/,+,&$'.
Half-adder 87+.&6+--<"6+))&5."$/,"7&'+)<"+44&,&$'"($)"L"6$-/*'"%>$"6+))<=
Full-adder** 87+.&6+--<"6+))&5."$/,"7&'+)<"+44&,&$'"($)"L"6$-/*'"%>"6+))<
Ripple-carry$adder** 86+))&5."$/,".5C5)+-"L[7&,"+445).D"%>"6+))<[&'".5,",$"
0)$/'4"+'4"%>"6+))<=
I+.&6+--<"(/--[+445)"6$;&54D"7/,"`$&'54",0,
§
1+))<"$/,"$("7&,"c"&."6+))<"&'"($)"7&,"L
§
Comparator
!"6$*;+)5."+'"'[7&,"'/*75)"&'"Ne."6$*;-5*5',",$"h5)$"8iD"!D"j=
1+.5"L I&'+)<"'/*75)"LcLc 9O!"LD"*/.,"&**54&+,5-<"75"[C5
1+.5"N I&'+)<"'/*75)"cccc 9O!"9N!"9L!"9c!"c
1+.5"O I&'+)<"'/*75)"ccLc 9--"$,#5)"6+.5.
Decoder
!"+"6&)6/&,",#+,"6#+'05."6$45"&',$"+".5,"$(".&0'+-.
T0M"+6,&C+,5."+'"$/,;/,"7+.54"$'"+"7&'+)<"'/*75)"845;"$'"7&,"
-5'0,#=
§
Multiplexer
!".5-56,."$'5"$(".5C5)+-"4+,+"&';/,."!".&*;-<"+"4+,+".5-56,$)
k+."'".5-56,&$'"&';/,.D"%#&6#"45,5)*&'5"$'5"$("N'4+,+"&';/,.",$"
;&6P
§
T0M".&*;-5.,"($)*"[N"4+,+"&';/,.D"L".5-56,$)D"L"$/,;/,"
d/*75)"$($/,;/,."&."9:K9l?"Lmn
§
?5o/5',&+-A
!"$/,;/,."45;5'4"$'"&';/,."a".5o/5'65"$(";+.,"5C5',.
96#&5C5"7<";+..&'0"$/,;/,"7+6P"&',$"&';/,D"5.,+7-&.#&'0"+"(5547+6P"-$$;
S/R$(set/reset)$latch**
1+'"75"/.54"($)".,$)&'0"+".&'0-5"7&,"$("4+,+
§
I3E"$'"+"123D"%$/-4"-&P5",$".,$)5"+"7&,",#+,"&.")5;)5.5',+,&C5"$'"L"
&'4&C"%&)5D"&'.,5+4"$(".5,,&'0"+'4")5.5,,&'0"+"-+,6#"/.&'0"N"4&(("%&)5."
850M"6$*7&'5"W".,$)+05"65--.",#+,"#$-4"L"7&,"5+6#D",#5'"6$''56,",$"W[
7&,"$/,;/,"$(".&*;-5"9:3",$".,$)5";)$4/654")5./-,=
§
D-Flip-Flop$$8,56#'&6+--<"+'"5Q,5'.&$'"$("?>J"-+,6#=
1+'")5+4"7&,"()$*".+*5"&';/,"-&'5
§
1+'".,$)5"L[7&,"4+,+D"+'4",#5".,$)54"&'($)*+,&$'"6+'"75")5+4"+'4"
6#+'054"+,"+"-+,5)";$&',"&'",&*5
§
1+'"75"/.54",$"&*;-5*5',")50&.,5).
§
k+."+44&,&$'+-"6$',)$-"-&'5"@6-$6P@",$".5-56,"%#5,#5)".,$)54"7&,".#-4"
6#+'05"$)"'$,
§
Week$3
E#/).4+<D" Z"p/'5"NcL] NNFWL
Unlock document

This preview shows pages 1-2 of the document.
Unlock all 5 pages and 3 million more documents.

Already have an account? Log in

Document Summary

= describe how diff functional units (registers and alu particularly) are connected. System bus = set of wires in the cpu that connects all components. Data bus = transports individual words of data btwn memory, registers and alu. The only way to get a data word frm memory to register and vice versa: load value @ address into mbr from memory, then into ac. Selects memory address that cpu reads frm/writes to. Cpu puts value (for eg 005) into mar, which tells memory to activate address [005] Used by control unit to select diff op modes or other components. Whether to load contents of [005] into mbr, or store contents of mbr into [005] Selects register to read from/write to (eg. jump 102 >>> pc

Get access

Grade+
$40 USD/m
Billed monthly
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
10 Verified Answers
Class+
$30 USD/m
Billed monthly
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
7 Verified Answers

Related Documents