#################c###########����####����####`###a###b###��������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
������������������������������������������������������������������#n#�L###�J#d���]4
�YE�PNG
#
###IHDR###�###�#####�#�m####gAMA##�����####PLTE###����ٟ�###
pHYs###�###�#�j��###�IDATx��
ݿn�H�#pi5h:#,##l#�#��_@��##�#^�o�{#y#\*b�Q`4��1�## �m��d3Ӗ��v^`�G5#g##
#K�[�?#)�b����
d�L��*�Hꫯ*!t�p��
"#Ï�G�e��#C��T�E���D��߬� ��,�#����ø�#[n#C<rZ�y�##���^�b��z��c�/d�����S�~`)��"���q�
�.[8C���#�7�#��#�������X�#�3��轂��_��賈�##�l��XŁ�&�2�^�El{=��A[&[�!{�h�
�l�##���2�.zm����d�����!=<�e�گM���"L�"#�#��S��
�o�#���6�#;7��ܤ#�#~�(�R�诇 s0ѫ������o/~8?e#�I��zf[�U��#'���P�u#'�#]��##6q5f�#k
҈]t#&�#P�\�¦�.Z�,�JZ���-c�#�_#��Y#3�L1l�#.#�۬=#�Yb�x#�&&m�E=m�'!˪ׅv~Gz�#/6#GS�#0�(
�*�,�#�Av]�l�#HQ$#��b��#��EW##{(��GH�#�K�S�DQ#5S##�k6D�r��,#q]�Ez3
V���9�#r�s#�#��##�c(- E�����M����Ft�E H��!�^<i\�������:��+B�B�ˮ
>#��h͔
; w#K#b@D
� f
��
F>���
F�lB��F|##�+Q�h�u�:�HZf#s#���I�1[ ��1�"��s#����a�J��A�:�H?#a�B��\�"#��E.r���Cd#6�!
2#��#u0�=،Yd#6c#��͘
E `3v
� �،]d6c#Y���E�`3v�5،]d6c#�#.r��@b�o�wń;�z�1�i�:>31)<+
5
[\ǝ�Pb�#+##�u'L#�³���;U����#J��n�6#�b
F�gu�J���#1)�,C�#�gh#�Ɵ�I#_#��#�##B\��ե�C��#B�QnI[>ۆA�bR�WF�?��##�Z����=c5k�
N�=I!dY���I#�\�6�z��F���1��������G,<^/K�7�벪 i4��@#?�# J�#7AiP�&(H�#���40�1(V�Ai@b$(
L|
J�#7Ai@b$(F\#x��K�|�#.��E���g-#��Lbl#.r��\�"#�#
�#����s�1V���4#;��6#;��6#;��4#;��6#;��5#;����n�2�����~�'����ׇE#�d��^�R�-�
���䷶����ޞO���ߊ������F7��I��:1��v�E�����N#�D<��Ml#R���\�D�##���{#����s��&�j��
#��� �z#{�{�-��#�=Ɩa#I�!��>d�=۟�⻎:<�9o%(�##=��Rb�4ݥqk�N#�\"C##=q�H
1�p��\�"#��E.r��\�"#��iD����M��-
�5#y.�)#y~Q�##3��##3��##3��##3��#�2��#�2��#�2���M#�2���# "[F�4�O;w؋d$��M�&�0�
#��{����)a�#u��Sl#.##�#�(��5h���y�"�^�
-#�#G�h_��#\�������O,��VУW��2�#H�AUR#).#P�s#뇍�V����#5����#�#��#�2�#�Ul
L#Ld�M�#'N��<�#���س#NtW-#':��#I�ꇓ 0�Ð5=�B��7## b���JdL&z��tO#�
�*�ܢwt�����Ws���Iۢ?h�FՔGC��K���R;b�#�|%�!
&p{��#���6�'b�oPb�#+��m�)��^K6�^Ӗ�.�q#k#�{4S�
#E�#�;D|'On�sfqo�y�'#��#�ռ�#s�L�#Uh�~>#��##��E.r�#�puM~>HEĤ�#ÅĴ:.��`��m��W�cOG��#�
4{#��ح#��^@�ɘ#�gFOT�#r1V/ �fL#�#���2Y,
�fL#�AD����1��#����1����{��1�#Ǟ8�Җ�/&eL�b�Amt+
�Ť�i�e�����y��W#&fL+W�2��+I#�ʕ��i%KBƴ��N�0.##7�?#�ٹe�#�6-;��/�?�#y,^��'##xQ##Uh��
D�o�*x�i��
�^��E�(=��#.~�b��zG�*�
NY�����[x�r���"�#�h�+�
#N���E�##���#�2��jB�C*J�.#��3y�R�π"=�'�#�hjX##E�Y.n6��;_����)ws�A��CyE Zd(\|�bt#
ߙkTH���\�"#]�I: /%&~�p��\|Nb��p�#�#>##ce#�Tܜs#�#}�#�f�7#
��ݾDQ#�*��#&V�}�CX<#�D�#{,��|#�^M�]�
��#D��#E
%#{#��_��#�ʲe���\��!\#�C���pb��X#�#�#D��U��#p1V��N���$q�m{.r�#��L7%:��#�#�3�lPх##oY
0��T���EV�?��#� a\���H b�J2_(wh&c���#��C#�)M�#&v*#Y�
'ΚDt4@##�#�2�̫
* 2x
� j##
� + {Z
�� � �ȷke ��
S Oi##�#
b�/'3K�K����8Y,2^#�B4U�:��b���B#BL.\���#������N<�e��Rb���#�[��\��ĭ��I֑�\�"#��E.��b
J#���\۾/#y9Q�#��"�#�տ}=*��E�)�o���=��3�Ū�;�\��D<�\E������3Eɨ��#��bz.���G*�#�#P�
.��"�/z�#Q#�#�4##�s�g����P�v��\����%�Btw��\��D�V�/���ĵ���*��(�#�D<�#�I�3 횩
Y�#�}�#��`3;��&#˗##�.#���߃ɒ���UG}�x���e��,�#(
�bZ\�
�&OY\�5��h#w;�v#Q���vv�#�2#9�x�9�@"8�8###Yȱ�?{����o�ˎ�9K��~Gz�#/6#GS�#0�(
���##�Av]�l�#HQ$#��b��#��EW##{(��GH�#�K�S�DQ#5S##�k6D�rW#T#���x.@�##��b���]#n
ߏ�u��#H_�7�ɈA�#S����<n�#�P��)��m��T����ld%J��N�ڶo=��R�;{�{�W�#b�#&�=t�
ؘ�ݣU,d�#TJT�U#���#�Pg�#M�-C/+
b�8�lC�)#��s9�6��J��#��R#ʥZ��v��##L
'�d#o��/ʼn[r�퉍 W-C�;r#K�
�=S�{PK$���9��j�#;��=�=�����"lm�#�#Cu�]�!9J#�V�##��H�i@� eG�#s��2�Yҹ���O@ܽ�.+�a|�0
1�\#��x#�#Y.
J�,##��כ Zf�\#�#Y.
H�,##$F�####˅#��� ��f�0#��ͷ�@�#/n��D��H�#\�\ŭ�i#q��\##=#Z�#O_��!
��HOL��#r���E�K#��S#���^#���#����{�#^����E#L����#��c�MMU�+��Ċ��뱂�
�~j��"���#�v�JM�ST�.�#��e0Ѣ�#):#����{=��A[f��K4[�CE<6�=�<�h
N��#��Sŭ�#����{}SZ�~=#��,D�@�Ea����֥H#��E.r��\��E��zWL�7c,�u�b~1�@7�#]�#F�.�
$F#�#�#tC�ױ#�!ī�#�#�(�@wyq��@wy1
/b#tC�0�!�#�@�ױZ��p3�c11�@�z!S�,U##q4`��h�#����_#��#ՙ"B���Ѭe#>��g��F��
.#ok`1�
�W�k�#*�#އ#���b#��p�� ��E.>?q{t�s��(f#.r��\|#"�}�#�#��#��o#��Ŀׂ�#
$�)]�b#�jPѢblrg\#��Z@W1�#�od&�/�#�e�]{Б.�[^�$��4~�p�$"#t�aW 싍
�Y��=�I##D4����(�zϐ��z)��Wt#�{#��p���##�m
PP�b�#$Z��A�m��#=�^%{탈#͠����#NJFzO��#L�v# V]���c�#���6-+^/VsK��[Hts�L��$��T~�#-
�/�P�#4#7��9#�F�}��#�#bg0 ##��t��9�s��"�/#�
%#�0�#:�N$#=�7�aD�lϖ�^�ާFu##���#P�S\#�$1/&#�F�el�#��i�#$#�#�=��7$��##����Z�##a
#��8Y��##%`qg!�R�����#��#�贚 U�7/j���Y�#�CX{X/#���+�'j)�o0�vh#U�#]r�c��Ɩ#)U�+#Ѫk�X-
#>��#�n���#*N�r"#j�>#Z�#umrY6#�R��#X�����l�R����qp_]�#�=�#��b8�&^&�r=�Å+����#�#��t�
U�##am%�&���`t����#;)��C�2�#k
ݼ#O#��#����ay�#�(�\��#�G�+,Q\y�#�#`#�p#��#I��Umn0####IEND�B`�######################
###################################################################################
#####################################################################�#|
####�#(###�###�###�###�#######
#####################�#�###/#�#�###0#�###########�#(#### # #�#0;�[�#0
0
0#0#0�#�$#(#[#\#{#b��##�#�####0#0
�#��0#�#�#�#��0�0�0�0�0�0#0�0# # �#0=�]� 0#00#0#0�#0 2 3 #!
�#�A0C0E0G0I0c0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0!#%#)#,#.#:#;#?
#]#}#a�c�d�e�g�h�i�j�k�l�m�n�o�p�����##�#�#####�#D###T#i#m#e#s# #N#e#w#
#R#o#m#a#n###p�##p�##� *#�##2�
0�########�#######�#D###A#r#i#a#l# #B#l#a#c#k###m#a#n###p�##p�##� *#�##2�
0�########�####" #�#D###T#a#h#o#m#a###l#a#c#k###m#a#n###p�##p�##� *#�##2�
0�########�#####0#�#D###M#o#n#o#t#y#p#e# #S#o#r#t#s#####p�##p�##� *#�##2�
0�########�#####@#�#D###A#r#i#a#l###p#e# #S#o#r#t#s#####p�##p�##� *#�##2�
0�########�#####P#�#D###W#i#n#g#d#i#n#g#s###o#r#t#s#####p�##p�##� *#�##2�
0�########�#######�#####�#@###��##�#
#######.#########�#####�#####@####### # #@#@#`#`#�#�###�#
######### ###@#�#n#####��?###"
##d#######d#########@#########���#####������############ #
#########@#@#########`#`#########�#�#########�######��######��###
\##X###p###:###################################################$###############
%####### #######&#######
#######'####### #######(#######
###############
#######*###############################,#######################
#######.#######################
#######0###############################################################4###########
####################6###############7###############8###############9##############
#:###############;#################################################################
###################################################################################
###########A#######################D#######E#######F#######G###2###H#######I###
###J#######K#######L#######M#######N#######O###
######�,###b##�$#####�J#d���]4�YEб�#T###############�##�###�#�_##�#ж##�#�_##�#ж##�#
####�#####�#####�#####�#####�#####�A####�#####�#####�#####�#���#�#####�A####�#5%##�
#####�#####�#####�#####�#####�###########?
#####@##�################�#####�#8#####�####################�######�###############
#####�######�#�#####�#########
#################�#g#####�##########�#4###K###d###K###d#######H#*##�##2�
0########�������####p#�#########p###p#�#########@#######<#####�#4###B###d###B###d##
#<�###�
0p�##| *#####################################�?O
#ʚ;��l8#ʚ;########<#####�#4###!###d###!###d###<�##��
0<�##############################<#####�#4###d###d###d###d###<�##��
0<�############################�#######�#�#####�#####_#_#_#P#P#T#1#0###�#�#####�#�#
####�#D###T#i#m#e#s# #N#e#w# #R#o#m#a#n###p�##p�######��##2�
0��########�#######�#D###A#r#i#a#l###N#e#w# #R#o#m#a#n###p�##p�######��##2�
0��########�#############�###�####�#2#####�#####_#_#_#P#P#T#9###�#####/#�#
###0#�#####�###?#�#
#####�#######-#O#�#
#####�#######=###�#�n####�###########################�###########�#
###############�###########�#####Set Instruksi:##�#############
###################�###########################�###########�#####Set
instruksi ?##�############# ###################�###########�#O###Operasi dari CPU
ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya. Instruksi
ini sering disebut sebagai instruksi mesin (machine instructions) atau instruksi
komputer (computer instructions).Kumpulan dari instruksi-instruksi yang berbeda
yang dapat dijalankan oleh CPU disebut set Instruksi (Instruction Set).
##�#^###�#########w#######
#############�###############�#################�#h###############�###########�#�###
####################################
#####################################################
####################################################
###################################################################################
###### #####################################################
###################################################################################
########################
#####################################################
###################�###########################�###########�#####Elemen
Instruksi##�#$##################### ###################�###########�#�###Operation
code (Op code)Kerjakan, menentukan operasi yang akan dilaksanakanSource Operand
referenceDengan data ini, merupakan input bagi operasi yang akan dilaksanakanResult
Operand referenceSimpan hasilnya kesini, merupakan hasil dari operasi yang
dilaksanakanNext Instruction ReferenceSetelah selesai, kerjakan ini ... ,
memberitahu CPU untuk mengambil (fetch) instruksi berikutnya setelah instruksi yang
dijalankan
selesai.##�#V#############P#5#########P###########P#F#########P###########P#H######
###P###########P#�#########P###########
#########)#######�###########�#####################�###########�###3#######�#######
####�###########�###########�###########�###.#######�###########�###########�######
##
##�
##$#######�###!
#######�###########�###A#######�###########�#####�#Z#############################
#####################################################
#####################################################
#######################################################################
#######################################################################
#######################################################################
###################################################################################
########################################## ######### #######
#################
################################### #################
#####################################�##### #####################�###########�#
###Operands ?##�###########�#�###Ingat: Semua instruksi dijalankan dalam CPURata-
rata operasi hanya membutuhkan register sebagai tempat membaca /menyimpan operand
Adakalanya juga register tidak berisi operand tapi menunjuk ke tempat penyimpanan
lainnya (memory, cache, modul I/O)Source dan results operands dapat berupa salah
satu di antara tiga jenis berikut :Main memory (or virtual memory or cache)CPU
registerI/O device
##�#B###K#########Z#A#########Z###########Z#K#########A#####################�#R####
################################### #################
#################################################################################
############################################################# #########
#######
###########################
###################################
###################################################################################
##########################################
###################################################################################
###################################################################################
#############E#########�#####G###########)#########�#####
#####################�###########�#####Penyajian Instruksi##�#$###
################# ###################�###########�#####Dlm kode mesin setiap
instruksi memiliki pola-bit tertentu yang unikAgar dapat dimengerti manusia,
dibuatlah representasi simbolik instruksi, biasanya berupa singkatan (disebut
mnemonic)Contoh: ADD, SUB, LOADSedangkan Operand juga disajikan secara simbolik
Contoh: ADD A,
B##�#h###�###################2###################�###############�#################
2#######�#
#######�#########�###�#�###########################################################
################
###################################################################################
########################
################################### #################
###################################
#####################################################
##############################################################
#########################
#########################################################################�#########
##################�###########�#####Jenis Instruksi##�#$#####################
###################�###########�#�###Data processing, Arithmetic dan Logic
InstructionsData storage (main memory), Memory instructionsData movement (I/O), I/O
instructionsProgram flow control, Test and branch instructions
##�#�###�###############################"#######�###########�#####################�
###########�#####################�###########�#####################�###############
�#######################�#########�#####
#####################�###########�#####Jumlah addres
(a)##�#$#########################################�###########�#�###3# #a#d#d#r#e#s#
#B#e#n#t#u#k# #u#m#u#m#:# #[#O#P#C#O#D#E#]# #[#A#H#]#,# #[#A#O#1#]#,# #[#A#O#2#]#
#S#a#t#u# #a#l#a#m#a#t# #h#a#s#i#l#,# #d#u#a# #a#l#a#m#a#t# #o#p#e#r#a#n#d#
#M#i#s#a#l#:# #S#U#B# #Y#,# #A#,# #B## #B#e#n#t#u#k# #a#l#g#o#r#i#t#m#i#k#:# #Y#
#�� #A# ## #B## #A#r#t#i#:# #K#u#r#a#n#g#k#a#n# #i#s#i# #R#e#g# #A# #d#e#n#g#a#n#
#i#s#i# #R#e#g# #B#,# #k#e#m#u#d#i#a#n# #s#i#m#p#a#n# #h#a#s#i#l#n#y#a# #d#i#
#R#e#g# #Y#.##B#e#n#t#u#k# #i#n#i# #t#i#d#a#k# #u#m#u#m# #d#i#g#u#n#a#k#a#n# #d#i#
#k#o#m#p#u#t#e#r##M#e#n#g#o#p#e#r#a#s#i#k#a#n# #b#a#n#y#a#k# #r#e#g#i#s#t#e#r#
#s#e#k#a#l#i#g#u#s##P#r#o#g#r#a#m# #l#e#b#i#h# #p#e#n#d#e#k###�#v###
#########Z#b#########Z#n#########Z#j#########Z# #######V#######�#
#######�#########�#######�#�###W#######�#j#######�###�#~###########################
###################################################################################
#####################################
###########################################
##################################
###################################################################################
###################################################################################
###################################################################################
####################
#################################################################################
####### ######### #############################################�#####
#####################�###########�#####Jumlah addres
(b)##�#$#########################################�###########�#�###2# #a#d#d#r#e#s#
# #B#e#n#t#u#k# #u#m#u#m#:# #[#O#P#C#O#D#E#]# #[#A#H#]#,# #[#A#O#]## #S#a#t#u#
#a#l#a#m#a#t# #h#a#s#i#l# #m#e#r#a#n#g#k#a#p# #o#p#e#r#a#n#d#,# #s#a#t#u#
#a#l#a#m#a#t# #o#p#e#r#a#n#d## #M#i#s#a#l#:# #S#U#B# #Y#,# #B## #B#e#n#t#u#k#
#a#l#g#o#r#i#t#m#i#k#:# #Y# #�� #Y# ## #B## #A#r#t#i#:# #K#u#r#a#n#g#k#a#n#
#i#s#i# #R#e#g# #Y# #d#e#n#g#a#n# #i#s#i# #R#e#g# #B#,# #k#e#m#u#d#i#a#n#
#s#i#m#p#a#n# #h#a#s#i#l#n#y#a# #d#i# #R#e#g# #Y#.## #B#e#n#t#u#k# #i#n#i#
#m#a#s#i#h# #d#i#g#u#n#a#k#a#n# #d#i# #k#o#m#p#u#t#e#r# #s#e#k#a#r#a#n#g##
#M#e#n#g#o#p#e#r#a#s#i#k#a#n# #l#e#b#i#h# #s#e#d#i#k#i#t# #r#e#g#i#s#t#e#r#,#
#t#a#p#i# #p#a#n#j#a#n#g# #p#r#o#g#r#a#m# #t#i#d#a#k# #b#e#r#t#a#m#b#a#h#
#t#e#r#l#a#l#u# #b#a#n#y#a#k###�#v###
#########Z#m#########Z#n#########Z#�#########Z# #######d#######�#
#######�#########�#######�#�###W#######�#�#######�###�#�###########################
###################################################################################
######### #########
###################################
#################
#########################
##################################
###################################################################################
###################################################################################
###################################################################################
##
###################################################################################
######################################################################
#########################
#######################################################�###########################
�###########�#####Jumlah addres
(c)##�#$#########################################�###########�#�###1# #a#d#d#r#e#s#
#B#e#n#t#u#k# #u#m#u#m#:# #[#O#P#C#O#D#E#]# #[#A#O#]## #S#a#t#u# #a#l#a#m#a#t#
#o#p#e#r#a#n#d#,# #h#a#s#i#l# #d#i#s#i#m#p#a#n# #d#i# #a#c#c#u#m#u#l#a#t#o#r##
#M#i#s#a#l#:# #S#U#B# #B## #B#e#n#t#u#k# #a#l#g#o#r#i#t#m#i#k#:# #A#C# #�� #A#C# ##
#B## #A#r#t#i#:# #K#u#r#a#n#g#k#a#n# #i#s#i# #A#c#c#.# #d#e#n#g#a#n# #i#s#i#
#R#e#g# #B#,# #k#e#m#u#d#i#a#n# #s#i#m#p#a#n# #h#a#s#i#l#n#y#a# #d#i# #A#c#c#.##
#B#e#n#t#u#k# #i#n#i# #d#i#g#u#n#a#k#a#n# #d#i# #k#o#m#p#u#t#e#r# #j#a#m#a#n#
#d#a#h#u#l#u## #H#a#n#y#a# #m#e#n#g#o#p#e#r#a#s#i#k#a#n# #s#a#t#u#
#r#e#g#i#s#t#e#r#,# #t#a#p#i# #p#r#o#g#r#a#m# #m#e#n#j#a#d#i# #b#e#r#t#a#m#b#a#h#
#p#a#n#j#a#n#g###�#n### #########]#########m#########{#########
#######W#######�#########�#########�#######�#�###U#######�#{#######�###�#~#########
###################################################################################
#
#######################################################################
#########################
###################################
###################################################################################
###################################################################################
###############################
###################################################################################
######################################################################
#########################
#####################################�#################
#########�###########�#####Jumlah addres
(d)##�#$#########################################�###########�#�###0# #(#z#e#r#o#)#
#a#d#d#r#e#s##B#e#n#t#u#k# #u#m#u#m#:# #[#O#P#C#O#D#E#]# #[#O#]##S#e#m#u#a#
#a#l#a#m#a#t# #o#p#e#r#a#n#d# #i#m#p#l#i#s#i#t#,# #d#i#s#i#m#p#a#n# #d#a#l#a#m#
#b#e#n#t#u#k# #s#t#a#c#k#.# #O#p#e#r#a#s#i# #y#a#n#g# #b#i#a#s#a#n#y#a#
#m#e#m#b#u#t#u#h#k#a#n# #2# #o#p#e#r#a#n#d#,# #a#k#a#n# #m#e#n#g#a#m#b#i#l# #i#s#i#
#s#t#a#c#k# #p#a#l#i#n#g# #a#t#a#s# #d#a#n# #d#i# #b#a#w#a#h#n#y#a##M#i#s#a#l#:#
#S#U#B##B#e#n#t#u#k# #a#l#g#o#r#i#t#m#i#k#:# #S#[#t#o#p#]# #�� #S#[#t#o#p#-#1#]# ##
#S#[#t#o#p#]##A#r#t#i#:# #K#u#r#a#n#g#k#a#n# #i#s#i# #S#t#a#c#k# #n#o#.#2#
#d#a#r#i# #a#t#a#s# #d#e#n#g#a#n# #i#s#i# #S#t#a#c#k# #p#a#l#i#n#g#
#a#t#a#s#,#k#e#m#u#d#i#a#n# #s#i#m#p#a#n# #h#a#s#i#l#n#y#a# #d#i# #S#t#a#c#k#
#p#a#l#i#n#g# #a#t#a#s##A#d#a# #i#n#s#t#r#u#k#s#i# #k#h#u#s#u#s# #S#t#a#c#k#:#
#P#U#S#H# #d#a#n# #P#O#P##C#o#n#t#o#h# #l#a#i#n#:## # # # # # # #p#u#s#h# #a##
# # # # # # #p#u#s#h# #b## # # # # # # #a#d#d## # # # # # # #p#o#p# #c#
#B#e#r#a#r#t#i#:## #c# #=# #a# #+#
#b###�#�#############P#�#########P#�#########P#6#########P#4###########P#
#########P#############P###########9#######�###########�###k#######�###########�###
########�#########�#�#####�#######�###########�###########�###########�###########�
###V#######�#####�#�###
###################################################################################
######
###################################################################################
##########################################
#########################
###################################################################################
############################################################
#######################################################################
###########################
###############################################################################
###################################################################################
######################## ###########################
###################################;##########################�#####H###########
%#########�###########�#####Contoh Format Instr 3
Alamat##�#######################�###�#6############################################
###############�###########�#r###A#,# #B#,# #C#,# #D#,# #E#,# #T#,# #Y#
#a#d#a#l#a#h# #r#e#g#i#s#t#e#r##P#r#o#g#r#a#m#:# #Y# #=# #(#A# ## #B#)# #/# #(#
#C# #+# #D# #�# #E#)##S#U#B# #Y#,# #A#,# #B# # # #Y# #��A# ## #B##M#P#Y#
#T#,# #D#,# #E# # # #T# #��D# #�# #E##A#D#D# #T#,# #T#,# #C# # # #T#
#��T# #+# #C##D#I#V# #Y#,# #Y#,# #T# # # #Y# #��Y# #/# #T##
#M#e#m#e#r#l#u#k#a#n# #4#
#o#p#e#r#a#s#i###�#p###�###############################X#############�#############
####�#################�#################�#############�#>#####################�####
###
#####################################�#####I###########&#########�###########�#####
Contoh Format Instr 2
Alamat##�#######################�###�#6############################################
###############�###########�#�###A#,# #B#,# #C#,# #D#,# #E#,# #T#,# #Y#
#a#d#a#l#a#h# #r#e#g#i#s#t#e#r##P#r#o#g#r#a#m#:# #Y# #=# #(#A# ## #B#)# #/# #(#
#C# #+# #D# #�# #E#)##M#O#V#E# #Y#,# #A# # # #Y# #�� #A##S#U#B# #Y#,# #B#
# # # #Y# #�� #Y# #-# #B##M#O#V#E# #T#,# #D# # # #T# #�� #D##M#P#Y#
#T#,# #E# # # # #T# #�� #T# #�# #E##A#D#D# #T#,# #C# # # # #T#
#�� #T# #+# #C##D#I#V# #Y#,# #T# # # # #Y# #�� #Y# #/# #T##
#M#e#m#e#r#l#u#k#a#n# #6#
#o#p#e#r#a#s#i###�#�###�#########Z#V###############�#####################�#########
############�#####################�#####################�#####################�####
#############�#>#####################�#######
#####################################�#####J###########'#########�###########�#####
Contoh Format Instr 1
Alamat##�#######################�###�#6############################################
###############�###########�#�###A#,# #B#,# #C#,# #D#,# #E#,# #Y# #a#d#a#l#a#h#
#r#e#g#i#s#t#e#r##P#r#o#g#r#a#m#:# #Y# #=# #(#A# ## #B#)# #/# #(# #C# #+# #D# #�#
#E#)##L#O#A#D# # #D# # # #A#C# #�� #D##M#P#Y# # # # #E# # # #A#C# #��
#A#C# #�# #E##A#D#D# # # # #C# # # # #A#C# #�� #A#C# #+# #C##S#T#O#R# # #Y# #
# #Y# #�� #A#C##L#O#A#D# # #A# # # #A#C# #�� #A##S#U#B# # # #
#B# # # #A#C# #�� #A#C# ## #B##D#I#V# # # # # #Y# # # #A#C# #�� #A#C#
#/# #Y##S#T#O#R# #Y# # # #Y# #�� #A#C###M#e#m#e#r#l#u#k#a#n# #8#
#o#p#e#r#a#s#i###�#�###�#########P#R###############�#####################�#########
############�#####################�#####################�#####################�####
#################�#####################�#################�#>#####################�#
######
#####################################�#####K###########(#########�###########�#####
Contoh Format Instr 0
Alamat##�#######################�###�#6############################################
###############�###########�#�###A#,# #B#,# #C#,# #D#,# #E#,# #Y# #a#d#a#l#a#h#
#r#e#g#i#s#t#e#r##P#r#o#g#r#a#m#:# #Y# #=# #(#A# ## #B#)# #/# #(# #C# #+# #D# #�#
#E#)## #P#U#S#H# #A# # # #S#[#t#o#p#]# #�� #A## #P#U#S#H# #B# # #
#S#[#t#o#p#]# #�� #B## #S#U#B# # # #S#[#t#o#p#]# #�� #A# #-# #B##
#P#U#S#H# #C# # # #S#[#t#o#p#]# #�� #C## #P#U#S#H# #D# # #
#S#[#t#o#p#]# #�� #D## #P#U#S#H# #E# # # #S#[#t#o#p#]# #�� #E##
#M#P#Y# # # #S#[#t#o#p#]# #�� #D# #�# #E## #A#D#D# # #
#S#[#t#o#p#]# #�� #C# #+# #S#[#t#o#p#]## #D#I#V# # # #S#[#t#o#p#]# #��
#(#A# #-# #B#)# #/# #S#[#t#o#p#]## #P#O#P# #Y# # # #O#u#t# #��
#S#[#t#o#p#]##M#e#m#e#r#l#u#k#a#n# #1#0# #o#p#e#r#a#s#i###�#
###E#########P#�###########P###########P#V###############�#####################�###
##################�#####################�#####################�####################
#�#####################�#####################�#####################�###############
######�#################�#######################8##################################
########################################################################
#####################################################
#############################################################
#####################################�#################
#########�###########�#####Addres banyak ? Sedikit ?
##�#6###########################################################�###########�#�###A
ddres banyakInstruksi semakin kompleksperlu register banyakProgram lebih pendek
Lebih cepat ?Addres sedikitInstruksi lebih sederhanaEksekusi lebih cepat
##�#h#############T###################/###############�#####y###########T##########
#####�#/#######�#########�#####�#V#######################################
###############################################################
#################
###################################################################################
################################ ###################################
#########################################################################�#########
##################�###########�#####Pertimbangan Perancangan (1)##�#$###
#####################################�###########�#.###S#e#m#a#k#i#n# #b#a#n#y#a#k#
#r#e#g#i#s#t#e#r# #y#a#n#g# #d#i#o#l#a#h# #d#a#l#a#m# #s#a#t#u# #i#n#s#t#r#u#k#s#i#
#�� #s#e#m#a#k#i#n# #l#a#m#b#a#t##S#e#m#a#k#i#n# #b#a#n#y#a#k# #b#a#r#i#s#
#o#p#e#r#a#s#i# #u#n#t#u#k# #m#e#n#g#e#k#s#e#k#u#s#i# #s#e#b#u#a#h# #p#r#o#g#r#a#m#
#�� #j#u#g#a# #s#e#m#a#k#i#n# #l#a#m#b#a#t##O#l#e#h# #k#a#r#e#n#a# #i#t#u#,#
#C#P#U# #m#a#s#a#k#i#n#i# #b#i#s#a# #d#i#k#a#t#a#k#a#n# #m#e#n#g#g#u#n#a#k#a#n#
#p#e#r#p#a#d#u#a#n# #d#a#r#i# #b#e#b#e#r#a#p#a# #f#o#r#m#a#t# #i#n#s#t#r#u#k#s#i#,#
#t#e#r#g#a#n#t#u#n#g#
#k#o#n#t#e#k#s#n#y#a###�#6#############9#############�###O#############�###�#######
##�#.##############################################################################
###############
###################################################################################
############################################################
###################################################################################
###################################################################################
############# ###################################
######################################################################
#################
###################�#################
#########�###########�#####Pertimbangan Perancangan (2)##�#$###
#####################################�###########�#####R#e#g#i#s#t#e#r#
#J#u#m#l#a#h# # #r#e#g#i#s#t#e#r# #y#a#n#g# #t#e#r#s#e#d#i#a# #d#l#m# #C#P#U#
#O#p#e#r#a#s#i# #a#p#a# #y#g# #d#p#t# #d#i#k#e#r#j#a#k#a#n# #o#l#e#h#
#m#a#s#i#n#g#-#m#a#s#i#n#g# #r#e#g#i#s#t#e#r#s#?##A#d#d#r#e#s#s#i#n#g# #m#o#d#e#s#
#(#& )####�#B### #########c###############################
#######c#################�#�###
###################################################################################
##################################################
############################################"#########�#################
#########�###########�####Jenis Operand##�###############
#########�###########�#T###AddresNumberInteger/floating pointCharacterASCII
etc.Logical DataBits or flags##�#�#######################
######################################################
#######�#########�########�#####
##�
#####
##�
####�###############O#########�###########################�###########�####Jenis
Operasi##�#$#########################################�###########�#R###Data
TransferArithmeticLogicalConversionI/OSystem ControlTransfer of
Control##�###########################�###########�####Data
Transfer##�###########�#�###m#e#n#e#n#t#u#k#a#n##S#o#u#r#c#e#,#
#D#e#s#t#i#n#a#t#i#o#n# #�� #l#o#k#a#s#i# #o#p#e#r#a#n#d# #s#u#m#b#e#r# #d#a#n#
#o#p#e#r#a#n#d# #t#u#j#u#a#n#.## # #M#e#n#e#t#a#p#k#a#n# #L#o#k#a#s#i#-
#l#o#k#a#s#i# #t#e#r#s#e#b#u#t# #d#a#p#a#t# #b#e#r#u#p#a# #m#e#m#o#r#i#,#
#r#e#g#i#s#t#e#r# # #a#t#a#u# #b#a#g#i#a#n# #p#a#l#i#n#g# #a#t#a#s#
#d#a#r#i#p#a#d#a# #s#t#a#c#k#.##J#u#m#l#a#h# #d#a#t#a# #�� #p#a#n#j#a#n#g#
#d#a#t#a# #y#a#n#g# #d#i#p#i#n#d#a#h#k#a#n#.##M#e#n#e#t#a#p#k#a#n# #m#o#d#e#
#p#e#n#g#a#l#a#m#a#t#a#n#.##T#i#n#d#a#k#a#n# #C#P#U# #u#n#t#u#k#
#m#e#l#a#k#u#k#a#n# #t#r#a#n#s#f#e#r# #d#a#t#a# #a#d#a#l#a#h# #:## # # # # #a#.#
#M#e#m#i#n#d#a#h#k#a#n# #d#a#t#a# #d#a#r#i# #s#a#t#u# #l#o#k#a#s#i# #k#e#
#l#o#k#a#s#i# #l#a#i#n#.## # # # # #b#.# #A#p#a#b#i#l#a# #m#e#m#o#r#i#
#d#i#l#i#b#a#t#k#a#n# #:## # # # # # # # # #M#e#n#e#t#a#p#k#a#n# #a#l#a#m#a#t#
#m#e#m#o#r#i#.## # # # # # # # # #M#e#n#j#a#l#a#n#k#a#n# #t#r#a#n#s#f#o#r#m#a#s#i#
#a#l#a#m#a#t# #m#e#m#o#r#i# #v#i#r#t#u#a#l# #k#e# #a#l#a#m#a#t# ## # # # # # # # #
#m#e#m#o#r#i# #a#k#t#u#a#l#.## # # # # # # # # #M#e#n#g#a#w#a#l#i#
#p#e#m#b#a#c#a#a#n# #/# #p#e#n#u#l#i#s#a#n# #m#e#m#o#r#i# #
###�#�#############P#@#########P#k#######
###P###K#########P#4#######
#P##########
###P#############P###########################�#####*#########k#######�###
#######�#########�#�#####<#######�###########�###4#######�###########�#####�#`###
########################### ###################################
#########################
#################
#################################################################################
###################################################################################
##################################################
#################
#####################################################
###################################################################################
###################################################################################
#############
#########
#######
#######################################################################
#############################################
###############################################################################
################# #################
#####################################�#####A#####################�#################
##########�###########�#
###Arithmetic##�###########�#�###Add, Subtract, Multiply, DivideSigned Integer
Tindakan CPU untuk melakukan operasi arithmetic : 1. Transfer data sebelum atau
sesudah. 2. Melakukan fungsi dalam ALU. 3. Menset kode-kode kondisi dan
flag.Operasi set instruksi untuk arithmetic : 1. ADD : penjumlahan 5.
ABSOLUTE 2. SUBTRACT : pengurangan 6. NEGATIVE 3. MULTIPLY :
perkalian 7. DECREMENT 4. DIVIDE : pembagian 8. INCREMENT
Nomor 5 sampai 8 merupakan instruksi operand tunggal.##�#�###/#########Z#2#######
#Z###{#######
###Z###)#######
#Z###�#######
###Z#############Z#/#########2#######�###z#################�###)#######�###�#######
�###########�#####�#�###/###########################################
###########################$#####################################################
####### #######################################################################
#######################################################################
############################################# ################# #######
################# #####################################################
################# #########
###########################�###########################�###########�#####Logical##�
###########�#�###Bitwise operationsAND, OR, NOTOperasi set instruksi untuk operasi
logical : 1. AND, OR, NOT, EXOR 2. COMPARE : melakukan perbandingan logika.
3. TEST : menguji kondisi tertentu. 4. SHIFT : operand menggeser ke kiri atau
kanan menyebabkan konstanta pada ujung bit. 5. ROTATE :
operand menggeser ke kiri atau ke kanan dengan ujung yang
terjalin.##�#h### #########Z#.#######
#Z###R#######
###Z#############Z# #########.#######�###P#############################�#####
######################### #############################################8#######
#################
###################################################################################
######
###################################################################################
######################## #####################################################
###################################################################################
################################################################################�##
#########################�###########�#
###Conversion##�###########�#�###Contoh: Biner ke DecimalOperasi set instruksi
untuk conversi : 1. TRANSLATE : menterjemahkan nilai-nilai dalam suatu bagian
memori berdasarkan tabel korespodensi. 2. CONVERT : mengkonversi isi suatu word
dari suatu bentuk ke bentuk lainnya.##�#H#############'#######
###�#######
#######################'#######�#�#########�#�#####################################
############ #########################
###################################################################################
###################################################################################
###############################
#################
###################################################################################
################################################################################�##
#########################�###########�#
###Input/Output##�###########�#####Tersedia instruksi khususAtau digunakan
instruksi data movement (memory mapped)Atau dikerjakan oleh controller (DMA)Operasi
set instruksi Input / Ouput : 1. INPUT : memindahkan data dari pernagkat I/O
tertentu ke tujuan 2. OUTPUT : memindahkan data dari
sumber tertentu ke perangkat I/O 3. START I/O :
memindahkan instruksi ke prosesor I/O untuk mengawali
operasi I/O 4. TEST I/O : memindahkan informasi dari sistem I/O ke
tujuan##�#J###w#########Z#&#######
#Z###s#######
###Z###w#########&#######�###s###########�#�#####################
######################################################################
###################################
##################################################### #########
#############################################################
###################################################################################
##############################################################################
###################################
#######################################################################
#####################################################
###################################################################################
########�###########################�###########�#####Systems
Control##�###########�#i###Privileged instructionsCPU harus berada pada state
tertentu Ring 0 pada 80386+Kernel modeDigunakan oleh operating systemsHanya dapat
dieksekusi ketika prosesor berada dalam keadaan khusus tertentu atau sedang
mengeksekusi suatu program yang berada dalam area khusus, biasanya digunakan dalam
sistem operasi.Contoh : membaca atau mengubah register
kontrol.##�#d###>#########Z###########Z#!#########Z#�#######
#Z###>#####################################$#############�#l#######################
#################################################### #########################
#######################################################################
###################################################################################
###################################################################################
#############
###################################################################################
########################
###################################################################################
####################################################
###########################�#####B########### #########�#####C###########!
#########�###########################�###########�#####Transfer
Control##�###########�#�###BranchContoh: branch to x if result is zeroSkipContoh:
increment and skip if zeroISZ Register1Branch xxxxADD ASubroutine call interrupt
call##�#t#############&###################C#####################################&##
#############�#C#######�#########�######
##�
##�#>#####################
%#################2#################'#########�#####D###########"#########�#####E##
###################�#####F###########$#######/#�#L#####�#####$#####################
�#####
%#####################�#####&#####################�#####'#####################�####
#(#####################�#####)#####################�#####*#####################�###
##+#####################�#####,########### #########�#####-###########
#########�#####.#####################�#####/###########
#########�#####0###########
#########�#####4#####################�#####5#####################�#####6###########
##########�#####7#####################�#####8#####################�#####9##########
###########�#####:#######