SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Pengertian plc dan jenis
Pengertian plc dan jenisPengertian plc dan jenis
Pengertian plc dan jenis
Dedew Wijayanti
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
ptsumaye
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

Pertemuan 7-sistem-bus1
Pertemuan 7-sistem-bus1Pertemuan 7-sistem-bus1
Pertemuan 7-sistem-bus1
France Rhezhek
 
Pertemuan 9-sistem-memori1
Pertemuan 9-sistem-memori1Pertemuan 9-sistem-memori1
Pertemuan 9-sistem-memori1
France Rhezhek
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001
France 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-23
France Rhezhek
 
Pertemuan 1 gambaran umum komputer
Pertemuan 1 gambaran umum komputerPertemuan 1 gambaran umum komputer
Pertemuan 1 gambaran umum komputer
France Rhezhek
 
Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3
France Rhezhek
 
Pertemuan 6 alat input
Pertemuan 6 alat inputPertemuan 6 alat input
Pertemuan 6 alat input
France Rhezhek
 
Pertemuan 4 penerapan komputer
Pertemuan 4 penerapan komputerPertemuan 4 penerapan komputer
Pertemuan 4 penerapan komputer
France Rhezhek
 
Pertemuan 12 dasar dasar pemograman
Pertemuan 12 dasar dasar pemogramanPertemuan 12 dasar dasar pemograman
Pertemuan 12 dasar dasar pemograman
France Rhezhek
 
Pertemuan 5 penggolongan komputer
Pertemuan 5 penggolongan komputerPertemuan 5 penggolongan komputer
Pertemuan 5 penggolongan komputer
France Rhezhek
 
Pertemuan 11-aritmatika
Pertemuan 11-aritmatikaPertemuan 11-aritmatika
Pertemuan 11-aritmatika
France Rhezhek
 
Pertemuan 10 sistem bilangan
Pertemuan 10 sistem bilanganPertemuan 10 sistem bilangan
Pertemuan 10 sistem bilangan
France Rhezhek
 
Pertemuan 10-sistem-memori2
Pertemuan 10-sistem-memori2Pertemuan 10-sistem-memori2
Pertemuan 10-sistem-memori2
France Rhezhek
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
France Rhezhek
 

Andere mochten auch (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...
 

Ähnlich wie 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 intel
Ical 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 intel
jumiathyasiz
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
Mabekni Yulianto
 
Tugas jurnal kelompok 5
Tugas jurnal kelompok 5Tugas jurnal kelompok 5
Tugas jurnal kelompok 5
5223127199
 
Tugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulanaTugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulana
5223127199
 

Ähnlich wie 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 kelompok 5
Tugas jurnal kelompok 5Tugas jurnal kelompok 5
Tugas jurnal kelompok 5
 
Tugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulanaTugas jurnal 094 riyad maulana
Tugas jurnal 094 riyad maulana
 
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
 

Mehr von France Rhezhek

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

Mehr von 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
 

Kürzlich hochgeladen

Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
saptari3
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 

Kürzlich hochgeladen (20)

power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 

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