SlideShare a Scribd company logo
MATA KULIAH:

SET INSTRUKSI ARM

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MAKASSAR
2013

BY AYU ANGGRIANI H_092904010

ORGANISASI KOMPUTER

1
CREATED BY:

FRANS RUMENGAN D.
1129040049
PTIK 02 2011

2
PENDAHULUAN
Advanced RISC Machines (ARM) limited telah mendesain

suatu famili mikroprosesor dan melisensikan desain tersebut ke
perusahaan lain untuk fabrikasi chip yang penggunaannya dalam
produk komputer dan sistem uang embedded. Perusahan ARM yang
relatif baru, merupakan perkembangan dari perusahan Acorn
Computer yang mengembangkan desain prosesor pada awal tahun
1980-an. Penggunaan utama mikroprosesor ARM adalah pada
aplikasi embedded yang berdaya rendah dan berbiaya rendah,
seperti misalnya mobile telephone, modem komunikasi, sistem
manejemen mesin mobil, dan hand-held

3
PEMBAHASAN
 ARM
 STRUKTUR REGISTER
 INSTRUKSI AKSES MEMORI
 MODE PENGALAMATAN MEMORI
 INSTRUKSI DALAM ARM

 ASSEMBLY
 OPERASI INPUT/OUTPUT
 SUBROUTINE
 CONTOH PROGRAM
4
ARM
• Advanced RISC Machines (ARM) limited telah mendesain suatu

famili mikroprosesor dan melisensikan desain tersebut ke
perusahaan lain untuk fabrikasi chip yang penggunaannya dalam
produk komputer dan sistem uang embedded.
• Perusahan ARM yang relatif baru, merupakan perkembangan dari
perusahan Acorn Computer yang mengembangkan desain prosesor
pada awal tahun 1980-an.
• Penggunaan utama mikroprosesor ARM adalah pada aplikasi

embedded yang berdaya rendah dan berbiaya rendah, seperti
misalnya mobile telephone, modem komunikasi, sistem manejemen
mesin mobil, dan hand-held

5
STRUKTUR REGISTER
• Register prosesor yang digunakan oleh program aplikasi ditampilkan
terdapat enam belas register 32 bit berlabel R0 hingga R15 yang
terdiri dari lima belas general-purpose register (R0 hingga R14) dan
register program counter (PC), R15, yang terdiri dari 15.
• General purpose register dapat menyimpan alamat memori atau
operand data. Current progarm status register (CPRS), atau cukup
disebut register status, menyimpan condition code flag (N, Z, C, V),
interupt disable flag, dan bit mode prosesor.
• Disini kita akan mengasumsikan bahw prosesor dalam mode user dan
dieksekusi sebagai program aplikasi.terdapat 15 general purpose
register tambahn yang yang disebut register banked.
• Register tersebut menduplikasikan beberapa dari register R0 sampai R
14.register tersebut digunakan pada saat prosesor switch ke mode
operasi supervisor atau interupt.
• Copy dari register status yang tersimpan juga tersedia dalam mode
nonuser tersebut.

6
INSTRUKSI AKSES MEMORI
• Eksekusi Conditional Instruksi
Fitur yang membedakan dan agak tidak biasa dari prosesor ARM
adalah semua instruksinya dieksekusi secara conditional,
tergantung pada kondisi yang ditetapkan pada instruksi tersebut.
Instruksi tersebut dieksekusi hanya jika keadaan saat ini dari
conditional code flag prosesor memenuhi kondisi yang ditetapkan
dalam bit b31-28 dari instruksi tersebut. Jika tidak prosesor
melanjutkan ke instruksi berikutnya salah satu kondisi tersebut
digunakan untuk mengindikasikan bahwa instruksi tersebut selalu
dieksekusi

7
METODE PENGALAMATAN
MEMORI
Metode dasar untuk mengalamati operand memori adalah
membangkitkan effective address, EA, dari operan tersebut
dengan menambahkan offset bertanda keisi base register Rn,
yang ditentukan dalam instruksi yang ditampilkan pada
gambar. besarnya offset tersebut dapat berupa nilai
immediate yang terdapat dalam 12 bit low order instruksi atau
isi dari register ketiga, Rm, yang dinamai dengan 4 bit low
order tanda arah offset terdapat dalam field OP-code.

8
Beberapa Instruksi dalam ARM
Instruksi Move Register
Instruksi Aritmetika
Instruksi Logika
Instruksi Branch
9
ASSEMBLY
• Bahasa assembly ARM memiliki assembler directive untuk
menyiapkan ruang penyimpanan, menetapkan nilai
numerik ke label alamat dari simbol konstanta,
menentukan dimana program dan blok data akan
ditempatkan dalam memori, menetapkan akhir teks
source program fasilitas tersebut didekskripsikan secara
umum.

10
OPERASI INPUT / OUTPUT
• Arsitektur ARM menggunakan memori mapped I/O
sebagaimana yang didekskripsikan. Membaca karakter dari
keyboard atau mengirim suatu karakter dilakukan menggunakan
program –controlled I/O sebagaimana didekskripsikan pda
bagian tersebut misalnya bit 3 pada tiap register status prangkat
INSTATUS (keyboard ) dan OUTSTATUS (display) masing-masing
berisi flag control sin dan sout. Juga asumsikan bahwa register
keyboard dataIN dan display dataOUT berada pada alamat
instatus +4 dan outstatus +4 tepat pada register status.
Asumsika bahwa alamat instatus telah diload keregister R1.

11
SUBRAOUTINE
• Instruksi branch and Link (BL) digunakan untuk memanggil subroutine.
Instruksi tersebut beroperasi dengan cara yang samadengan instruksi
branch lainnya dengan satu langkah tambahan. Return address yang

merupakan alamat instruksi beriktnya sehingga instruksi BL di-load
keregister R4 yang bertindak sebagai link register.karena subroutine
dapat di-nest, maka isi link register harus disimpan dalam stack oleh
subroutine. Register R13 biasanya digunakan sebagai pointer untuk stack
ini.
12
CONTOH PROGRAM
Program Byte Sorting
Program Vector dot Product
Program Penyisipan dan Penghapusan Linked List

13
SEMOGA BERMANFAAT


14

More Related Content

What's hot

Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input Output
Beny Abd
 
Pengertian plc dan jenis
Pengertian plc dan jenisPengertian plc dan jenis
Pengertian plc dan jenisDedew Wijayanti
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Beny Abdurrahman
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLC
Yos Budi
 
Menggunakan cx programmer
Menggunakan  cx programmerMenggunakan  cx programmer
Menggunakan cx programmer
Bonanza Pratama
 
Basic PLC
Basic PLCBasic PLC
Basic PLC
Erfi Ilyas
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIK
Didik Supriyono
 
143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-doc143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-doc
hendra firdaus
 
Kurikulum plc
Kurikulum plc Kurikulum plc
Kurikulum plc
agus supriyanto
 
Plc omron
Plc omronPlc omron
Plc omron
nopinopi
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
Aput Rodriguez
 
Modul praktikum instruksi dasar
Modul praktikum instruksi dasarModul praktikum instruksi dasar
Modul praktikum instruksi dasar
Rhynie Babydolphinbluebatctgirl
 
PLC ( PROGRAMMABLE LOGIC CONTROLLER ), oleh ; mas WAHYU PRAM
PLC ( PROGRAMMABLE  LOGIC CONTROLLER ), oleh ; mas WAHYU PRAMPLC ( PROGRAMMABLE  LOGIC CONTROLLER ), oleh ; mas WAHYU PRAM
PLC ( PROGRAMMABLE LOGIC CONTROLLER ), oleh ; mas WAHYU PRAM
Wahyu Pram
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistemptsumaye
 
Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)
nataliahong2
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
LAZY MAGICIAN
 
Pengenalan pada plc
Pengenalan pada plcPengenalan pada plc
Pengenalan pada plc
Amri Laksono
 
Plc
PlcPlc
Ladder diagram
Ladder diagramLadder diagram
Ladder diagram
Satriya Rizkiyanto
 

What's hot (20)

Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input Output
 
Pengertian plc dan jenis
Pengertian plc dan jenisPengertian plc dan jenis
Pengertian plc dan jenis
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLC
 
Menggunakan cx programmer
Menggunakan  cx programmerMenggunakan  cx programmer
Menggunakan cx programmer
 
Basic PLC
Basic PLCBasic PLC
Basic PLC
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIK
 
143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-doc143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-doc
 
Kurikulum plc
Kurikulum plc Kurikulum plc
Kurikulum plc
 
Plc omron
Plc omronPlc omron
Plc omron
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Modul praktikum instruksi dasar
Modul praktikum instruksi dasarModul praktikum instruksi dasar
Modul praktikum instruksi dasar
 
PLC ( PROGRAMMABLE LOGIC CONTROLLER ), oleh ; mas WAHYU PRAM
PLC ( PROGRAMMABLE  LOGIC CONTROLLER ), oleh ; mas WAHYU PRAMPLC ( PROGRAMMABLE  LOGIC CONTROLLER ), oleh ; mas WAHYU PRAM
PLC ( PROGRAMMABLE LOGIC CONTROLLER ), oleh ; mas WAHYU PRAM
 
Chapter 3 bus system
Chapter 3 bus systemChapter 3 bus system
Chapter 3 bus system
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
 
Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
Pengenalan pada plc
Pengenalan pada plcPengenalan pada plc
Pengenalan pada plc
 
Plc
PlcPlc
Plc
 
Ladder diagram
Ladder diagramLadder diagram
Ladder diagram
 

Viewers also liked

Pertemuan 7-sistem-bus1
Pertemuan 7-sistem-bus1Pertemuan 7-sistem-bus1
Pertemuan 7-sistem-bus1France Rhezhek
 
Pertemuan 9-sistem-memori1
Pertemuan 9-sistem-memori1Pertemuan 9-sistem-memori1
Pertemuan 9-sistem-memori1France Rhezhek
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001France Rhezhek
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23France Rhezhek
 
Pertemuan 1 gambaran umum komputer
Pertemuan 1 gambaran umum komputerPertemuan 1 gambaran umum komputer
Pertemuan 1 gambaran umum komputerFrance Rhezhek
 
Liquid Opportunities: Barcelona International Sailing Essentials (ENG)
Liquid Opportunities: Barcelona International Sailing Essentials (ENG)Liquid Opportunities: Barcelona International Sailing Essentials (ENG)
Liquid Opportunities: Barcelona International Sailing Essentials (ENG)
Laia Tutzo
 
Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3France Rhezhek
 
EPHA Promotional activities at Gambella ,Oromia and SNNPR
EPHA Promotional activities at Gambella ,Oromia and SNNPREPHA Promotional activities at Gambella ,Oromia and SNNPR
EPHA Promotional activities at Gambella ,Oromia and SNNPR
Yusuf Ahmed
 
Pertemuan 6 alat input
Pertemuan 6 alat inputPertemuan 6 alat input
Pertemuan 6 alat inputFrance Rhezhek
 
Pertemuan 4 penerapan komputer
Pertemuan 4 penerapan komputerPertemuan 4 penerapan komputer
Pertemuan 4 penerapan komputerFrance Rhezhek
 
Pertemuan 12 dasar dasar pemograman
Pertemuan 12 dasar dasar pemogramanPertemuan 12 dasar dasar pemograman
Pertemuan 12 dasar dasar pemogramanFrance Rhezhek
 
Pertemuan 5 penggolongan komputer
Pertemuan 5 penggolongan komputerPertemuan 5 penggolongan komputer
Pertemuan 5 penggolongan komputerFrance Rhezhek
 
Pertemuan 11-aritmatika
Pertemuan 11-aritmatikaPertemuan 11-aritmatika
Pertemuan 11-aritmatikaFrance Rhezhek
 
Pertemuan 10 sistem bilangan
Pertemuan 10 sistem bilanganPertemuan 10 sistem bilangan
Pertemuan 10 sistem bilanganFrance Rhezhek
 
Pertemuan 10-sistem-memori2
Pertemuan 10-sistem-memori2Pertemuan 10-sistem-memori2
Pertemuan 10-sistem-memori2France Rhezhek
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedFrance Rhezhek
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Ghislain ATEMEZING
 

Viewers also liked (18)

Pertemuan 7-sistem-bus1
Pertemuan 7-sistem-bus1Pertemuan 7-sistem-bus1
Pertemuan 7-sistem-bus1
 
Pertemuan 8-mid-tes1
Pertemuan 8-mid-tes1Pertemuan 8-mid-tes1
Pertemuan 8-mid-tes1
 
Pertemuan 9-sistem-memori1
Pertemuan 9-sistem-memori1Pertemuan 9-sistem-memori1
Pertemuan 9-sistem-memori1
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
 
Pertemuan 1 gambaran umum komputer
Pertemuan 1 gambaran umum komputerPertemuan 1 gambaran umum komputer
Pertemuan 1 gambaran umum komputer
 
Liquid Opportunities: Barcelona International Sailing Essentials (ENG)
Liquid Opportunities: Barcelona International Sailing Essentials (ENG)Liquid Opportunities: Barcelona International Sailing Essentials (ENG)
Liquid Opportunities: Barcelona International Sailing Essentials (ENG)
 
Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3
 
EPHA Promotional activities at Gambella ,Oromia and SNNPR
EPHA Promotional activities at Gambella ,Oromia and SNNPREPHA Promotional activities at Gambella ,Oromia and SNNPR
EPHA Promotional activities at Gambella ,Oromia and SNNPR
 
Pertemuan 6 alat input
Pertemuan 6 alat inputPertemuan 6 alat input
Pertemuan 6 alat input
 
Pertemuan 4 penerapan komputer
Pertemuan 4 penerapan komputerPertemuan 4 penerapan komputer
Pertemuan 4 penerapan komputer
 
Pertemuan 12 dasar dasar pemograman
Pertemuan 12 dasar dasar pemogramanPertemuan 12 dasar dasar pemograman
Pertemuan 12 dasar dasar pemograman
 
Pertemuan 5 penggolongan komputer
Pertemuan 5 penggolongan komputerPertemuan 5 penggolongan komputer
Pertemuan 5 penggolongan komputer
 
Pertemuan 11-aritmatika
Pertemuan 11-aritmatikaPertemuan 11-aritmatika
Pertemuan 11-aritmatika
 
Pertemuan 10 sistem bilangan
Pertemuan 10 sistem bilanganPertemuan 10 sistem bilangan
Pertemuan 10 sistem bilangan
 
Pertemuan 10-sistem-memori2
Pertemuan 10-sistem-memori2Pertemuan 10-sistem-memori2
Pertemuan 10-sistem-memori2
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
 

Similar to Pertemuan 4-set-instruksi-arm3

Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelIcal Militanmannojack
 
Pertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intelPertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan inteljumiathyasiz
 
Ppt robot roda 3 aldi
Ppt robot roda 3 aldiPpt robot roda 3 aldi
Ppt robot roda 3 aldi
AldiNur1
 
Ppt robot dc rchd
Ppt robot dc rchdPpt robot dc rchd
Ppt robot dc rchd
RichardPratama2
 
robot motor dc
robot motor dc robot motor dc
robot motor dc
RichardPratama2
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
irsyadsyawal1
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Mabekni Yulianto
 
about computer systems
about computer systemsabout computer systems
about computer systems
S N M P Simamora
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80
Habibullah Srg
 
SISTEKOM-KEVIN LIE
SISTEKOM-KEVIN LIESISTEKOM-KEVIN LIE
SISTEKOM-KEVIN LIE
KevinLiePatrician
 
Program counter, memory address register dan random access memory
Program counter, memory address register dan random access memoryProgram counter, memory address register dan random access memory
Program counter, memory address register dan random access memory
Lusiana Diyan
 
Tugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulanaTugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulana5223127199
 
Tugas jurnal kelompok 5
Tugas jurnal kelompok 5Tugas jurnal kelompok 5
Tugas jurnal kelompok 55223127199
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
Cici Srianita
 
Program Counter, Memory Address Register dan Random Access Memory
Program Counter, Memory Address Register dan Random Access MemoryProgram Counter, Memory Address Register dan Random Access Memory
Program Counter, Memory Address Register dan Random Access Memory
Lusiana Diyan
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
Herdi Fadillah
 

Similar to Pertemuan 4-set-instruksi-arm3 (20)

Pert.4 set instruksi arm
Pert.4 set instruksi armPert.4 set instruksi arm
Pert.4 set instruksi arm
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intel
 
Pertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intelPertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intel
 
Ppt robot roda 3 aldi
Ppt robot roda 3 aldiPpt robot roda 3 aldi
Ppt robot roda 3 aldi
 
Ppt robot dc rchd
Ppt robot dc rchdPpt robot dc rchd
Ppt robot dc rchd
 
robot motor dc
robot motor dc robot motor dc
robot motor dc
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
about computer systems
about computer systemsabout computer systems
about computer systems
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80
 
SISTEKOM-KEVIN LIE
SISTEKOM-KEVIN LIESISTEKOM-KEVIN LIE
SISTEKOM-KEVIN LIE
 
Program counter, memory address register dan random access memory
Program counter, memory address register dan random access memoryProgram counter, memory address register dan random access memory
Program counter, memory address register dan random access memory
 
Tugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulanaTugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulana
 
Tugas jurnal kelompok 5
Tugas jurnal kelompok 5Tugas jurnal kelompok 5
Tugas jurnal kelompok 5
 
Jurnal 094
Jurnal 094Jurnal 094
Jurnal 094
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
Program Counter, Memory Address Register dan Random Access Memory
Program Counter, Memory Address Register dan Random Access MemoryProgram Counter, Memory Address Register dan Random Access Memory
Program Counter, Memory Address Register dan Random Access Memory
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 

More from France Rhezhek

Pertemuan 9 alat output
Pertemuan 9 alat outputPertemuan 9 alat output
Pertemuan 9 alat outputFrance Rhezhek
 
Pertemuan 7 alat proses
Pertemuan 7 alat prosesPertemuan 7 alat proses
Pertemuan 7 alat prosesFrance Rhezhek
 
Pertemuan 3 perkembangan perangkat lunak
Pertemuan 3 perkembangan perangkat lunakPertemuan 3 perkembangan perangkat lunak
Pertemuan 3 perkembangan perangkat lunakFrance Rhezhek
 
Pertemuan 2 perkembangan perangkat keras
Pertemuan 2 perkembangan perangkat kerasPertemuan 2 perkembangan perangkat keras
Pertemuan 2 perkembangan perangkat kerasFrance Rhezhek
 
Pertemuan 12-pipelining1
Pertemuan 12-pipelining1Pertemuan 12-pipelining1
Pertemuan 12-pipelining1France Rhezhek
 
Pertemuan 13-prosessor-super-skalar1
Pertemuan 13-prosessor-super-skalar1Pertemuan 13-prosessor-super-skalar1
Pertemuan 13-prosessor-super-skalar1France Rhezhek
 
Pertemuan 1-struktur-dasar-komputer1
Pertemuan 1-struktur-dasar-komputer1Pertemuan 1-struktur-dasar-komputer1
Pertemuan 1-struktur-dasar-komputer1France Rhezhek
 

More from France Rhezhek (7)

Pertemuan 9 alat output
Pertemuan 9 alat outputPertemuan 9 alat output
Pertemuan 9 alat output
 
Pertemuan 7 alat proses
Pertemuan 7 alat prosesPertemuan 7 alat proses
Pertemuan 7 alat proses
 
Pertemuan 3 perkembangan perangkat lunak
Pertemuan 3 perkembangan perangkat lunakPertemuan 3 perkembangan perangkat lunak
Pertemuan 3 perkembangan perangkat lunak
 
Pertemuan 2 perkembangan perangkat keras
Pertemuan 2 perkembangan perangkat kerasPertemuan 2 perkembangan perangkat keras
Pertemuan 2 perkembangan perangkat keras
 
Pertemuan 12-pipelining1
Pertemuan 12-pipelining1Pertemuan 12-pipelining1
Pertemuan 12-pipelining1
 
Pertemuan 13-prosessor-super-skalar1
Pertemuan 13-prosessor-super-skalar1Pertemuan 13-prosessor-super-skalar1
Pertemuan 13-prosessor-super-skalar1
 
Pertemuan 1-struktur-dasar-komputer1
Pertemuan 1-struktur-dasar-komputer1Pertemuan 1-struktur-dasar-komputer1
Pertemuan 1-struktur-dasar-komputer1
 

Recently uploaded

VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
adolfnuhujanan101
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 

Recently uploaded (20)

VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 

Pertemuan 4-set-instruksi-arm3

  • 1. MATA KULIAH: SET INSTRUKSI ARM PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2013 BY AYU ANGGRIANI H_092904010 ORGANISASI KOMPUTER 1
  • 2. CREATED BY: FRANS RUMENGAN D. 1129040049 PTIK 02 2011 2
  • 3. PENDAHULUAN Advanced RISC Machines (ARM) limited telah mendesain suatu famili mikroprosesor dan melisensikan desain tersebut ke perusahaan lain untuk fabrikasi chip yang penggunaannya dalam produk komputer dan sistem uang embedded. Perusahan ARM yang relatif baru, merupakan perkembangan dari perusahan Acorn Computer yang mengembangkan desain prosesor pada awal tahun 1980-an. Penggunaan utama mikroprosesor ARM adalah pada aplikasi embedded yang berdaya rendah dan berbiaya rendah, seperti misalnya mobile telephone, modem komunikasi, sistem manejemen mesin mobil, dan hand-held 3
  • 4. PEMBAHASAN  ARM  STRUKTUR REGISTER  INSTRUKSI AKSES MEMORI  MODE PENGALAMATAN MEMORI  INSTRUKSI DALAM ARM  ASSEMBLY  OPERASI INPUT/OUTPUT  SUBROUTINE  CONTOH PROGRAM 4
  • 5. ARM • Advanced RISC Machines (ARM) limited telah mendesain suatu famili mikroprosesor dan melisensikan desain tersebut ke perusahaan lain untuk fabrikasi chip yang penggunaannya dalam produk komputer dan sistem uang embedded. • Perusahan ARM yang relatif baru, merupakan perkembangan dari perusahan Acorn Computer yang mengembangkan desain prosesor pada awal tahun 1980-an. • Penggunaan utama mikroprosesor ARM adalah pada aplikasi embedded yang berdaya rendah dan berbiaya rendah, seperti misalnya mobile telephone, modem komunikasi, sistem manejemen mesin mobil, dan hand-held 5
  • 6. STRUKTUR REGISTER • Register prosesor yang digunakan oleh program aplikasi ditampilkan terdapat enam belas register 32 bit berlabel R0 hingga R15 yang terdiri dari lima belas general-purpose register (R0 hingga R14) dan register program counter (PC), R15, yang terdiri dari 15. • General purpose register dapat menyimpan alamat memori atau operand data. Current progarm status register (CPRS), atau cukup disebut register status, menyimpan condition code flag (N, Z, C, V), interupt disable flag, dan bit mode prosesor. • Disini kita akan mengasumsikan bahw prosesor dalam mode user dan dieksekusi sebagai program aplikasi.terdapat 15 general purpose register tambahn yang yang disebut register banked. • Register tersebut menduplikasikan beberapa dari register R0 sampai R 14.register tersebut digunakan pada saat prosesor switch ke mode operasi supervisor atau interupt. • Copy dari register status yang tersimpan juga tersedia dalam mode nonuser tersebut. 6
  • 7. INSTRUKSI AKSES MEMORI • Eksekusi Conditional Instruksi Fitur yang membedakan dan agak tidak biasa dari prosesor ARM adalah semua instruksinya dieksekusi secara conditional, tergantung pada kondisi yang ditetapkan pada instruksi tersebut. Instruksi tersebut dieksekusi hanya jika keadaan saat ini dari conditional code flag prosesor memenuhi kondisi yang ditetapkan dalam bit b31-28 dari instruksi tersebut. Jika tidak prosesor melanjutkan ke instruksi berikutnya salah satu kondisi tersebut digunakan untuk mengindikasikan bahwa instruksi tersebut selalu dieksekusi 7
  • 8. METODE PENGALAMATAN MEMORI Metode dasar untuk mengalamati operand memori adalah membangkitkan effective address, EA, dari operan tersebut dengan menambahkan offset bertanda keisi base register Rn, yang ditentukan dalam instruksi yang ditampilkan pada gambar. besarnya offset tersebut dapat berupa nilai immediate yang terdapat dalam 12 bit low order instruksi atau isi dari register ketiga, Rm, yang dinamai dengan 4 bit low order tanda arah offset terdapat dalam field OP-code. 8
  • 9. Beberapa Instruksi dalam ARM Instruksi Move Register Instruksi Aritmetika Instruksi Logika Instruksi Branch 9
  • 10. ASSEMBLY • Bahasa assembly ARM memiliki assembler directive untuk menyiapkan ruang penyimpanan, menetapkan nilai numerik ke label alamat dari simbol konstanta, menentukan dimana program dan blok data akan ditempatkan dalam memori, menetapkan akhir teks source program fasilitas tersebut didekskripsikan secara umum. 10
  • 11. OPERASI INPUT / OUTPUT • Arsitektur ARM menggunakan memori mapped I/O sebagaimana yang didekskripsikan. Membaca karakter dari keyboard atau mengirim suatu karakter dilakukan menggunakan program –controlled I/O sebagaimana didekskripsikan pda bagian tersebut misalnya bit 3 pada tiap register status prangkat INSTATUS (keyboard ) dan OUTSTATUS (display) masing-masing berisi flag control sin dan sout. Juga asumsikan bahwa register keyboard dataIN dan display dataOUT berada pada alamat instatus +4 dan outstatus +4 tepat pada register status. Asumsika bahwa alamat instatus telah diload keregister R1. 11
  • 12. SUBRAOUTINE • Instruksi branch and Link (BL) digunakan untuk memanggil subroutine. Instruksi tersebut beroperasi dengan cara yang samadengan instruksi branch lainnya dengan satu langkah tambahan. Return address yang merupakan alamat instruksi beriktnya sehingga instruksi BL di-load keregister R4 yang bertindak sebagai link register.karena subroutine dapat di-nest, maka isi link register harus disimpan dalam stack oleh subroutine. Register R13 biasanya digunakan sebagai pointer untuk stack ini. 12
  • 13. CONTOH PROGRAM Program Byte Sorting Program Vector dot Product Program Penyisipan dan Penghapusan Linked List 13