Assembly MIPS (bag-2) (Pertemuan ke-26)

Ukuran: px
Mulai penontonan dengan halaman:

Download "Assembly MIPS (bag-2) (Pertemuan ke-26)"

Transkripsi

1 Assembly MIPS (bag-2) (Pertemuan ke-26) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016

2 Prosedur Dalam MIPS Organisasi dan Arsitektur Komputer CSG2G3/2016 #1

3 Tahap Pemanggilan Prosedur Menempatkan parameter dimana prosedur dapat mengaksesnya Kirim kontrol ke prosedur Menyediakan sumber daya storage yang diperlukan oleh prosedur Lakukan tugas yang diinginkan Tempatkan hasilnya pada tempat dimana program pemanggil dapat mengaksesnya Kembali ke program awal Organisasi dan Arsitektur Komputer CSG2G3/2016 #2

4 Alokasi MIPS untuk prosedur $a0 - $a3: 4 argumen untuk mengirim parameter $v0 - $v1: 2 register nilai untuk nilai yang dihasilkan $ra: 1 register alamat kembali untuk kembali ke program asal $sp: stack pointer untuk menunjukkan alamat dimana data dicadangkan Jal: jump and link ke call procedure Jr $ra: jump return ke alamat kembali Organisasi dan Arsitektur Komputer CSG2G3/2016 #3

5 Alokasi MIPS untuk prosedur Pada saat program utama akan memanggil prosedur terlebih dahulu nilai parameter disimpan dalam register argumen Dalam prosedur yang dipanggil hasil akhirnya disimpan dalam register tempat menyimpan hasil Register $ra digunakan sebagai register yang menyimpan tempat alamat kembali ke program utama Organisasi dan Arsitektur Komputer CSG2G3/2016 #4

6 Register yang tidak boleh dan boleh digunakan dalam pemanggilan prosedur Register yang tidak boleh digunakan (Preserved) Register Save: $s0 - $s7 Register Stack pointer: $sp Register Return address: $ra Stack di atas stack pointer Register yang boleh digunakan (Unpreserved) Register Temporary $t0 - $t7 Register Argument: $a0 - $a3 Register nilai prosedur: $v0 - $v1 Stack di bawah stack pointer Organisasi dan Arsitektur Komputer CSG2G3/2016 #5

7 Contoh dalam C int leaf_example (int g, int h, int i, int j) { int f; f = (g+h) (i+j); return f; } Organisasi dan Arsitektur Komputer CSG2G3/2016 #6

8 Program dalam MIPS leaf example: subi $sp, $sp, 12 sw $t1, 8($sp) sw $t0, 4($sp) sw $s0, 0($sp) add $t0, $a0, $a1 add $t1, $a2, $a3 sub $s0, $t0, $t1 add $v0, $s0, $zero lw $s0, 0($sp) lw $t0, 4($sp) lw $t1, 8($sp) addi $sp, $sp, 12 jr $ra Organisasi dan Arsitektur Komputer CSG2G3/2016 #7

9 Prosedur Bersarang int fact (int n) { if (n<1) return (1); else return (n * fact(n-1)); } Organisasi dan Arsitektur Komputer CSG2G3/2016 #8

10 Program Dalam MIPS fact: subi $sp, $sp, 8 sw $ra, 4($sp) sw $a0, 0($sp) slt $t0, $a0, 1 beq $t0, $zero, L1 add $v0, $zero, 1 addi $sp, $sp, 8 jr $ra L1: sub $a0, $a0, 1 jal fact lw $a0, 0($sp) lw $ra, 4($sp) addi $sp, $sp, 8 mul $v0, $a0, $v0 jr $ra Organisasi dan Arsitektur Komputer CSG2G3/2016 #9

11 Layanan System Call Organisasi dan Arsitektur Komputer CSG2G3/2016 #10

12 Layanan System Call Layanan print_string memerlukan alamat awal string karakter Directive.asciiz membuat null-terminated character string Layanan read_int, read_float, dan read_double membaca seluruh baris input termasuk karakter baris baru Layanan read_string sama dengan semantik rutin fgets pada library UNIX Membaca sampai n-1 karakter ke dalam buffer dan memberi nilai akhir string dengan karakter null Organisasi dan Arsitektur Komputer CSG2G3/2016 #11

13 Layanan System Call Layanan sbrk mengembalikan nilai alamat block memory yang mengandung n byte tambahan Layanan ini digunakan untuk alokasi memori dinamis Layanan exit menghentikan program yang sedang berjalan Contoh: mencetak nilai integer li $v0, 1 move $a0, $t2 Organisasi dan Arsitektur Komputer CSG2G3/2016 #12

14 Contoh Layanan System Call Membaca nilai integer, menyimpan dalam RAM: li $v0, 5 sw $v0, int_value Mencetak string.data String1:.asciiz "Print this.\n".text main: li $v0, 4 la $a0, string1 Organisasi dan Arsitektur Komputer CSG2G3/2016 #13

15 System Call dan I/O pada SPIM Digunakan untuk membaca atau menulis nilai atau string dari input/output, dan mengindikasikan akhir program Menggunakan untuk memanggil rutin sistem operasi Menyimpan nilai tertentu dalam registers $v0 dan $a0-$a1 Jika terdapat hasil akan disimpan dalam register $v0 Organisasi dan Arsitektur Komputer CSG2G3/2016 #14

16 PC SPIM PCSpim merupakan aplikasi untuk mensimulasikan program assembly MIPS Program assembly bisa ditulis pada Notepad, kemudian disimpan dengan ekstensi.asm Pada PCSpim, buka file.asm tersebut Jalankan program dengan mengubah Starting Address dari 0x menjadi 0x sesuai alamat awal program Organisasi dan Arsitektur Komputer CSG2G3/2016 #15

17 Contoh Program Perkalian (1).data string1:.asciiz "Masukkan bilangan pertama:" string2:.asciiz "Masukkan bilangan kedua:" string3:.asciiz "Hasil perkalian adalah:" string4:.asciiz "\n" string5:.asciiz "Jika hasil perkalian = 99, maka program akan keluar.\n" string6:.asciiz "Goodbye...".text main: li $v0,4 # menuliskan string5 ke layar la $a0, string5 li $v0,4 # ganti baris la $a0, string4 Organisasi dan Arsitektur Komputer CSG2G3/2016 #16

18 Contoh Program Perkalian (2) jal proc_input1 # memanggil prosedur proc_input or $s0, $zero, $v0 # memindahkan hasil bilangan I ke $s0 jal proc_input2 # memanggil prosedur proc_input or $s1, $zero, $v0 # memindahkan hasil bilangan II (pengali) ke jal proc_kali # memanggil prosedur proc_kali or $s2, $zero, $v0 # memindahkan hasil perkalian ke $a2 jal proc_output # memanggil prosedur proc_output li $v0,4 la $a0, string4 li $v0,4 la $a0, string4 # ganti baris # ganti baris Organisasi dan Arsitektur Komputer CSG2G3/2016 #17

19 Contoh Program Perkalian (3) li $t8,99 bne $t8, $t0, main li $v0,4 la $a0, string6 li $v0,10 proc_input1: li $v0,4 la $a0, string1 ori $v0, $zero, 5 j $ra # keluar # menuliskan string1 ke layar # meminta inputan integer dari user Organisasi dan Arsitektur Komputer CSG2G3/2016 #18

20 Contoh Program Perkalian (4) proc_input2: li $v0,4 la $a0, string2 ori $v0, $zero, 5 j $ra # menuliskan string1 ke layar # meminta inputan integer dari user proc_kali: or $t0, $zero, $zero # inisiasi $t0 = 0 (utk menampung hasil kali) or $t1, $s1, $zero # $t1 diisi dengan $s1 (pengali) ulang: beq $t1, $zero, exit # jika $t1 (pengali) = 0 lompat ke exit add $t0, $t0, $s0 # tambahkan $t0 dengan isi $s0 (bilangan I) addi $t1, $t1, -1 # kurangi bilangan pengali dengan 1 j ulang exit: or $v0, $zero, $t0 # copy hasil perkalian ($t0) ke $v0 j $ra Organisasi dan Arsitektur Komputer CSG2G3/2016 #19

21 Contoh Program Perkalian (5) proc_output: ori $v0, $zero, 4 la $a0, string3 ori $v0, $zero,1 or $a0,$zero,$s2 j $ra # tampilkan string2 ke layar # menampilkan hasil ke layar Organisasi dan Arsitektur Komputer CSG2G3/2016 #20

22 Contoh Hasil Eksekusi Organisasi dan Arsitektur Komputer CSG2G3/2016 #21

23 Referensi Hennessy, John L. dan Patterson, David A Computer Organization and Design: The Hardware/Software Interface. 3 rd edition. Morgan Kaufmann publisher Inc. San Fransisco. USA Chapter- 01/ Organisasi dan Arsitektur Komputer CSG2G3/2016 #22

Eksekusi instruksi Tipe R, LW-SW, Beq, Jump, dan Model Pengalamatan (Pertemuan ke-24)

Eksekusi instruksi Tipe R, LW-SW, Beq, Jump, dan Model Pengalamatan (Pertemuan ke-24) Eksekusi instruksi Tipe R, LW-SW, Beq, Jump, dan Model Pengalamatan (Pertemuan ke-24) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Eksekusi

Lebih terperinci

Eksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24)

Eksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24) Eksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Instruksi Instruksi disimpan

Lebih terperinci

Instruksi-Instruksi MIPS

Instruksi-Instruksi MIPS Instruksi-Instruksi MIPS Instruksi Tipe Load atau Store 35 or 43: opcode (6 bit) 35 = load = 100011 43 = store = 101011 rs: register source (5 bit) Operasi Load: rs = Read register 1 = nomor register yang

Lebih terperinci

Arsitektur Prosesor MIPS Multi Siklus (Pertemuan ke-27)

Arsitektur Prosesor MIPS Multi Siklus (Pertemuan ke-27) Arsitektur Prosesor MIPS Multi Siklus (Pertemuan ke-27) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Implementasi Multisiklus Organisasi

Lebih terperinci

Kumpulan Instruksi dan Assembly MIPS (Pertemuan ke-25)

Kumpulan Instruksi dan Assembly MIPS (Pertemuan ke-25) Kumpulan Instruksi dan Assembly MIPS (Pertemuan ke-25) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Kumpulan Instruksi MIPS Organisasi

Lebih terperinci

MODUL 5 : PCSPIM DAN BAHASA ASSEMBLY MIPS (Bagian 1)

MODUL 5 : PCSPIM DAN BAHASA ASSEMBLY MIPS (Bagian 1) Tujuan KerjaLab: 1. Mengetahui konsep dasar MIPS dan hubungannya dengan bahasa Assembly 2. Mengetahui jenis jenis instruksi pada MIPS serta sintaksnya 3. Mengetahui cara menggunakan tools PCSPIM dalam

Lebih terperinci

Bab 2. Instructions: Bahasa dari Komputer

Bab 2. Instructions: Bahasa dari Komputer Bab 2. Instructions: Bahasa dari Komputer Introduction ke MIPS machine Set dari MIPS instruction MMD 2405 Andi WRE 1 Register vs. Memori Komponen dari sebuah komputer Prosesor, memori, input, dan output

Lebih terperinci

Unit Kendali (2) CONTROL UNIT. RegDst Branch. MemRead. MemToReg. Instruction (31-26) ALUOp MemWrite. ALUSrc. RegWrite

Unit Kendali (2) CONTROL UNIT. RegDst Branch. MemRead. MemToReg. Instruction (31-26) ALUOp MemWrite. ALUSrc. RegWrite Unit Kendali MIPS Datapath #1 Unit Kendali (1) Tujuan: mengendalikan semua aktifitas prosesor, atau lebih tepatnya untuk mengendalikan semua komponen seperti ALU, PC, Register, dll Masukan: Operation Code

Lebih terperinci

INSTRUKSI MIPS. agussalim

INSTRUKSI MIPS. agussalim INSTRUKSI MIPS agussalim Organisasi Memori MIPS Dapat dipandang sebagai sebuah array single dimensi yang besar, dengan sebuah alamat / address Sebuah address memori adalah index dari array Terdapat 2 32

Lebih terperinci

Simple As Posible - 1

Simple As Posible - 1 Simple As Posible - 1 (Pertemuan ke-16) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Endro Ariyanto Maret 2015 Organisasi dan Arsitektur Komputer CSG2G3/2015 #1 KOMPONEN SAP-1 PROGRAM

Lebih terperinci

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1 MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1 A. Tujuan Pada akhir praktikum ini, peserta dapat: 1. Memahami komponen arsitektur komputer tingkat bawah. 2. Menggunakan simulator untuk

Lebih terperinci

Konsep Organisasi dan Arsitektur Komputer (Pertemuan ke-2)

Konsep Organisasi dan Arsitektur Komputer (Pertemuan ke-2) Konsep Organisasi dan Arsitektur Komputer (Pertemuan ke-2) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Januari 2016 Pokok Bahasan Pendahuluan Arsitektur

Lebih terperinci

Cache Memori (bagian 1)

Cache Memori (bagian 1) Cache Memori (bagian 1) (Pertemuan ke-11) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Februari 2016 Hirarki Memori Registers L1 Cache L2 Cache

Lebih terperinci

Simple As Posible 2 (bag-1)

Simple As Posible 2 (bag-1) Simple As Posible 2 (bag-1) (Pertemuan ke-17) Disusun ulang oleh: Andrian Rakhmatsyah Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2016 Arsitektur

Lebih terperinci

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION POINTER POINTER ADALAH SUATU VARIABEL PENUNJUK, BERISI NILAI YANG MENUNJUK ALAMAT SUATU LOKASI MEMORI TERTENTU. JADI POINTER TIDAK BERISI NILAI DATA, MELAINKAN

Lebih terperinci

Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer

Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer SAP-2 Mohamad Dani (MHM) E-mail: mohamad.dani@gmail.com Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom

Lebih terperinci

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK E3024015 - STRUKTUR DATA & E3024016 PRAKTIK STRUKTUR DATA Pointer & Function Alfa Faridh Suni, S.T., M.T. PTIK - 2014 Pointer Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu

Lebih terperinci

Disusun oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

Disusun oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Soal Tugas 6: PBL (PR) Input/Output (Pertemuan ke-9) Disusun oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Februari 2015 1. Jelaskan mekanisme penanganan interrupt

Lebih terperinci

Cache Memori (bagian 2)

Cache Memori (bagian 2) Cache Memori (bagian 2) (Pertemuan ke-12) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2016 Associative Mapping Format alamat memori: (dari

Lebih terperinci

TUGAS Mata Kuliah : Sistem Terdistribusi

TUGAS Mata Kuliah : Sistem Terdistribusi TUGAS Mata Kuliah : Sistem Terdistribusi OLEH : Nama : TARSO NIM : 090103193 Kelas : C (Week End) Dosen : Ardy Mulya Iswardani, S.Kom Prodgi : S1 Teknik Informatika SEKOLAH TINGGI MANAJEMEN INFORMATIKA

Lebih terperinci

BAB V Tujuan 5.1 Rekursi Dasar

BAB V Tujuan 5.1 Rekursi Dasar BAB V Rekursi Tujuan 1. Memahami rekursi sebagai konsep yang dapat digunakan untuk merumuskan solusi sederhana dalam sebuah permasalahan yang sulit untuk diselesaikan secara iteratif dengan menggunakan

Lebih terperinci

Cache Memory Direct Mapping (Pertemuan ke-11)

Cache Memory Direct Mapping (Pertemuan ke-11) Soal Tugas 8: PBL (PR) Cache Memory Direct Mapping (Pertemuan ke-11) Disusun oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2015 1. Istilah miss-ratio dalam

Lebih terperinci

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK MATA KULIAH: ORGANISASI KOMPUTER SET INSTRUKSI ARM PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011 1 CREATED BY: AYU

Lebih terperinci

Arsitektur MIPS Satu Siklus (Pertemuan ke-23)

Arsitektur MIPS Satu Siklus (Pertemuan ke-23) Arsitektur MIPS Satu Siklus (Pertemuan ke-23) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Sejarah MIPS Organisasi dan Arsitektur Komputer

Lebih terperinci

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom Objek Data, Variabel, dan Konstanta Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom Pengantar Penyimpanan data di komputer (memori, register, dan lainnya) Organisasi yang sederhana Barisan bit

Lebih terperinci

ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH:

ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH: MATA KULIAH: ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011 By: AYU

Lebih terperinci

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

BAHASA PEMOGRAMAN AT89S/Cxx (assembly) 1 BAHASA PEMOGRAMAN AT89S/Cxx (assembly) Operand dalam pemograman mikrokontroler adalah data yang tersimpan dalam memory, register dan input/output (I/O). Instruksi yang dikenal secara umum dikelompokan

Lebih terperinci

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN Fungsi / Prosedur Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Fungsi (Sub Program) : Fungsi Beberapa statements digabungkan dalam suatu modul (fungsi atau sub program) untuk

Lebih terperinci

Arsitektur Set Instruksi. Abdul Syukur

Arsitektur Set Instruksi. Abdul Syukur Arsitektur Set Instruksi Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 085374051884 Tujuan Memahami representasi set instruksi, dan jenis-jenis format instruksi. Mengetahui jenis-jenis

Lebih terperinci

Soal Tugas 9: PBL (PR)

Soal Tugas 9: PBL (PR) Soal Tugas 9: PBL (PR) Cache Memory : Associative & Set Associative Mapping (Pertemuan ke-12) Disusun oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2015

Lebih terperinci

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2 DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2 1 11/20/2016 1 Setelah mengikuti perkuliahan ini mahasiswa dapat: Memahami Arsitektur SAP-2. Menjelaskan cara kerja SAP-2. Menjelaskan instruksi-instruksi

Lebih terperinci

Memori Utama. (Pertemuan ke-5) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

Memori Utama. (Pertemuan ke-5) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Memori Utama (Pertemuan ke-5) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Endro Ariyanto -- Januari 2015 Hirarki Memori Registers L1 Cache L2 Cache Main memory (RAM) Disk cache

Lebih terperinci

William Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi

William Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi William Stallings Computer Organization and Architecture Chapter 9 Set Instruksi: Karakteristik dan Fungsi 1 Set instruksi? Kumpulan instruksi lengkap yang dimengerti oleh CPU Kode mesin Biner Kode assembly

Lebih terperinci

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014 Sistem Operasi Struktur Sistem Komputer Adhitya Nugraha 2014 adhitya@dsn.dinus.ac.id Fasilkom 10/6/2014 Objectives Mahasiswa mengetahui komponen-komponen yang membangun sebuah sistem komputer. Mahasiswa

Lebih terperinci

Mikrokontroller Berbasiskan RISC 8 bits

Mikrokontroller Berbasiskan RISC 8 bits Mikrokontroller Berbasiskan RISC 8 bits Pokok Bahasan: 1. Perangkat Keras PIC Microcontroller ( 8bit RISC) Architecture Memory Organization Interrupts I/O Ports Timers Analog to Digital I/O Assembly Language

Lebih terperinci

Pendahuluan Pemrograman Mikrokontroler

Pendahuluan Pemrograman Mikrokontroler Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan

Lebih terperinci

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan Bab 10 Disusun Oleh : Rini Agustina, S.Kom, M.Pd Definisi: lengkap instruksi yang dapat adalah kumpulan dimengerti CPU Sifat2: 1. Merupakan Kode Mesin 2. Dinyatakan dalam Biner 3.Biasanya digunakan dalam

Lebih terperinci

PERTEMUAN VII FILE TEKS & FILE BINER

PERTEMUAN VII FILE TEKS & FILE BINER PERTEMUAN VII FILE TEKS & FILE BINER 7.1 Tujuan Praktikum Praktikan dapat membedakan antara file teks dan file biner serta dapat mendeklarasikan, membuat, membaca dengan menggunakan dua buah macam file

Lebih terperinci

Kurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel

Kurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel Chapter 5 Pointer dan References Agenda Pada chapter ini kita akan membahas beberapa topik yang berhubungan dengan pointer dan reference yaitu: Penggunaan Pointer. Pointer dan Array. Mengalokasikan memory

Lebih terperinci

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan Arsitektur dan Organisasi Komputer Set instruksi dan Pengalamatan Komponen Komputer Karakteristik Instruksi Mesin Instruksi mesin (machine intruction) yang dieksekusi membentuk suatu operasi dan berbagai

Lebih terperinci

CACHE MEMORI (BAGIAN 3)

CACHE MEMORI (BAGIAN 3) CACHE MEMORI (BAGIAN 3) Cache Memori (bagian 3) (Pertemuan ke-13) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Endro Ariyanto Maret 2015 Elemen Perancangan Cache Ukuran (Size) cache

Lebih terperinci

Function nama dipisahkan

Function nama dipisahkan Function Fungsi/function adalah bagian dari program yang memiliki nama tertentu yang unik, digunakan untuk mengerjakan suatu pekerjaan tertentu, serta letaknya dipisahkan dari bagian program yang menggunakan/memanggil

Lebih terperinci

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan

Lebih terperinci

Team Stanford University

Team Stanford University Sejarah MIPS Team Stanford University MIPS = Million Instructions Per Second = Microprocessor without Interlocked Pipeline Stages John L. Hennesy 1981 Ide dasar: peningkatan kinerja prosesor dengan pipeline

Lebih terperinci

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA Kelas : INF 2B Praktikum 1 Nama : Fernalia NIM : J3C212210 PROGRAM KEAHLIAN MANAJEMEN INFORMATIKA DIREKTORAT PROGRAM

Lebih terperinci

MODUL ARSIKOM POINTER DAN ARRAY. Disusun oleh : Afif Setyo Nugroho ( ) Agus Setyawan ( ) Maulana Akhsan ( )

MODUL ARSIKOM POINTER DAN ARRAY. Disusun oleh : Afif Setyo Nugroho ( ) Agus Setyawan ( ) Maulana Akhsan ( ) MODUL ARSIKOM POINTER DAN ARRAY Disusun oleh : Afif Setyo Nugroho (4611412001) Agus Setyawan (4611412001) Maulana Akhsan (4611412010) Imam Ahmad Ashari (4611412015) Ahmad Asif Qolbi (4611412026) JURUSAN

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK PEMROGRAMAN BERORIENTASI OBJEK Fungsi Budhi Irawan, S.Si, M.T 10/27/2017 9:12:31 AM 1 PENDAHULUAN Fungsi merupakan kumpulan statemen yang dikelompokan menjadi satu bagian kode (blok program) untuk menyelesaikan

Lebih terperinci

dengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan.

dengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan. PROCEDURE Minggu ke-4 Procedure Procedure adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian

Lebih terperinci

Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard.

Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard. Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard. Merupakan papan sirkuit utama dari komputer. Penghubung

Lebih terperinci

2. Unit Praktikum Perhitungan Aritmatika

2. Unit Praktikum Perhitungan Aritmatika 2. Unit Praktikum Perhitungan Aritmatika Data yang dipakai dalam mikrokontroler ATmega8535 direpresentasikan dalam sistem bilangan biner, desimal dan bilangan heksadesimal. Data yang terdapat di mikrokontroler

Lebih terperinci

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0; Bab 6 Sub Rutin A. Pengertian Sub Rutin Suatu program komputer biasanya merupakan suatu sistem besar yang terdiri dari sub sistem - sub sistem yang mempunyai tugas sendiri-sendiri, saling bekerja sama

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA

Lebih terperinci

Kumpulan instruksi lengkap yang dimengerti

Kumpulan instruksi lengkap yang dimengerti Set Instruksi: 1 Set instruksi? Kumpulan instruksi lengkap yang dimengerti oleh CPU Operasi dari CPU ditentukan oleh instruksiinstruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut

Lebih terperinci

Minggu ke-11 Fungsi (Function)

Minggu ke-11 Fungsi (Function) Minggu ke-11 Fungsi (Function) Pendahuluan Memahami konsep fungsi (function) yang biasa dikenal sebagai sub modul atau sub program. Function berguna dalam pengembangan prosedural dan pemecahan permasalahan.

Lebih terperinci

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK MODUL 6 Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK MODUL 6 FUNGSI A. Tujuan Setelah mempelajari bab ini diharapkan

Lebih terperinci

Struktur Sistem Komputer

Struktur Sistem Komputer Struktur Sistem Komputer ARSITEKTUR UMUM SISTEM KOMPUTER Sistem Komputer Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke memori

Lebih terperinci

Organisasi Sistem Komputer. Prosedur. Sekolah Teknik Elektro dan Informatika ITB

Organisasi Sistem Komputer. Prosedur. Sekolah Teknik Elektro dan Informatika ITB Organisasi Sistem Komputer Bagian 7 Prosedur Sekolah Teknik Elektro dan Informatika ITB 2009 1 Pembahasan pada IA32 Konvensi penyimpanan dalam register Membuat pointer pada variabel lokal 2 pada IA32 Bagian

Lebih terperinci

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Address and Pointers. Pointer

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Address and Pointers. Pointer Algoritme dan Pemrograman Kuliah #9 Pointer Address and Pointers Address (alamat) Tiap variabel memiliki dua atribut: alamat (address) dan nilai (value). Alamat adalah lokasi dalam memori komputer. Pada

Lebih terperinci

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 -- Struktur Fungsi CPU Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 -- This presentation is revised by @hazlindaaziz, STMIK, 2014 Main Material: Acknowledgement

Lebih terperinci

Daftar Isi. Daftar Isi Pertemuan 6: Perintah Masukkan dari Keyboard P6.1. Teori Masukkan dari Keyboard... 3

Daftar Isi. Daftar Isi Pertemuan 6: Perintah Masukkan dari Keyboard P6.1. Teori Masukkan dari Keyboard... 3 Daftar Isi Daftar Isi... 1 Pertemuan 6: Perintah Masukkan dari Keyboard... 2 P6.1. Teori... 3 Masukkan dari Keyboard... 3 Masukkan Satu Karakter... 4 Masukkan Lebih Dari Satu Karakter... 7 Interrupt...

Lebih terperinci

Instruksi Mikroprosesor

Instruksi Mikroprosesor MODUL KE 10 Sistem Mikroprosesor (3 sks) 10 MATERI KULIAH : Pengelompokan instruksi mikroprosesor : data manipulation instruction, data transfer instruction, program manipulation instruction, status management

Lebih terperinci

Materi 3: Instruction Set

Materi 3: Instruction Set Materi 3: Instruction Set I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali Lokasi dan Pengalamatan Memori Tipe-tipe Instruksi Mode Pengalamatan Kusuma Wardana, M.Sc. 2 Lokasi dan Pengalamatan

Lebih terperinci

1 Tinjau Ulang Sistem Komputer

1 Tinjau Ulang Sistem Komputer 1 Tinjau Ulang Sistem Komputer Overview Sebelum memulai mempelajari sistem operasi penting bagi kita untuk mengetahui komponen-komponen yang menjadi bagian dari sebuah sistem komputer disertai cara kerjanya.

Lebih terperinci

Algoritme dan Pemrograman

Algoritme dan Pemrograman Algoritme dan Pemrograman Kuliah #9 Pointer Alamat dan Pointer Address (alamat) Tiap variabel memiliki dua atribut: alamat (address) dan nilai (value). Alamat adalah lokasi dalam memori komputer. Lokasi

Lebih terperinci

ORGANISASI KOMPUTER MOTOROLA MATA KULIAH:

ORGANISASI KOMPUTER MOTOROLA MATA KULIAH: MATA KULIAH: ORGANISASI KOMPUTER MOTOROLA 68000 PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011 BY AYU ANGGRIANI H_092904010

Lebih terperinci

Bab 10. Konsep Proses

Bab 10. Konsep Proses Bab 10. Konsep Proses 10.1. Pendahuluan Proses didefinisikan sebagai program yang sedang dieksekusi. Menurut Silberschatz proses tidak hanya sekedar suatu kode program ( text section), melainkan meliputi

Lebih terperinci

TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C

TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C WAHJUDI ULTIMATICS VOL. 1 NO. 1, DESEMBER 2009 TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C Universitas Multimedia Nusantara Tangerang - Banten Januar Wahjudi Abstrak- Tipe data abstrak(abstract data types atau

Lebih terperinci

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ 1. Tempat penyimpanan primer yang bersifat mudah hilang (volatile) dikarenakan hilang saat listrik padam adalah... a. Random Access Memory b. Read Only Memory

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Kondisi pengolahan data yang telah dijabarkan sebelumnya pada bab 1 (satu) memiliki keterkaitan terhadap permasalahan yang teridentifikasi. Yaitu permasalahan terkait desain

Lebih terperinci

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan Fungsi (Function) Pendahuluan Fungsi (function) adalah sub modul atau sub program yang dibuat untuk menyelesaikan hal tertentu. Fungsi memiliki nama dan dalam ANSI/C, diimplementasi untuk hal-hal yang

Lebih terperinci

Arsitektur dan Organisasi Komputer Set Intruksi

Arsitektur dan Organisasi Komputer Set Intruksi 5/21/2015 Arsitektur dan Organisasi Komputer Set Intruksi 1 Set instruksi? Kumpulan instruksi lengkap yang dimengerti oleh CPU Kode mesin Biner Kode assembly Gembong Edhi Setyawan s1 / TI / semester 3

Lebih terperinci

Pendahuluan Arsitektur Organisasi Komputer

Pendahuluan Arsitektur Organisasi Komputer Pendahuluan Arsitektur Organisasi Komputer GEMBONG EDHI SETYAWAN, S.T.,M.T 3/2/2015 1 Tujuan Instruksional Mahasiswa mampu memahami pengertian dari organisasi dan arsitektur komputer serta struktur dan

Lebih terperinci

Standard IEEE 754 & Big Endian Litle Endian

Standard IEEE 754 & Big Endian Litle Endian Standard IEEE 754 & Big Endian Litle Endian Disusun oleh: Tim dosen SLD Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom September 2015 Floating Point

Lebih terperinci

Cache Memori (bagian 3)

Cache Memori (bagian 3) Cache Memori (bagian 3) (Pertemuan ke-13) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Endro Ariyanto Maret 2015 Elemen Perancangan Cache Ukuran (Size) cache Mapping Cache-Main memory

Lebih terperinci

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2 ELEMEN DASAR Kuliah ke-2 1 Mengapa dengan FORTRAN? FORmula TRANslation adalah bahasa pemrograman komputer tingkat tinggi yang langsung berorientasi pada permasalahan teknik, dan umum dipakai oleh para

Lebih terperinci

Pertemuan 2. Struktur Sistem Operasi

Pertemuan 2. Struktur Sistem Operasi Pertemuan 2 Struktur Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program System Struktur System Virtual Machines System Design dan Implementation System Generation

Lebih terperinci

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016 Set Instruksi & Mode Pengalamatan Team Dosen Telkom University 2016 Karakteristik Instruksi Mesin Set intruksi adalah kumpulan lengkap dari instruksi yang dapat dieksekusi oleh CPU Set instruksi adalah

Lebih terperinci

Struktur Sistem Operasi

Struktur Sistem Operasi Struktur Sistem Operasi PART 2. By Hendri Sopryadi, S.Kom Object Layanan Sistem Operasi System Calls Mesin Virtual Perancangan Sistem dan Implementasi System Generation (SYSGEN) 1 Layanan Sistem Operasi

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN Praktikum 4 Alokasi Memori A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami perbedaan penggunaan tipe data array dengan pointer menggunakan alokasi

Lebih terperinci

1. Address Binding. Sebuah program ditempatkan dalam disk dalam bentuk berkas biner Sebelum dieksekusi, sebuah program harus ditempatkan di memori.

1. Address Binding. Sebuah program ditempatkan dalam disk dalam bentuk berkas biner Sebelum dieksekusi, sebuah program harus ditempatkan di memori. Manajemen Memori Latar Belakang Memori merupakan pusat kegiatan pada sebuah komputer. Setiap proses yang akan dijalankan harus melalui memori. CPU mengambil instruksi dari memori sesuai yang ada pada program

Lebih terperinci

Algoritma Pemrograman & Struktur Data

Algoritma Pemrograman & Struktur Data MODUL PERKULIAHAN Algoritma Pemrograman & Struktur Data Array Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Fakultas Ilmu Informatika Komputer 02 87042 Abstract Penjelasan mengenai array dan penggunaannya

Lebih terperinci

1. Disk Schedulling 2. Buffering

1. Disk Schedulling 2. Buffering 1. Disk Schedulling Biasanya prosesor jauh lebih cepat daripada disk, sehingga sangat mungkin bahwa akan ada beberapa permintaan Disk yang harusnya diproses namun disk tersebut belum siap memprosesnya.

Lebih terperinci

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK MODUL 7 Pointer Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK MODUL 7 POINTER A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa

Lebih terperinci

Struktur Sistem Komputer

Struktur Sistem Komputer Struktur Sistem Komputer Pengampu Mata Kuliah Casi Setianingsih (CSI) Hp : 081320001220 (WA Only) Email Tugas : casie.sn@gmail.com Email Tel-U : setiacasie@telkomuniversity.ac.id Komposisi Penilaian Quiz

Lebih terperinci

Simple As Possible (SAP) - 2. Abdul Syukur

Simple As Possible (SAP) - 2. Abdul Syukur Simple As Possible (SAP) - 2 Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 053740514 Arsitektur Komputer SAP-2 Persamaan dengan SAP-1 : Sama-sama komputer bit. Kesamaan ini dapat

Lebih terperinci

Set Instruksi: Set instruksi?

Set Instruksi: Set instruksi? Set Instruksi: 1 Set instruksi? Operasi dari CPU ditentukan oleh instruksiinstruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (machine instructions) atau

Lebih terperinci

Sistem Bus (Pertemuan ke-10)

Sistem Bus (Pertemuan ke-10) Soal Tugas 7: PBL (PR) Sistem Bus (Pertemuan ke-10) Disusun oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2015 1. Bagian utama komputer yang menghasilkan

Lebih terperinci

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse Input Output Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse Output: Menampilkan data Contoh: Monitor, printer Unit Input/Output dalam bekerja memerlukan sinyal kontrol

Lebih terperinci

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I Institut Teknologi Sumatera PRE TEST Jelaskan apa yang dimaksud dengan perulangan? Sebutkan jenis metode perulangan? Apa perbedaan dari masing-masing

Lebih terperinci

Pemrograman Dasar L A T I H A N M E T H O D / F U N G S I M E T H O D R E K U R S I F

Pemrograman Dasar L A T I H A N M E T H O D / F U N G S I M E T H O D R E K U R S I F Pemrograman Dasar L A T I H A N M E T H O D / F U N G S I M E T H O D R E K U R S I F Latihan 1 2 Buatlah program untuk menampilkan kuadrat dari suatu bilangan secara berulang sebanyak n kali 1. Buat method

Lebih terperinci

Aplikasi Komputer PROCESSOR DAN MEMORI. Sandiwarno, S.Kom.,M.Kom. Sistem Informasi. Modul ke: Fakultas FASILKOM. Program Studi

Aplikasi Komputer PROCESSOR DAN MEMORI. Sandiwarno, S.Kom.,M.Kom. Sistem Informasi. Modul ke: Fakultas FASILKOM. Program Studi Aplikasi Komputer Modul ke: 07 Sulis Fakultas FASILKOM PROCESSOR DAN MEMORI Sandiwarno, S.Kom.,M.Kom Program Studi Sistem Informasi PENDAHULUAN Alat pemroses adalah alat dimana instruksi-instruksi program

Lebih terperinci

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran SILABUS MATAKULIAH Revisi : 2 Tanggal Berlaku : Maret 2014 A. Identitas 1. Nama Matakuliah : A11. 54403/ Organisasi dan Arsitektur Komputer 2. Program Studi : Teknik Informatika-S1 3. Fakultas : Ilmu Komputer

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma Pemrograman 2B (Pemrograman C++) Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 4 FUNGSI (FUNCTION) PADA C++ 1 Outline Konsep Dasar Fungsi Standar File Header Definisi Fungsi Deklarasi Fungsi

Lebih terperinci

MODUL V STACK dan PENGENALAN PROCEDURE

MODUL V STACK dan PENGENALAN PROCEDURE MODUL V STACK dan PENGENALAN PROCEDURE Stack Stack merupakan bagian memori yang digunakan untuk menyimpan nilai dari suatu register secara sementara. Operasi stack dinamakan juga LIFO (Last In First Out).

Lebih terperinci

Simple As Possible (SAP) - 2. Abdul Syukur

Simple As Possible (SAP) - 2. Abdul Syukur Simple As Possible (SAP) - 2 Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 053740514 Arsitektur Komputer SAP-2 Persamaan dengan SAP-1 : Sama-sama komputer bit. Kesamaan ini dapat

Lebih terperinci

Algoritma dan Struktur Data. Ramos Somya

Algoritma dan Struktur Data. Ramos Somya Algoritma dan Struktur Data Ramos Somya Penggunaan record dalam jumlah yang banyak alokasi memory konvensional tidak bisa diandalkan. Misal kita akan bekerja dengan file yang menyimpan sangat banyak record,

Lebih terperinci

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs. Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs. Sub Program Dibagi/dipecah menjadi modul-modul program yang digunakan untuk menyelesaikan masalah tertentu Mudah dibaca, terlihat garis

Lebih terperinci

Apakah Anda sering kesulitan untuk

Apakah Anda sering kesulitan untuk Seringkali bagi kebanyakan orang permasalahan matematika merupakan suatu hal yang cukup memusingkan. Bahasa C dapat mempermudah kita dalam perhitungan matematika. Apakah Anda sering kesulitan untuk menyelesaikan

Lebih terperinci

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ; SELEKSI KONDISI Statement If a Bentuk If tunggal sederhana if ( kondisi ) statement ; ALUR PROGRAM Bentuk ini menunjukkan jika kondisi bernilai benar, maka statement yang mngikutinya akan dieksekusi Jika

Lebih terperinci

STRUKTUR CPU. Arsitektur Komputer

STRUKTUR CPU. Arsitektur Komputer STRUKTUR CPU Arsitektur Komputer Tujuan Mengerti struktur dan fungsi CPU yaitu dapat melakukan Fetch instruksi, interpreter instruksi, Fetch data, eksekusi, dan menyimpan kembali. serta struktur dari register,

Lebih terperinci