You are on page 1of 22

^B]

_`a
d bc

W VU
Z XY
[RR\

STMMR

OPQN

KLJ
M

D C
E
I

?>
&:
'
'
BA@
DEC
HEFG
2

#%
6%
-. 7

-5

14

-.
0/

,+& *

#)

)&

.1

01

03


!
$#"
&%
('%

'
5= /

:1

098

'

098

6&
('%

#;. %
5< &

#%
+5 )

























 




^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KL\J

D


&


5<

%
*
.) 7

&

'&

&

)&
('%

#.

-= 7

=%

%*

. &%

+# )

5=

Assembly
language

Instruction Set Architecture

Hardware

#
)

..

&

&

#)

)


<

#)

&*

+7

&

&

#%
&

#)

'

#.

















 







^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

LKJ

&%

&%

.*
&'

' 7
)

.

.

+5

+5

'

=8
'
5=

+5

'

.
&%

&%

&%

5.

<6 &

5)

.

3

9

) 97
-'.

<

6
5

<6 &

&%

)' &
5)

<

<66

@
&%

1&

<6 &

5)



















 







OPQN

 (

 '

 &

%$

 #

 "

 !

 

5
4
3
2
1
5
4
3
2
1

5
4
3
2
1
5
4
3
2
1
5
4
3
2
1

5
4
3
2
1
5
4
3
2
1
5
4
3
2
1

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

LKJ

 )

5
4
3
2
1

?
)



-7

.
*

&
)

.
&

'&

'

7&

&

&

&

6
D @

<

5.

<-

#)

&

5' /
=

#)

'

.)
&

&

&

)&
('%

)7
'

)&
('%

#.

<-

='

D @

-&
'

5)

#)

6&
('%

#;. %
5< &





#)














 







%$

 #

 "

 !

 

a
b
c
d
e

a
b
c
d
e

A
B
C
D
E

MEM

A
B
C
D
E
a
b
c
d
e

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

LKJ

MEM
MEM
a
b
c
d
e
A
B
C
D
E

MEM
A
B
C
D
E

?
)



-7

.
&

7&
%

<

)' &

<66

#%
'&
&

<-

<

5.

>

:
<) /
7&

D 5

)&
('%

&

'

'

<

&

&

&

)' &

<66

6&
('%

)7
#;. %
5< &

<-

=6'

#)
















 







 #

 "

 !

 

CPU REG

R0
R1
R2
R3
R4
R5

MEM

A
B
C
D
E

CPU REG
A
B
C
D
E

a
b
c
d
e

a
b
c
d
e

R0
R1
R2
R3
R4
R5

CPU REG

MEM
R0
R1
R2
R3
R4
R5

A
B
C
D
E

CPU REG
A
B
C
D
E

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

LKJ

%$

R0
R1
R2
R3
R4
R5

MEM
a
b
c
d
e

MEM
a
b
c
d
e

?
)



-7

.
%

&:

7&

D 5

.

6
&%

#%
'&
&
.
<'
5

<-

<

5.

>

)&
('%

&

'%

)&

&%

'7

'

=)

#)

.

5)

6&
('%

)7
#;. %
5< &

<-

=6'

+5

#)



















 







 #

 "

 !

 

CPU REG

R0
R1
R2
R3
R4
R5

MEM

A
B
C
D
E

CPU REG
A
B
C
D
E

a
b
c
d
e

a
b
c
d
e

R0
R1
R2
R3
R4
R5

CPU REG

MEM
R0
R1
R2
R3
R4
R5

A
B
C
D
E

CPU REG
A
B
C
D
E

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

LKJ

%$

R0
R1
R2
R3
R4
R5

MEM
a
b
c
d
e

MEM
a
b
c
d
e

?
)



-7

)&
('%

&

C
=

#.

'%

)&

'7

'

)
= 77

6&
('%

)7
#;. %
5< &

<-

=6'

+5

#)



















 







OPQN

 '

 &

%$

 #

 "

 !

 

CPU REG

R0
R1
R2
R3
R4
R5

MEM

A
B
C
D
E

CPU REG
A
B
C
D
E

a
b
c
d
e

a
b
c
d
e

R0
R1
R2
R3
R4
R5

CPU REG

MEM
R0
R1
R2
R3
R4
R5

A
B
C
D
E

CPU REG
A
B
C
D
E

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

LKJ

R0
R1
R2
R3
R4
R5

MEM
a
b
c
d
e

MEM
a
b
c
d
e

?
)



-7

=
D

.
5.

5
&%

.

&%
>


'

&%

#
+7
'
5
). &
'
#

'

&

52
&%
=

5.

'
#%
'&

+5

)&
('%

&

6&
('%

*
5' /
=

'7

5)

#)

)7
#;. %
5< &

<-

=6'

'
5
D C
E

#)




 

















 







^B]
_`a
d bc

W VU
Z XY
[RR\

STMMR

OPQN

KLJ
MR


.

!


 
 







 4


 

'%

1%






2



! .

 .



23














+

! +















 




















 "

!

!






+
0



 




 


















 




.

+

 +
!





-

 
!








,


 

)*


+










 






















 

'

%&

#

($

$"

"

"

"










 










#$"















 


"

!


 
































 







^B]
_`a
d bc

W VU
Z XY
[RR\

STMMR

OPQN

KLJ
MM

'

'

6.

&

#.

#)

'
5= /

&&

6&
('%

#.

6&
('%

#. %
5< &

?- 7

=6'

#)

#.

#;. %
5< &

./
=%

<

)&
('%

-7

*:

).

.6

-= &

-%

='6

&&

%

)7
'7

#)


#;%
.
='

5'

14

/4

#)

4
2

=/
)
+ %7

.) 7

'8
'&

A0
#
&
. 7

'

)
-7

-%
7
5.

=6'

*:

+7
<
.

6&

#*
'
&:

<6'

&%

<6 &
5.

5)

%7

&/

<-

='

&

&

'%

6&

5< &

#.

?- 7

='

5)

'

#.

'%

6&

#. %
5< &

?- 7

=6'

&
)

&

'

+# )

=)

H -.

'%
#
,+&

6&

-7
#. %
5< &

./
=%

'

*
). 7
7
&

.
=)

<

-7
%
6
)&
'%
#.

=
'.

A) &

&*

<' /

F

+5 ) 7

6

#;%
&

5)

.3















^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KLJ
M[

=
#

&


./
)&

.6

'

=6'

=

5
%

./
)&

)7
7

.
=

#; %

<

*:

.@

=*

#)

5)
+,& %

<

'

5.

-7
%
+,6 & %

=%

.

&

&


5)

#;%
.
'
&/

<) &
5

-= 7

=%

&

<) &
5

-= 7

'

&
=%

#)

5)

#
&&

&/

'&

'

. &%

%/

)
H +- 7

5)














^B]
_`a
d bc

W VU
Z XY
[RR\

STMMR

6'

03

'

.*

6'

'

'%

6&

#. %
5< &

)7
#< 7

-&
'%

#
.

'

OPQN

='

KL\J
M

14

#.

6&
('%

#;. %
5< &

 

#
'

'

6%

'

)
57
.
&%
5.

)
57
.
&%
5.
.&

'

5&

'

5)

=
'
.*

5. *
.
#%

-7

.*
=%

#)


/

;#% 7
#;%

-%

'
5/
.
)
%

'*

)7
'7

#.

)&
6
'(%

#.

'%

6&

#. %
5< &

.*
&'

'7

)&

5)

#
+7
;#%
.

'
5&
#.)

+5

=

"

# %*

6'

'
5/
.
+)

#.

6&
('%

#;. %
5< &

.*
%

?













^B]
_`a
d bc

W VU
Z XY
[RR\

STMMR

OPQN

KLJ
M

*:

&

;#% 



='

098


5' / 
=

H >0

% :

'. >

H #.

= %1

H -. %

%7


H 0
9

H '*

#
H +

'1

H 4

<
.

5)

&@

.
+*
.
&
=
.
=

=*

#)

#.
<

6'

&%

)7

%*

&%

&


'7

'

'
5/

+

6'

#)

+5 &

-5'

77

I:

)7

<6 &

#%
&

#)

%


<) 7

#)
H 6

%

%7

'
=5 /

6
#.

#)

# .

.*
%







#
)

6'

D




'

. &%

#)

% 71
%

F


H .6 %

&
#%

<'

:
H

'

6%

5.

'

6..

-5'

56'

03

7
):

)%

+) 77

=6'
=

14

&/

. %7
&

5)

'

3
*

&

&

F

#%







H 7
)

5'

'8
'&

#)

#
..



'
5/
*

#)

1&

5.
+,& %

I:

5' /
=

5.

5)

5.

F

;#%

<' /

*

'7

.

&

# %7

'
&%
<' 
&

#
&

6..

-5'

56'

%




^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KLJ
M*

5' &

6'



A7

'

.*
&'

'7

)&
('%

&








A) 7

<-

=6'
.

A&

6&
('%


#;. %
5< &
.
5.

&%

C
:

#)

= &%

)&
'*

&%

&%

<6 &

5)






^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KLJ
M

'

I
*

.*
&
'

A
#)
'
5

'

'

.*
&

A
#)
'
5

'

%










.*
&

H . &%

A
#)
'
5

#)

>


&%:

#;%
+5 )
#<
=

I:

&%:
#;%
+5 )
#<
=

'



&%

0

%*

#;%
+5 )

A>
'
#





^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KLJ
MJ

'


&%

C:

'


&%




'

&%

I:

'


&%

'


&%

I:

'


&%

+
&

:


#
7

:


:
&%


-5.

A)

#)

&%





^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KLJ
M


&%

6&
('%

#;. %
5< &

.




#)












6&
('%

#;. %
5< &

+5 )

;#% 






'%

6&

+7
#. %
5< &

.)

-7

.

#)

>


*
2

.) &

'
5= /

5)

%7

=%

#.

6&
('%

)7
7
#;. %
5< &

C
:

'7

. &%

5)

#.

6&
('%

)7
7
#;. %
5< &














OPQN


#)

C
I

#.

6&
('%

#;. %
5< &

94

. &7
&

'7

.)

< "
5

6&
('%

#. %
5< &

'

)&
('%

5 bits

#%
)7
7

,+& 3

&

6 5




)&

6'

A

11 10

&

'

6
#)

'
=5 /

6&
('%

shamt

<

.*
&
#%
)&
('%

5*
.
&%
5.
<'

#;. %
5< &

&

&

5 bits

A
$5."
&
5
.
&%
5.
<'
5
6
'
5
#)
*
5 bits

<'



16 15

&

&%

6'

A.

rd

A
5
.

rt

'

&

5 bits

#)

#)

5)

21 20

26 25

6 bits


31

rs

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

KLJ
M

op
funct
0

6 bits

















+.)


:
<) 7

&%

5&

&

5. *
.
'
.

)&
('%

&

"

&%

.



'

&%

;#%

.

6'

5.

'

#%


 

6'

.

&

&%

'

*
5. *
.

5:
.
)

'*

#)

<'

.)

#%

#) %



6'

'



6'

I

'

)&
('%

&

6'







HEGC

'

6&
('%

#. %
5< &

6'

A

16 15

H #.

6&
('%

)7
#;. %
5< &

<-

=6'

;#%

)&

%*



5 bits

*
'&

H #.

6&
('%

=%



#%

'

rt

&



#)

21 20

#;. %
5< &

#;%
'7
)
.*
&'

5 bits

)7

5&



26 25

#
?

#.

&

5. *
.
'
.

6 bits

6&
('%

'
31

#. %
5< &

#)

;#%



base/rs

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KLJ
[R

op
offset/immediate
0

16 bits











 









&

&

&

'&
-&
'

<

'%
D

'

)&
('%

&

6'

'




6&
('%

#. %
5< &

6'

A



A*

.7

6 bits

6&

#. %
5< &

5. *
.
'
&/

5)

%
31
26 25

^B]
_`a
d bc

W VU
Z XY
[RR\

TSMMR

OPQN

KLJ
[M

op
target
0

26 bits

A) &

5=

'







































 


+ &3

op

rs

31

26 25

21 20

5 bits

rd
16 15

5 bits

shamt
11 10

5 bits

funct
6 5

5 bits

6 bits

+&

6 bits

rt

op

base/rs

31

26 25

21 20

16 15

5 bits

16 bits

5 bits

offset/immediate

+&

6 bits

rt

target

31

26 25

W VU
Z XY
[RR\

TSMMR

OPQN
KLJ
[[

6 bits

26 bits

^B]
_`a
d bc

op

^B]
_`a
d bc

W VU
Z XY
[RR\

STMMR

OPQN

KL\J
[


D C
E

DEC
&' F

?




You might also like