SlideShare a Scribd company logo
1 of 17
TIF305 Organisasi danTIF305 Organisasi dan
Arsitektur KomputerArsitektur Komputer
Ir. Sihar, M.T.
T. Informatika / FTI
Bandung - 2016
Mnemonic-instruction
Daftar PustakaDaftar Pustaka
1) Irvine, Kip R. ”Assembly Language for Intel-Based
Computers Fifth Edition”. Florida International University,
School of Computing and Information Sciences, Pearson
Education, Inc., 2007.
2) Simamora, S.N.M.P. “Diktat Tuntunan Praktis Bahasa
Rakitan menggunakan Turbo Assembler 2.0”. Program studi
T. Komputer. Politeknik TELKOM. Bandung. 2008.
3) Simamora, S.N.M.P. ”Diktat Kuliah SK-303 Organisasi dan
Arsitektur Komputer”. Dept. Teknik Elektro, Fak.Teknik,
ITHB, Bandung, 2002.
4) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan
Pemrograman. Penerbit Deepublish, Yogyakarta. 2016.
ISBN: 978-602-401-318-9.
5) Simamora, S.N.M.P. "Diktat Organisasi dan Arsitektur
Komputer". Program studi T. Informatika. Fak. Teknologi
Informasi. Univ. BALE. Bandung. 2012.
6) Simamora, S.N.M.P. “Diktat Pengantar Assembler”. Dept.
Sistem Komputer-Fak.Teknik. ITHB. Bandung. 2002.
Mnemonic-instruction: sejumlah instruksi dalam kode
pendek yang merepresentasikan isi perintah kepada
Central Processing Unit (CPU) untuk tujuan melakukan
eksekusi.
Jenis pengalamatan yang
digunakan ada 3 yakni: 1-operand,
2-operand, dan 3-operand
Umumnya mnemonic-instruction digunakan
dalam translator jenis assembler (bahasa
rakitan)
Karakteristik mnemonic-instruction: hanya dikenal dalam
lingkungan bahasa rakitan sepert: TASM, MASM,NASM,
mikrokontroler (ATMega series); kode sintaks pendek
namun baris-kode (code-lines) banyak; umumnya dijalankan
pada lingkungan sistem operasi DOS
Dalam hardware komputer jenis
pengalamatan (addressing) pada pendekatan
mnemonic-intruction terbagi atas tiga yaitu:
Pengalamatan 1-operand
Pengalamatan 2-operand
Pengalamatan 3-operand
Tujuan utama mnemonic-intruction
mentranformasikan expressions dalam
maksimal jumlah operand/variable yang
terdapat pada suatu statement.
( )● LOAD: ambil data dari main-memory dan tampungkan ke
accumulator (Acc);
contoh: LOAD A ; Acc A←
( )● STOR: tampungkan data ke main-memory dari
accumulator
contoh: STOR A ; A Acc←
( )● MOV: copy-kan isi sebuah register/variable/lokasi ke
register/variable/lokasi lain;
contoh: MOV A,B ; A B←
Perbedaan antara mnemonic-instruction LOAD / STOR
dengan MOV adalah intruksi LOAD maupun STOR
digunakan antar main-memory dari/ke register; sedangkan
MOV digunakan antar register.
KKlasifikasi kode intruksi yanglasifikasi kode intruksi yang
digunakan dalamdigunakan dalam mmnemonic-nemonic-iintructionntruction
( )● ADD artinya: tambah-kan isi sebuah variable/register ke isi
variable/register lain;
contoh: A A+B;←
(i) Pengalamatan 3-operand: ADD A,A,B
Artinya: tambah-kan isi variabel A ke isi variabel B dan hasilnya
ditampungkan ke variabel A.
(ii) Pengalamatan 2-operand: ADD A,B
Artinya: tambah-kan isi variabel A ke isi variabel B dan hasilnya
ditampungkan kembali ke variabel A.
(iii) Pengalamatan 1-operand:
LOAD A ; Acc A←
ADD B ; Acc Acc + B←
STOR A : A Acc←
( )● SUB artinya: kurang-kan isi sebuah variable/register ke isi
variable/register lain;
contoh A A – B;←
(i) Pengalamatan 3-operand: SUB A,A,B
Artinya: kurang-kan isi variabel A ke isi variable B, lalu hasilnya
ditampungkan ke variabel A.
(ii) Pengalamatan 2-operand SUB A,B
Artinya: kurang-kan isi variabel A ke isi variable B, dan hasilnya
ditampungkan kembali ke variabel A.
(iii) Pengalamatan 1-operand
LOAD A ; Acc A←
SUB B ; Acc Acc - B←
STOR A : A Acc←
( )● MUL artinya: kali-kan isi sebuah variable/register ke
variable/register lain;
contoh A A * B;←
(i) Pengalamatan 3-operand: MUL A,A,B
Artinya: kali-kan A ke B dan hasilnya tampung-kan ke A
(ii) Pengalamatan 2-operand: MUL A,B
Artinya: kali-kan isi A ke isi B, dan hasilnya tampung-kan kembali
ke A
(iii) Pengalamatan 1-operand:
LOAD A ; Acc A←
MUL B ; Acc Acc← ∗ B
STOR A : A Acc←
( )● DIV artinya: bagi-kan isi sebuah variable/register ke isi
variable/register lain
contoh A A ÷ B;←
(i) Pengalamatan 3-operand: DIV A,A,B
Artinya: bagi-kan isi A ke B dan hasilnya tampung-kan ke A
(ii) Pengalamatan 2-operand: DIV A,B
Artinya: bagi-kan isi A ke isi B, dan hasilnya tampungkan
kembali ke A
(iii) Pengalamatan 1-operand:
LOAD A ; Acc A←
DIV B ; Acc Acc ÷ B←
STOR A : A Acc←
Jelaskan arti mnemonic-instruction untuk statement berikut ini:
ADD R1,R2;
Solusi:
Artinya: tambah-kan isi R2 kepada R1, dan simpan-kan pada R1
Mnemonic-instruction untuk statement berikut ini:
ADD R1,R2;
Lakukan pengalamatan 1-operand untuk statement berikut:
Z ← X ÷ (X * C) ;
Solusi:
LOAD X ; Acc ← X
MUL C ; Acc ← Acc * C
STOR C ; C ← Acc
LOAD X ; Acc ← X
DIV C ; Acc ← Acc ÷ C
STOR Z ; Z ← Acc
Tentukan nilai A dalam hexal dengan pengalamatan 1-operand
jika: B=2.A dan A=DEC(1) untuk statement berikut:
A ← A * (B + A) ;
Solusi:
LOAD A ; Acc ← A
ADD B ; Acc ← Acc + B
MUL A ; Acc ← Acc * A
STOR A ; A ← Acc
[Acc=DEC(1)]
[Acc=1+2(1)=310]
[Acc=3*1=310]
[A=DEC(3)]
maka: A=DEC(3) = 0x3;
Apabila diketahui statement berikut:
Z ← A − (X1 * C) ;
Solusi:
LOAD X1 ; Acc ← X1
MUL C ; Acc ← Acc * C
STOR C ; C ← Acc
LOAD A ; Acc ← A
SUB C ; Acc ← Acc − C
STOR Z ; Z ← Acc
Lakukan pengalamatan 2-operand dan 1-operand untuk
statement tersebut.
Pengalamatan 1-operand:
MUL X1,C ; X1 ← X1 * C
SUB A,X1 ; A ← A − X1
MOV Z,A ; Z ← A
Pengalamatan 2-operand:
Apabila diketahui statement berikut:
Y←(A−B)÷(D*E+C);
Solusi:
LOAD D ; Acc ← D
MUL E ; Acc ← Acc * E
ADD C ; Acc ← Acc+C
STOR D ; D ← Acc
LOAD A ; Acc ← A
SUB B ; Acc ← Acc − B
Lakukan pengalamatan 2-operand dan 1-operand untuk
statement tersebut.
Pengalamatan 1-operand:
MUL D,E ; D ← D * E
SUB A,B ; A ← A − B
DIV A,D ; A ← A÷D
Pengalamatan 2-operand:
DIV D ; Acc ← Acc ÷ D
STOR Y ; Y ← Acc
MOV Y,A ; Y ← A
ADD D,C ; D ← D + C
a. Carilah isi register R1 dan R2 apabila diketahui mnemonic-instruction
berikut:
Solusi:
MOV R1,C ; R1 ← C
ADD A,B ; A ← A + B
MOV R2,A ; R2 ← A
SUB R1,R2 ; R1 ← R1−R2
Jika isi register A=DEC(1) dan perbandingan isi register B dan C adalah:
2:1, maka:
MOV R1,C
ADD A,B
MOV R2,A
SUB R1,R2
B=2.C
R1=C
A=1+2C
R2=A=1+2C
R1=C-(1+2C)
=-1-C
maka, didapatkan: R2=(1+2C); R1=(-1-C);
b. Tentukan nilai terakhir isi register R1 dan R2 apabila C=(5)10
Solusi:
R2=1+2(5) = (11)10
R1=-1-(5) = (-6)10
a. Carilah isi register R1 dan R2 apabila diketahui mnemonic-instruction
berikut:
Solusi:
MOV R1,C ; R1 ← C
SUB A,B ; A ← A − B
MOV R2,A ; R2 ← A
ADD R1,R2 ; R1 ← R1+R2
Jika isi register B=DEC(1) dan perbandingan isi register A dan C adalah:
2:1, maka:
MOV R1,C
SUB A,B
MOV R2,A
ADD R1,R2
A=2.C
R1=C
A=2C−1
R2=A=2C−1
R1=C+(2C−1)
=3C-1
maka, didapatkan: R2=(2C−1); R1=(3C-1);
b. Tentukan nilai terakhir isi register R1 dan R2 apabila C=(1.25)10
Solusi:
R2=2(1.25)−1 = (1.5)10
R1=3(1.25)-1 = (2.75)10
Apabila diketahui statement berikut:
Y←(A+B)*(D−E÷C);
Solusi:
LOAD E ; Acc ← E
DIV C ; Acc ← Acc ÷ C
SUB E ; Acc ← Acc−E
STOR D ; D ← Acc
LOAD A ; Acc ← A
ADD B ; Acc ← Acc + B
Lakukan pengalamatan 2-operand dan 1-operand untuk
statement tersebut.
Pengalamatan 1-operand:
DIV E,C ; E←E÷C
SUB D,E ; D←D−E
MUL A,D ; A ← A∗D
Pengalamatan 2-operand:
MUL D ; Acc ← Acc ∗ D
STOR Y ; Y ← Acc
MOV Y,A ; Y ← A
ADD A,B ; A←A+B
STOR E ; E ← Acc
LOAD D ; Acc ← D

More Related Content

Viewers also liked

Chris - Brussels - Ram
Chris - Brussels - RamChris - Brussels - Ram
Chris - Brussels - RamRambo Talabong
 
IMA Article on PPP
IMA Article on PPPIMA Article on PPP
IMA Article on PPPSURESH RATHI
 
II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...
II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...
II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...Universidad Popular Carmen de Michelena
 
المقاتلون البلجيكيون-في-سوريا-والعراق-1
المقاتلون البلجيكيون-في-سوريا-والعراق-1المقاتلون البلجيكيون-في-سوريا-والعراق-1
المقاتلون البلجيكيون-في-سوريا-والعراق-1Basel Watfa
 
Como crear mi cuenta de wiki actividad n°3
Como crear mi cuenta de wiki actividad n°3Como crear mi cuenta de wiki actividad n°3
Como crear mi cuenta de wiki actividad n°3Neiver Ramirez Perez
 
Paul Harrison Linkden Master 1 Civil CV
Paul Harrison Linkden Master 1 Civil CVPaul Harrison Linkden Master 1 Civil CV
Paul Harrison Linkden Master 1 Civil CVPaul Harrison
 
Data visualization for enrollment management
Data visualization for enrollment managementData visualization for enrollment management
Data visualization for enrollment managementWilliam O'Shea
 
Pharmaceutical Compliance & Audits
Pharmaceutical Compliance & AuditsPharmaceutical Compliance & Audits
Pharmaceutical Compliance & AuditsShehleeza Imdad
 

Viewers also liked (13)

Pamokai
PamokaiPamokai
Pamokai
 
Chris - Brussels - Ram
Chris - Brussels - RamChris - Brussels - Ram
Chris - Brussels - Ram
 
IMA Article on PPP
IMA Article on PPPIMA Article on PPP
IMA Article on PPP
 
II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...
II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...
II Ciclo del Programa “Madrid… ¡me gustas!”. Presentación: Arquitectos madril...
 
المقاتلون البلجيكيون-في-سوريا-والعراق-1
المقاتلون البلجيكيون-في-سوريا-والعراق-1المقاتلون البلجيكيون-في-سوريا-والعراق-1
المقاتلون البلجيكيون-في-سوريا-والعراق-1
 
Como crear mi cuenta de wiki actividad n°3
Como crear mi cuenta de wiki actividad n°3Como crear mi cuenta de wiki actividad n°3
Como crear mi cuenta de wiki actividad n°3
 
Paul Harrison Linkden Master 1 Civil CV
Paul Harrison Linkden Master 1 Civil CVPaul Harrison Linkden Master 1 Civil CV
Paul Harrison Linkden Master 1 Civil CV
 
Data visualization for enrollment management
Data visualization for enrollment managementData visualization for enrollment management
Data visualization for enrollment management
 
Pharmaceutical Compliance & Audits
Pharmaceutical Compliance & AuditsPharmaceutical Compliance & Audits
Pharmaceutical Compliance & Audits
 
Mapa conceptual la ofimática
Mapa conceptual la ofimática Mapa conceptual la ofimática
Mapa conceptual la ofimática
 
Insuficiencia cardiaca
Insuficiencia cardiacaInsuficiencia cardiaca
Insuficiencia cardiaca
 
Pfz ppt
Pfz pptPfz ppt
Pfz ppt
 
Electricity (1)
Electricity (1)Electricity (1)
Electricity (1)
 

Similar to Mnemonic-instruction dan pengalamatan

05 - Teknik Dasar AI - Planning.pdf
05 - Teknik Dasar AI - Planning.pdf05 - Teknik Dasar AI - Planning.pdf
05 - Teknik Dasar AI - Planning.pdfElvi Rahmi
 
Introduction to-basic language-programming
Introduction to-basic language-programmingIntroduction to-basic language-programming
Introduction to-basic language-programmingstaffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppstaffpengajar
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015staffpengajar
 
Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsstaffpengajar
 
Algoritma dan Arithmatika
Algoritma dan ArithmatikaAlgoritma dan Arithmatika
Algoritma dan Arithmatikastaffpengajar
 
Konsep pointer Univ. BALE
Konsep pointer Univ. BALEKonsep pointer Univ. BALE
Konsep pointer Univ. BALEstaffpengajar
 
Kuliah 4&5 sistem digital
Kuliah 4&5 sistem digitalKuliah 4&5 sistem digital
Kuliah 4&5 sistem digitalsatriahelmy
 
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )ariesmaesya
 
Aidil safitra (14205006)
Aidil safitra (14205006)Aidil safitra (14205006)
Aidil safitra (14205006)Aidil Safitra
 
sns_paper complement_r010110
sns_paper complement_r010110sns_paper complement_r010110
sns_paper complement_r010110S N M P Simamora
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesstaffpengajar
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-Istaffpengajar
 

Similar to Mnemonic-instruction dan pengalamatan (20)

05 - Teknik Dasar AI - Planning.pdf
05 - Teknik Dasar AI - Planning.pdf05 - Teknik Dasar AI - Planning.pdf
05 - Teknik Dasar AI - Planning.pdf
 
Introduction to-basic language-programming
Introduction to-basic language-programmingIntroduction to-basic language-programming
Introduction to-basic language-programming
 
Kompilasi13 ka p (2)
Kompilasi13 ka p (2)Kompilasi13 ka p (2)
Kompilasi13 ka p (2)
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Kompilasi13 ka p
Kompilasi13 ka pKompilasi13 ka p
Kompilasi13 ka p
 
Kompilasi13 ka p (1)
Kompilasi13 ka p (1)Kompilasi13 ka p (1)
Kompilasi13 ka p (1)
 
M8_TIF305_sns_ubb
M8_TIF305_sns_ubbM8_TIF305_sns_ubb
M8_TIF305_sns_ubb
 
Pert.6 stack
Pert.6 stackPert.6 stack
Pert.6 stack
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
 
Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-sns
 
Pertemuan 3 orkom
Pertemuan 3 orkomPertemuan 3 orkom
Pertemuan 3 orkom
 
Algoritma dan Arithmatika
Algoritma dan ArithmatikaAlgoritma dan Arithmatika
Algoritma dan Arithmatika
 
Konsep pointer Univ. BALE
Konsep pointer Univ. BALEKonsep pointer Univ. BALE
Konsep pointer Univ. BALE
 
Kuliah 4&5 sistem digital
Kuliah 4&5 sistem digitalKuliah 4&5 sistem digital
Kuliah 4&5 sistem digital
 
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )
 
Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
 
Aidil safitra (14205006)
Aidil safitra (14205006)Aidil safitra (14205006)
Aidil safitra (14205006)
 
sns_paper complement_r010110
sns_paper complement_r010110sns_paper complement_r010110
sns_paper complement_r010110
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
 

More from staffpengajar

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfstaffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfstaffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfstaffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_snsstaffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politelstaffpengajar
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++staffpengajar
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cppstaffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_staffpengajar
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulatorstaffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineeringstaffpengajar
 

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 
M8 tif314 krywn_sns
M8 tif314 krywn_snsM8 tif314 krywn_sns
M8 tif314 krywn_sns
 

Recently uploaded

Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 

Recently uploaded (20)

Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 

Mnemonic-instruction dan pengalamatan

  • 1. TIF305 Organisasi danTIF305 Organisasi dan Arsitektur KomputerArsitektur Komputer Ir. Sihar, M.T. T. Informatika / FTI Bandung - 2016 Mnemonic-instruction
  • 2. Daftar PustakaDaftar Pustaka 1) Irvine, Kip R. ”Assembly Language for Intel-Based Computers Fifth Edition”. Florida International University, School of Computing and Information Sciences, Pearson Education, Inc., 2007. 2) Simamora, S.N.M.P. “Diktat Tuntunan Praktis Bahasa Rakitan menggunakan Turbo Assembler 2.0”. Program studi T. Komputer. Politeknik TELKOM. Bandung. 2008. 3) Simamora, S.N.M.P. ”Diktat Kuliah SK-303 Organisasi dan Arsitektur Komputer”. Dept. Teknik Elektro, Fak.Teknik, ITHB, Bandung, 2002. 4) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan Pemrograman. Penerbit Deepublish, Yogyakarta. 2016. ISBN: 978-602-401-318-9. 5) Simamora, S.N.M.P. "Diktat Organisasi dan Arsitektur Komputer". Program studi T. Informatika. Fak. Teknologi Informasi. Univ. BALE. Bandung. 2012. 6) Simamora, S.N.M.P. “Diktat Pengantar Assembler”. Dept. Sistem Komputer-Fak.Teknik. ITHB. Bandung. 2002.
  • 3. Mnemonic-instruction: sejumlah instruksi dalam kode pendek yang merepresentasikan isi perintah kepada Central Processing Unit (CPU) untuk tujuan melakukan eksekusi. Jenis pengalamatan yang digunakan ada 3 yakni: 1-operand, 2-operand, dan 3-operand Umumnya mnemonic-instruction digunakan dalam translator jenis assembler (bahasa rakitan) Karakteristik mnemonic-instruction: hanya dikenal dalam lingkungan bahasa rakitan sepert: TASM, MASM,NASM, mikrokontroler (ATMega series); kode sintaks pendek namun baris-kode (code-lines) banyak; umumnya dijalankan pada lingkungan sistem operasi DOS
  • 4. Dalam hardware komputer jenis pengalamatan (addressing) pada pendekatan mnemonic-intruction terbagi atas tiga yaitu: Pengalamatan 1-operand Pengalamatan 2-operand Pengalamatan 3-operand Tujuan utama mnemonic-intruction mentranformasikan expressions dalam maksimal jumlah operand/variable yang terdapat pada suatu statement.
  • 5. ( )● LOAD: ambil data dari main-memory dan tampungkan ke accumulator (Acc); contoh: LOAD A ; Acc A← ( )● STOR: tampungkan data ke main-memory dari accumulator contoh: STOR A ; A Acc← ( )● MOV: copy-kan isi sebuah register/variable/lokasi ke register/variable/lokasi lain; contoh: MOV A,B ; A B← Perbedaan antara mnemonic-instruction LOAD / STOR dengan MOV adalah intruksi LOAD maupun STOR digunakan antar main-memory dari/ke register; sedangkan MOV digunakan antar register. KKlasifikasi kode intruksi yanglasifikasi kode intruksi yang digunakan dalamdigunakan dalam mmnemonic-nemonic-iintructionntruction
  • 6. ( )● ADD artinya: tambah-kan isi sebuah variable/register ke isi variable/register lain; contoh: A A+B;← (i) Pengalamatan 3-operand: ADD A,A,B Artinya: tambah-kan isi variabel A ke isi variabel B dan hasilnya ditampungkan ke variabel A. (ii) Pengalamatan 2-operand: ADD A,B Artinya: tambah-kan isi variabel A ke isi variabel B dan hasilnya ditampungkan kembali ke variabel A. (iii) Pengalamatan 1-operand: LOAD A ; Acc A← ADD B ; Acc Acc + B← STOR A : A Acc←
  • 7. ( )● SUB artinya: kurang-kan isi sebuah variable/register ke isi variable/register lain; contoh A A – B;← (i) Pengalamatan 3-operand: SUB A,A,B Artinya: kurang-kan isi variabel A ke isi variable B, lalu hasilnya ditampungkan ke variabel A. (ii) Pengalamatan 2-operand SUB A,B Artinya: kurang-kan isi variabel A ke isi variable B, dan hasilnya ditampungkan kembali ke variabel A. (iii) Pengalamatan 1-operand LOAD A ; Acc A← SUB B ; Acc Acc - B← STOR A : A Acc←
  • 8. ( )● MUL artinya: kali-kan isi sebuah variable/register ke variable/register lain; contoh A A * B;← (i) Pengalamatan 3-operand: MUL A,A,B Artinya: kali-kan A ke B dan hasilnya tampung-kan ke A (ii) Pengalamatan 2-operand: MUL A,B Artinya: kali-kan isi A ke isi B, dan hasilnya tampung-kan kembali ke A (iii) Pengalamatan 1-operand: LOAD A ; Acc A← MUL B ; Acc Acc← ∗ B STOR A : A Acc←
  • 9. ( )● DIV artinya: bagi-kan isi sebuah variable/register ke isi variable/register lain contoh A A ÷ B;← (i) Pengalamatan 3-operand: DIV A,A,B Artinya: bagi-kan isi A ke B dan hasilnya tampung-kan ke A (ii) Pengalamatan 2-operand: DIV A,B Artinya: bagi-kan isi A ke isi B, dan hasilnya tampungkan kembali ke A (iii) Pengalamatan 1-operand: LOAD A ; Acc A← DIV B ; Acc Acc ÷ B← STOR A : A Acc←
  • 10. Jelaskan arti mnemonic-instruction untuk statement berikut ini: ADD R1,R2; Solusi: Artinya: tambah-kan isi R2 kepada R1, dan simpan-kan pada R1 Mnemonic-instruction untuk statement berikut ini: ADD R1,R2;
  • 11. Lakukan pengalamatan 1-operand untuk statement berikut: Z ← X ÷ (X * C) ; Solusi: LOAD X ; Acc ← X MUL C ; Acc ← Acc * C STOR C ; C ← Acc LOAD X ; Acc ← X DIV C ; Acc ← Acc ÷ C STOR Z ; Z ← Acc
  • 12. Tentukan nilai A dalam hexal dengan pengalamatan 1-operand jika: B=2.A dan A=DEC(1) untuk statement berikut: A ← A * (B + A) ; Solusi: LOAD A ; Acc ← A ADD B ; Acc ← Acc + B MUL A ; Acc ← Acc * A STOR A ; A ← Acc [Acc=DEC(1)] [Acc=1+2(1)=310] [Acc=3*1=310] [A=DEC(3)] maka: A=DEC(3) = 0x3;
  • 13. Apabila diketahui statement berikut: Z ← A − (X1 * C) ; Solusi: LOAD X1 ; Acc ← X1 MUL C ; Acc ← Acc * C STOR C ; C ← Acc LOAD A ; Acc ← A SUB C ; Acc ← Acc − C STOR Z ; Z ← Acc Lakukan pengalamatan 2-operand dan 1-operand untuk statement tersebut. Pengalamatan 1-operand: MUL X1,C ; X1 ← X1 * C SUB A,X1 ; A ← A − X1 MOV Z,A ; Z ← A Pengalamatan 2-operand:
  • 14. Apabila diketahui statement berikut: Y←(A−B)÷(D*E+C); Solusi: LOAD D ; Acc ← D MUL E ; Acc ← Acc * E ADD C ; Acc ← Acc+C STOR D ; D ← Acc LOAD A ; Acc ← A SUB B ; Acc ← Acc − B Lakukan pengalamatan 2-operand dan 1-operand untuk statement tersebut. Pengalamatan 1-operand: MUL D,E ; D ← D * E SUB A,B ; A ← A − B DIV A,D ; A ← A÷D Pengalamatan 2-operand: DIV D ; Acc ← Acc ÷ D STOR Y ; Y ← Acc MOV Y,A ; Y ← A ADD D,C ; D ← D + C
  • 15. a. Carilah isi register R1 dan R2 apabila diketahui mnemonic-instruction berikut: Solusi: MOV R1,C ; R1 ← C ADD A,B ; A ← A + B MOV R2,A ; R2 ← A SUB R1,R2 ; R1 ← R1−R2 Jika isi register A=DEC(1) dan perbandingan isi register B dan C adalah: 2:1, maka: MOV R1,C ADD A,B MOV R2,A SUB R1,R2 B=2.C R1=C A=1+2C R2=A=1+2C R1=C-(1+2C) =-1-C maka, didapatkan: R2=(1+2C); R1=(-1-C); b. Tentukan nilai terakhir isi register R1 dan R2 apabila C=(5)10 Solusi: R2=1+2(5) = (11)10 R1=-1-(5) = (-6)10
  • 16. a. Carilah isi register R1 dan R2 apabila diketahui mnemonic-instruction berikut: Solusi: MOV R1,C ; R1 ← C SUB A,B ; A ← A − B MOV R2,A ; R2 ← A ADD R1,R2 ; R1 ← R1+R2 Jika isi register B=DEC(1) dan perbandingan isi register A dan C adalah: 2:1, maka: MOV R1,C SUB A,B MOV R2,A ADD R1,R2 A=2.C R1=C A=2C−1 R2=A=2C−1 R1=C+(2C−1) =3C-1 maka, didapatkan: R2=(2C−1); R1=(3C-1); b. Tentukan nilai terakhir isi register R1 dan R2 apabila C=(1.25)10 Solusi: R2=2(1.25)−1 = (1.5)10 R1=3(1.25)-1 = (2.75)10
  • 17. Apabila diketahui statement berikut: Y←(A+B)*(D−E÷C); Solusi: LOAD E ; Acc ← E DIV C ; Acc ← Acc ÷ C SUB E ; Acc ← Acc−E STOR D ; D ← Acc LOAD A ; Acc ← A ADD B ; Acc ← Acc + B Lakukan pengalamatan 2-operand dan 1-operand untuk statement tersebut. Pengalamatan 1-operand: DIV E,C ; E←E÷C SUB D,E ; D←D−E MUL A,D ; A ← A∗D Pengalamatan 2-operand: MUL D ; Acc ← Acc ∗ D STOR Y ; Y ← Acc MOV Y,A ; Y ← A ADD A,B ; A←A+B STOR E ; E ← Acc LOAD D ; Acc ← D