DIKTAT BAHASA RAKITAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "DIKTAT BAHASA RAKITAN"

Transkripsi

1 DIKTAT BAHASA RAKITAN Riki Ruli S Modul I dan II Page 1

2 PERTEMUAN : 1 PENGENALAN BAHASA ASSEMBLY Deskripsi singkat : Dalam pertemuan ini akan dibahas mengenai pengenalan sistem komputer dan bahasa assembly serta masalah-masalah yang dapat diselesaikan dengan bahasa assembly. Tujuan Pembelajaran : 1. Dapat memahami fungsi dan konsep dua bidang ilmu yang berbeda yang memiliki hubungan yaitu perangkat keras (hardware) dan perangkat lunak (software). 2. Dapat memahami dan mampu menerangkan perbedaan antara bahasa pemrograman assembly mikrokontroler dan mikroprosesor. 1.1 Pengenalan Sistem Komputer Secara umum komputer terbagi atas dua macam ilmu yang berbeda. Pertama, perangkat keras (hardware). Bidang disiplin ilmu yang diperlukan adalah pengetahuan tentang ilmu Fisika atau elektronika. Kedua, perangkat lunak (software). Fungsinya adalah sebagai pengatur hardware. Tanpa software, komputer bukanlah suatu barang yang berguna, tetapi hanyalah sebuah benda yang tidak lebih berupa gabungan atau rakitan komponen-komponen dalam sebuah rangkaian yang saling terhubung. Dalam perangkat keras, komponen yang paling penting adalah mikroprosesor, selain komponen pendukung lainnya seperti memori, hardisk, DVD, dan lainnya. Mikroprosesor pertama di dunia adalah Intel 4004, yang merupakan mikroprosesor 4-bit sebuah kontroler yang bisa diprogram dalam sebuah chip. Mikroprosesor tersebut mampu mengalamati 4096 lokasi memori selebar 4-bit. Mikroprosesor 4004 hanya memiliki 45 instruksi. Mikroprosesor ini digunakan dalam sistem video game pertama dan sistem kontrol kecil berbasis mikroprosesor. Masalah utama mikroprosesor pertama ini adalah kecepatan, lebar word, dan ukuran memorynya. Evolusi mikroprosesor 4 bit berakhir adalah ketika Intel mengeluarkan Mikroprosesor 4040 beroperasi pada kecepatan yang lebih tinggi meskipun tidak ada peningkatan dalam hal lebar word dan ukuran memori. Walaupun terjadi evolusi, ada beberapa yang masih bertahan pada aplikasi tingkat rendah, seperti oven microwave dan sistem kontrol Modul I dan II Page 2

3 kecil. Sampai saat ini ditahun 2012, prosesor canggih dari Intel adalah Intel Core i7 yang berisi lebih dari 700 jutaan transitor didalamnya dan dengan kecepatan orde gigahertz, disamping itu banyak yang membuat para kompatibelnya, seperti prosesor AMD. Mikroprosesor adalah piranti keras yang tidak akan bisa bekerja kalau tidak ada perangkat lunak. Inilah yang membedakan mikroprosesor dengan rangkaian digital diskrit. Kemampuannya untuk diprogram, dan diprogram ulang adalah suatu kelebihan didalam sistem mikroprosesor. Contohnya dalam suatu sistem pengendali lampu lalu lintas dengan rangkaian diskrit perlu menambahkan atau merubah rangkaian bila diperlukan perubahan sistem, tetapi dengan sistem mikroprosesor, bisa dilakukan dengan hanya merubah program. Perhatikan juga bahwa PC saat ini bisa multi fungsi dengan hanya mengganti programnya saja. Dalam perkembangannya, mikroprosesor dibuat menurut kebutuhan aplikasinya yang lebih spesifik, dalam hal ini menjadi beberapa jenis, yaitu; Mikoprosesor RISC (Reduced Instruction Set of Computing) dan CISC (Complex Instruction Set of Computing). Jenis ini yang digunakan untuk pengolahan informasi dengan software yang rumit dan digunakan untuk kebanyakan PC saat ini. Pengolah Sinyal Digital DSP (Digital Signal Processor). Memiliki software dan hardware yang ditujukan untuk mempermudah memproses sinyal-sinyal digital. Digunakan pada perangkat audio video modern seperti VCD, DVD, home teater dan juga pada card-card multimedia di komputer. Mikroprosesor dapat bekerja karena didalamnya terdapat bahasa-bahasa mesin (machine languages) yang telah "dimasukkan" terlebih dahulu ke dalam memory sistem rangkaian berbasis mikroprosesor itu. Di dalam sebuah mikroprosesor, paling tidak terdiri dari rangkaianrangkaian digital: memory/register, pengolah logika aritmatika, rangkaian kontrol operasi sekuensial. Modul I dan II Page 3

4 Gambar 1.1 Skema Mikroprosesor Mikrokontroler adalah salah satu bagian dasar dari suatu sistem komputer. Meskipun berbentuk jauh lebih kecil daripada personal komputer (PC) dan mainframe, mikrokontroler dibangun dari elemen-elemen dasar yang sama. Secara sederhana, komputer akan menghasilkan keluaran spesifik berdasarkan masukan yang diterima dan program yang dikerjakan. Seperti umumnya komputer, mikrokontroler adalah alat yang mengerjakan instruksi-instruksi yang diberikan kepadanya. Tahun 1976 Intel meluncurkan mikrokontroler pertama yang disebut seri MCS-48 yang berisi lebih dari transistor, hingga saat ini seri ini masih digunakan untuk aplikasi khusus. Mikrokontroler, adalah mikroprosesor yang dikhususkan untuk instrumentasi dan kendali. Contoh aplikasi pada kendali motor, berperan seperti PLC (Programmable Logic Controller), pengaturan pengapian dan injeksi bahan bakar pada kendaraan bermotor atau alat mengukur suatu besaran, seperti suhu, tekanan, kelembaban dan lain-lain. Sebagaimana dijelaskan diatas, mikrokontroler adalah pengembangan dari mikroprosesor untuk keperluan instrumentasi sederhana, misalnya untuk pengaturan motor, pengaturan permukaan cairan, pengukuran suhu, ph, konduktifitas, aplikasi PLC sederhana dan semacamnya. Mikrokontroler adalah suatu chip yang dibuat dengan ciri-ciri kekhasannya, biasanya adalah ; Memiliki memory internal relatif sedikit. Memiliki unit I/O langsung Pemroses bit, selain byte Memiliki perintah / program yang langsung berhubungan dengan I/O Program relatif sederhana. Modul I dan II Page 4

5 Beberapa varian memiliki memori yang tidak hilang bila catu padam didalamnya untuk menyimpan program Sedangkan dalam hal aplikasi, sistem mikokontroler memiliki karakteristik sebagai berikut; Memiliki program khusus yang disimpan dalam memori untuk aplikasi tertentu, tidak seperti PC yang multifungsi karena mudahnya memasukan program. Program mikrokontroler relatif lebih kecil daripada program-program pada PC. Konsumsi daya kecil. Rangkaian sederhana dan kompak Murah, karena komponen sedikit Unit I/O yang sederhana, misalnya keypad, LCD, LED, Latch. Lebih tahan terhadap kondisi lingkungan ekstrem misalnya temperatur, tekanan, kelembaban dan sebagainya. Gambar 1.2 Struktur Sistem Komputer 1.2 Bahasa Assembly Bahasa assembly diprakarsai oleh IBM pada tahun Bahasa assembly termasuk bahasa tingkat rendah (low level language). Pada tahun 1957, sebuah tim yang dipimpin oleh John W. Backus berhasil mengembangkan sebuah bahasa baru yang lebih mengarah pada Modul I dan II Page 5

6 keperluan untuk menganalisis persoalan numeric. Bahasa assembly disebut bahasa level-bawah karena dalam struktur dan fungsi dekat dengan bahasa mesin. Sebaliknya, bahasa tingkat tingggi seperti Pascal, Basic, Fortran, Cobol, C/C++, JAVA mempunyai perintah-perintah yang handal yang diterjemahkan ke dalam berbagai instruksi mesin oleh kompiler. Ekstensi yang dihasilkan dari bahasa assembly adalah file dengan ekstensi COM dan EXE. Secara umum kedua jenis file tersebut memiliki perbedaan antara program yang berkestensi COM dan EXE, yang merupakan ukuran luas daerah yang menyebabkan kelainan pemrograman dalam assembler. Bahasa assembly adalah bahasa pemrograman dengan korespondensi satu-satu antara perintah-perintah/pernyataannya dan bahasa mesin komputer. Bahasa assembly tidak satu jenis sebagaimana CPU komputer pun bermacam-macam. Setiap bahasa assembly secara langsung dipengaruhi oleh set instruksi mesin komputer dan arsitektur perangkat keras. Secara singkat, bahasa assembly IBM-PC mengacu pada istruksi-instruksi yang dikenali oleh keluarga mikroprosesor Intel Assembler adalah program yang mengkonversi kode program sumber ke dalam bahasa mesin. Pada tulisan ini akan mengacu pada assembler yang membuat instruksi mesin untuk mikrokomputer IBM yang sesuai. Semua kompter tersebut menggunakan mikroprosesor keluarga intel, mulai dari intel 8088 sampai Program akan berjalan dibawah sistem operasi PC-DOS/MS-DOS versi 3.0 atau lebih tinggi. Terdapat dua assembler yang dikenal baik untuk IBM-PC yaitu MASM (Microsoft Assembler) dan TASM (Turbo Assembler). Bahasa assembly adalah kumpulan instruksi yang spesifik untuk sistem komputer tertentu. Assembler adalah program yang menerjemahkan program yang ditulis dalam bahasa assembly ke dalam bahasa mesin, yang dapat dieksekusi oleh komputer. Setiap tipe komputer memiliki bahasa assembly yang berbeda, karena rancangan komputer mempengaruhi instruksi yang dapat dieksekusi. 1.3 Elemen Bahasa Assembly Seiring dengan perkembangan mikroprosesor yang telah disebutkan pada penjelasan sebelumnya. Pemrograman assembly juga berkembang mulai dari tasm 1.9, 2.0, hingga 5.01 yang bisa digunakan untuk meng-compile hingga 32 bit, sedangkan untuk 64 bit bisa digunakan Modul I dan II Page 6

7 FAsm (Fast Assembler), pada saat dicompiler menjadi file ekesekusi yang dikonversi menjadi 32 bit. Semua itu tergantung pada linker (yang mengubah file obj menjadi file COM ataupun EXE). Bahasa assembly dikategorikan sebagai bahasa tingkat rendah (low level language). Hal itu untuk menggambarkan kekhususannya sebagai bahasa yang berorientasi pada machine dependent. Ciri dari perbedaan antara bahasa assembly dan bahasa mesin, bahasa assembly merupakan representasi teks dari bahasa mesin, yang dimana satu statement merepresentasikan satu instruksi mesin dan sebagai lapisan inti antara program bahasa tingkat tinggu dan kode mesin. Sedangkan bahasa mesin merupakan bahasa alamiah/ibu dari sebuah sistem komputer dengan instruksi dalam words (kata) di lakukan dengan beberapa set intruksi yang direpresentasikan dalam bit ke operasi mesin yang akan dieksekusi oleh hardware. Gambar 1.3 Level Bahasa Sistem Komputer Modul I dan II Page 7

8 Applications High Level Language Low Level language Hardware Assembly Language C,VB,JAVA Word, Excel,Photoshop Gambar 1.4 Komputer Architecture Languages Dalam bahasa assembly program sumbernya menganut prinsip 1 baris untuk satu perintah, setiap baris perintah tersebut bisa terdiri atas beberapa bagian, yaitu bagian label, bagian mnemonic, dan bagian operan yang bisa lebih dari satu. Label mewakili nomor memori program dari instruksi pada baris yang bersangkutan, misal pada saat menulis JUMP, label ini ditulis pada bagian operand untuk menyatakan nomor memori program yang dituju. Dengan demikian label selalu mewakili nomor memori program dan harus ditulis di bagian awal baris instruksi. Selain label dikenal pula symbol, yakni satu nama yang mewakili satu nilai tertentu dan nilai yang diwakili bisa apa saja tidak harus nomor memori program. Cara penulisan simbol sama dengan penulisan label, harus dimulai di huruf pertama dari baris instruksi. Pada penulisan di bahasa assembly, menggunakan dengan istilah mnemonic code. Mnemonic code merupakan kode alphabet pendek yang membantu memori dalam mengingat suatu instruksi CPU. Mnemonic merupakan singkatan perintah, dikenal dua macam mnemonic, yakni mnemonic yang dipakai sebagai instruksi mengendalikan prosesor, misalnya ADD, MOV, DJNZ dan lainnya. Ada pula mnemonic yang dipakai untuk mengatur kerja dari program assembly misalnya ORG, EQU atau DB, mnemonic untuk mengatur kerja dari program assembly ini dinamakan sebagai assembly directive. Dapat berupa: instruksi atau directive instruksi atau Modul I dan II Page 8

9 directive. Contoh dalam penulisan instruksi : mov (Move), int (Interrupt), sedangkan pada directive : DB (Define Byte), ORG Operand adalah bagian yang letaknya di belakang bagian mnemonic, merupakan pelengkap bagi mnemonic. Kalau sebuah instruksi diibaratkan sebagai kalimat perintah, maka mnemonic merupakan subjek (kata kerja) dan operan merupakan objek (kata benda) dari kalimat perintah tersebut. Sebuah instruksi bisa berisi nol, satu atau dua operand Sebuah Operand bisa berupa: register, variabel memori, atau immediate value Contoh: 10 (immediate value) count (variabel memori) AX (register) Komentar digunakan untuk menjelaskan maksud sekumpulan baris program atau satu baris program, setiap komentar didahului oleh tanda titik koma (;). Komentar tidak dirakit ke dalam bahasa mesin. Berikut ini contoh program menggunakan emu8086. name "Coba" ; Program menampilkan Latihan org 100h ; set segment register: mov ax, 0b800h mov ds, ax ; print program "Latihan" mov [02h], 'L' mov [04h], 'a' mov [06h], 't' mov [08h], 'i' mov [0ah], 'h' mov [0ch], 'a' mov [0eh], 'n' mov [10h], '-' mov [12h], 'S' mov [14h], 'a' mov [16h], 't' mov [18h], 'u' Modul I dan II Page 9

10 mov cx, 12 ; number of characters. mov di, 03h ; start from byte after 'h' mov ah, 0 int 16h Modul I dan II Page 10

11 Gambar 1.5 Program menggunakan Emulator 8086 Judul (name) akan memulai suatu program bahasa assembly. Pada judul fungsinya secara umum akan sesuai dengan bagaimana suatu program dihasilkan. Fungsi beberapa pengarah yang digunakan pada program di atas dapat dijelaskan sebagai berikut: NAME merupakan nama program yang akan dibuat. ORG singkatan dari originate untuk menentukan alamat awal suatu blok dalam program baik untuk blok data maupun blok perintah. Tubuh program dapat saja mengandungi label, mnemonik, operan, komentar dan pengarah. Secara umum susunan perintah pada tubuh program dalam satu baris adalah sebagai berikut: Label : MNEMONIK Operan ; Komentar Label akan dinyatakan apabila baris program akan menjadi tempat lompatan dari baris program lain. Label dituliskan sebagaimana adanya suatu pengenal dan dapat dinyatakan sesuai maksud lompatan dan diakhiri dengan titik dua (:). Mnemonik adalah sekumpulan huruf yang terdiri dari dua sampai lebih, singkatan yang mewakili dari maksud perintah dinyatakan, misalnya MOV disingkat dari MOVE yang berarti pemindahan nilai, yaitu MOV AH,02h berarti AH=02h. Mnemonik dapat saja memerlukan operan, dan kadangkala lebih dari dua operan. Mnemonik berlaku khusus, seperti INT disingkat dari interrupt yang diartikan sela/jeda, merupakan pemanggilan perangkat keras yang dihasilkan secara eksternal Modul I dan II Page 11

12 dari sinyal perangkat keras atau pemanggilan perangkat lunak secara internal dari pelaksanaan perintah atau dengan peristiwa lain. INT berasal dari BIOS (basic input-output system) dan SO (sistem operasi), misalnya INT 16h dan INT 20h berasal dari SO yang masing-masing berfungsi dan mempunyai ketentutan sendiri, yaitu INT 21h Layanan 16h Fungsi : Untuk menampilkan untaian karakter yang diakhiri $. Masukan : AH = 02h DS:DX = alamat untaian INT 20h Fungsi : Untuk kembali ke prompt sistem operasi Masukan : - Operan mengandungi nilai-nilai dengan mana pengoperasian perintah mnemonik didahulukan. Sedikit saja perintah yang tidak memerlukan operan, dan kebanyakan pula perintah memerlukan dua operan. Jika demikian, operan pertama disebut tujuan (destination), sedangkan operan kedua (jika ada) disebut sumber (source). Operan mengambil banyak bentuk yang berbeda sesuai dengan kebutuhan dan syarat-syarat penggunaannya, misalnya MOV memerlukan dua operan, yaitu AH dan 09h, yang tidak lain berupa salah satu register dan data (nilai) langsung. Sedangkan MOV DX, OFFSET Pesan berlaku cara berbeda, dengan mana operan sumber menggunakan pengarah untuk menunjuk alamat untaian karakter yang diwakili oleh peubah Pesan. Register adalah salah satu operan, yang berasal dari sistem komputer. Untuk melakukan suatu pekerjaan, pengolah mikro (microprocessor) menggunakan register sebagai tempat pengolahannya. Register dikategorikan menjadi dua bagian: register serbaguna dan register khusus. Register serba guna (general-puspose register) atau disingkat register umum terdiri dari empat register yaitu accumulator (A), base (B), count (C), dan data (D), dan masing-masing diberi akhiran X bila berukuran 16-bit: AX, BX, CX dan DX. Kemudian, masing-masing juga dapat dibagi menjadi dua, sebagai register 8- bit, dan diberi akhiran H dan L untuk menandakan high dan low: AH, AL, BH, BL, CH, CL, DH dan DL. Untuk pengolah Intel yang terbaru dengan menggunakan register 32-bit masing-masing diberi tambahan awalan E (extended): EAX, EBX, ECX dan EDX. Modul I dan II Page 12

13 Register khusus terdiri dari register cetakan (offset) yang berfungsi menunjuk alamat memori per 16-bit atau 32-bit, register penggal (segment) yang berfungsi menunjuk alamat blok memori, dan register bendera yang bertugas khusus sebagai rujukan kendali beberapa pernyataan. Semua ini akan dibicarakan secara lebih luas pada bab-bab berikutnya. Modul I dan II Page 13

Bab 1. Pemrograman dan Bahasa Rakitan. 1.1 Pendahuluan

Bab 1. Pemrograman dan Bahasa Rakitan. 1.1 Pendahuluan Bab 1 Pemrograman dan Bahasa Rakitan 1.1 Pendahuluan Komputer dalam melaksanakan tugasnya tidak dapat dipisahkah dari peralatan lainnya yang mendukung kegiatan kerja komputer secara menyeluruh. Di samping

Lebih terperinci

PEMROGRAMAN BAHASA RAKITAN

PEMROGRAMAN BAHASA RAKITAN BUKU AJAR PEMROGRAMAN BAHASA RAKITAN oleh : Adian Fatchur Rochim, ST, MT Program Studi Sistem Komputer Fakultas Teknik Universitas Diponegoro 2009 KATA PENGANTAR Puji syukur dipanjatkan kehadirat Allah

Lebih terperinci

Sejarah Mikrokontroler

Sejarah Mikrokontroler Sejarah Mikrokontroler Dwisnanto Putro, S.T., M.Eng. Berawal dari Mikroprosesor Abad 21 abad mikroprosesor Semua peralatan rumah tangga menggunakan mikroprosesor: handphone, tv, kulkas, mesin cuci, setrika,

Lebih terperinci

Bahasa Pemrograman Assembler 8051

Bahasa Pemrograman Assembler 8051 Bahasa Pemrograman Assembler 8051 A. Struktur Bahasa Assembler Program bahasa assembly berisikan : 1. Instruksi instruksi mesin 2. pengarah pengarah assembler 3. kontrol kontrol assembler 4. komentar komentar

Lebih terperinci

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT. 1 BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT. A. Deskripsi Tugas 1. Jelaskan perbedaan mikroprosesor dan mikrokontroler. 2. Jelaskan mode-mode pengalamatan yang

Lebih terperinci

Mata Kuliah : Bahasa Rakitan

Mata Kuliah : Bahasa Rakitan Mata Kuliah : Bahasa Rakitan Materi ke-1 Pengantar Bahasa Rakitan Apa itu Bahasa Rakitan? Bahasa Pemrograman yang Berorientasi Mesin Korespondensi satu-satu antara statement dan native bahasa mesin Pencocokkan

Lebih terperinci

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN 1.1 LATAR BELAKANG BAB I PENDAHULUAN 1.1 LATAR BELAKANG Pada saat ini prosesor saat ini yang dikenal ada 2 yaitu. RISC dan CISC. Prosesor CISC merupakan prosesor yang memiliki intruksi yang kompleks untuk memudahkan penulisan

Lebih terperinci

BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK

BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK Pengaksesan memori yang dibicarakan dalam bab ini meliputi memori internal prosesor yang biasa disebut sebagai register dan memori di luar prosesor.

Lebih terperinci

REGISTER Register-register yang terdapat pada mikroprosesor, antara lain :

REGISTER Register-register yang terdapat pada mikroprosesor, antara lain : REGISTER Register adalah sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi. Register-register yang terdapat pada mikroprosesor, antara lain : General purpose register

Lebih terperinci

ORGANISASI DAN ARSITEKTUR KOMPUTER. rsp oak informatika

ORGANISASI DAN ARSITEKTUR KOMPUTER. rsp oak informatika ORGANISASI DAN ARSITEKTUR KOMPUTER rsp oak informatika 1 Microprocessor Intel 80x86 rsp oak informatika 2 Central Processing Unit (CPU) CPU merupakan eupa a prosesor untuk memproses data Terpusat (central)

Lebih terperinci

KALKULATOR ASSEMBLY Lutfi Budi Ilmawan

KALKULATOR ASSEMBLY Lutfi Budi Ilmawan KALKULATOR ASSEMBLY Lutfi Budi Ilmawan 1. Analisis Kebutuhan Awal Penggunaan aplikasi kalkulator dengan menggunakan bahasa assembly sesuai dengan kode program yang terlampir membutuhkan operand-operand

Lebih terperinci

8/4/2011. Microprocessor & Microcontroller Programming. Bahasa Pemrograman. Bahasa Pemrograman. Bahasa Pemrograman

8/4/2011. Microprocessor & Microcontroller Programming. Bahasa Pemrograman. Bahasa Pemrograman. Bahasa Pemrograman Microprocessor & Microcontroller Programming Program adalah susunan atau urutan perintah-perintah sederhana yang diberikan kepada komputer untuk memecahkan beberapa permasalahan. Jika sebuah program telah

Lebih terperinci

Karakteristik Instruksi Mesin

Karakteristik Instruksi Mesin PERTEMUAN Karakteristik Instruksi Mesin Instruksi mesin (machine intruction) yang dieksekusi membentuk suatu operasi dan berbagai macam fungsi CPU. Kumpulan fungsi yang dapat dieksekusi CPU disebut set

Lebih terperinci

Web Site :

Web Site : BAHASA ASSEMBLY Salahuddin, SST Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.com Web Site : www.salahuddinali.com Pendahuluan Program adalah kumpulan instruksi/perintah yang disusun sebagai

Lebih terperinci

Abstrak. Pendahuluan

Abstrak. Pendahuluan Arsitektur RISC Dan CISC Disusun : Asyahri Hadi Nasyuha, S.Kom (142321115) Universitas Putera Indonesia Padang Februari 2015 Abstrak Ada dua jenis konsep yang berhubungan dengan desain CPU dan set instruksi

Lebih terperinci

Organisasi & Arsitektur Komputer

Organisasi & Arsitektur Komputer Organisasi & Arsitektur Komputer 1 Set Instruksi Eko Budi Setiawan, S.Kom., M.T. Eko Budi Setiawan mail@ekobudisetiawan.com www.ekobudisetiawan.com Teknik Informatika - UNIKOM 2013 Arsitektur Komputer

Lebih terperinci

MODUL I PENGENALAN ASSEMBLY

MODUL I PENGENALAN ASSEMBLY MODUL I PENGENALAN ASSEMBLY Apakah bahasa assembly? Bahasa assembly adalah bahasa pemrograman dengan korespondensi satu-satu antara perintahperintah/pernyataannya dan bahasa mesin komputer. Bahasa assembly

Lebih terperinci

Secara fisik, kerja dari sebuah mikrokontroler dapat dijelaskan sebagai siklus

Secara fisik, kerja dari sebuah mikrokontroler dapat dijelaskan sebagai siklus Bahasa Assembler Secara fisik, kerja dari sebuah mikrokontroler dapat dijelaskan sebagai siklus pembacaan instruksi yang tersimpan didalam memori. Mikrokontroler menentukan alamat dari memori program yang

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

DASAR KOMPUTER. Assembly Language

DASAR KOMPUTER. Assembly Language DASAR KOMPUTER Assembly Language CPU Register Register PC General purpose registers AX - the accumulator register (divided into AH / AL). BX - the base address register (divided into BH / BL). CX - the

Lebih terperinci

INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY

INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY Mubtasir Buleganteng94@gmail.com Abstrak Program yang ditulis dengan bahasa Assembly terdiri dari label, kode mnemonic dan lain sebagainya, pada umumnya dinamakan

Lebih terperinci

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER Bahasa merupakan media komunikasi. Manusia dapat berintegrasi dengan baik jika jika memahami apa yang diinginkan oleh orang lain. Pada dasarnya

Lebih terperinci

Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA

Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA Materi 3 SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA dadang mulyana 2012 1 Komponen Mikrokomputer Video display (jenis dan resolusi) Keyboard Drive Disk Unit system Prosessor Pendukung dadang mulyana 2012

Lebih terperinci

Disusun Oleh Kelompok 5 : Abdul Haris Nabu Muh. Eka A.P Paputungan Afner Mengi Deasry Potangkuman Aufry Masugi Adel Mamonto

Disusun Oleh Kelompok 5 : Abdul Haris Nabu Muh. Eka A.P Paputungan Afner Mengi Deasry Potangkuman Aufry Masugi Adel Mamonto Disusun Oleh Kelompok 5 : Abdul Haris Nabu Muh. Eka A.P Paputungan Afner Mengi Deasry Potangkuman Aufry Masugi Adel Mamonto PENDAHULUAN Setiap komputer didalamnya pasti terdapat mikroprosesor. Mikroprosesor,

Lebih terperinci

Pengantar sistem komputer

Pengantar sistem komputer Pengantar sistem komputer Pengantar Sistem Komputer Sistem Komputer Istilah yang menunjukkan, suatu perangkat, entah dibuat dari apa yang dapat digunakan untuk melakukan pekerjaan/perhitungan/proses tertentu

Lebih terperinci

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM OPERASI ARITMATIKA. Kelas : INF 2B Praktikum 1 Nama : Fernalia NIM : J3C212210

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

Lebih terperinci

Percobaan 2 I. Judul Percobaan Sistem Kendali Digital Berbasis Mikrokontroler

Percobaan 2 I. Judul Percobaan Sistem Kendali Digital Berbasis Mikrokontroler Percobaan 2 I. Judul Percobaan Sistem Kendali Digital Berbasis Mikrokontroler II. Tujuan Percobaan 1. Mahasiswa memahami pemrograman dasar mikrokontroler 2. Mahasiswa memahami fungsi dan prinsip kerja

Lebih terperinci

Sistem Komputer. Komputer terdiri dari CPU, Memory dan I/O (Arsitektur Von-Neumann) Ada tiga bus dalam sistem komputer

Sistem Komputer. Komputer terdiri dari CPU, Memory dan I/O (Arsitektur Von-Neumann) Ada tiga bus dalam sistem komputer ELEKTRONIKA DIGITAL TEORI ANTARMUKA Sistem Komputer Komputer terdiri dari CPU, Memory dan I/O (Arsitektur Von-Neumann) Komponen komputer dihubungkan oleh bus. Ada tiga bus dalam sistem komputer Alamat

Lebih terperinci

Diktat Kuliah intel 8088

Diktat Kuliah intel 8088 Mikroprosesor dan Antarmuka Diktat Kuliah intel 888 Nyoman Bogi Aditya Karna Sisfo IMTelkom bogi@imtelkom.ac.id http://bogi.blog.imtelkom.ac.id Institut Manajemen Telkom http://www.imtelkom.ac.id Bagan

Lebih terperinci

BAHASA PEMROGRAMAN MIKROKOMPUTER

BAHASA PEMROGRAMAN MIKROKOMPUTER BAHASA MESIN BAHASA PEMROGRAMAN MIKROKOMPUTER PROGRAM BAHASA MESIN Sebuah program diperlukan saat mikrokomputer digunakan untuk melaksanakan sederetan operasi (menghitung, memasukkan dan mengeluarkan data)

Lebih terperinci

Kuis : Bahasa Rakitan (UAS)

Kuis : Bahasa Rakitan (UAS) Kuis : Bahasa Rakitan (UAS) Nama NIM Kelas :.. :.. :.. (Jawaban dikerjakan pada lembar soal ini, dikumpulkan melalui asisten dengan print out paling lambat dan email ke ruliriki@gmail.com) Teknis pengumpulan

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

Pada pembahasan kali ini, digunakan instruksi MOV untuk menjelaskan mode pengalamatan data. Format penulisannya adalah :

Pada pembahasan kali ini, digunakan instruksi MOV untuk menjelaskan mode pengalamatan data. Format penulisannya adalah : Pada pembahasan kali ini, digunakan instruksi MOV untuk menjelaskan mode pengalamatan data. Format penulisannya adalah : MOV Reg2,Reg1 MOV disebut sebagai opcede Reg1 dan Reg2 disebut sebagai operand Reg1

Lebih terperinci

Apa Itu PLC? Gambar 1.1 Penggunaan PLC di industri

Apa Itu PLC? Gambar 1.1 Penggunaan PLC di industri Apa Itu PLC? PLC atau diterjemahkan sebagai kontroler yang dapat diprogram (Programmable Logic Controller), adalah sebuah komputer khusus yang banyak digunakan untuk otomatisasi proses produksi di industri.

Lebih terperinci

BAHASA RAKITAN. Kuliah I : Pengenalan. Universitas Gunadarma. Bahasa Rakitan

BAHASA RAKITAN. Kuliah I : Pengenalan. Universitas Gunadarma. Bahasa Rakitan BAHASA RAKITAN Universitas Gunadarma Kuliah I : Pengenalan I.1. Bahasa I. Pengenalan (cont d) Komputer bicara/berkomunikasi dgn suatu bahasa Bahasa-2 pemrograman menyediakan tools u/ mengekspresikan pemrosesan

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

Microcontroller: Bahasa Pemrograman Assembly 8051

Microcontroller: Bahasa Pemrograman Assembly 8051 Microcontroller: Bahasa Pemrograman Assembly 8051 Oleh: Ali Sofyan Kholimi Universitas Muhammadiyah Malang E-Mail / IM: kholimi@gmail.com Blog: http://kholimi-id.blogspot.com Tujuan Belajar Mendaftar register

Lebih terperinci

R E G I S T E R. = Code Segment Register = Data Segment Register = Stack Segment Register = Extra Segment Register. 3.

R E G I S T E R. = Code Segment Register = Data Segment Register = Stack Segment Register = Extra Segment Register. 3. R E G I S T E R Register adalah sebagian kecil memori komputer yang dipakai untuk tempat penampungan data dengan ketentuan bahwa data yang terdapat dalam register dapat diproses dalam berbagai operasi

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

Mengenal bahasa assembly

Mengenal bahasa assembly Mengenal bahasa assembly adiatma adiatma@raharja.info Abstrak Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program

Lebih terperinci

MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL

MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL Perguruan Tinggi Mitra Lampung MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL 8086 Erwin Ardianto, S.T FLAG REGISTER 8086 memiliki flag register dengan panjang16-bit. Dari 16-bit itu terdapat 9 bendera

Lebih terperinci

Sistem Bilangan & Dasar Assembler Dadang Mulyana

Sistem Bilangan & Dasar Assembler Dadang Mulyana Mata Kuliah : Bahasa Rakitan Materi ke-2 Sistem Bilangan & Dasar Assembler Dadang Mulyana SISTEM BILANGAN Sistem Bilangan Desimal Sistem Bilangan Biner Sistem Bilangan Oktal Sistem Bilangan Heksadesimal

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

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only 1. Software Komputer adalah sekumpulan komponen-komponen canggih yang dapat melakukan perhitungan kompleks dengan cepat. Kita sangat membutuhkan peranan komputer untuk menyelesaikan permasaahan kita sehari

Lebih terperinci

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia Mikrokontroler Mikrokontroler adalah sistem komputer yang dikemas dalam sebuah IC. IC tersebut mengandung semua komponen pembentuk komputer seperti CPU,

Lebih terperinci

Apa itu Mikrokomputer?

Apa itu Mikrokomputer? Apa itu Mikrokomputer? Muhamad Ikhsan Taufik Ikhsantaufik1451@gmail.com :: ikhsantaufikblog.wordpress.com Abstrak Mikrokomputer adalah sebuah kelas komputer yang menggunakan mikroprosesor sebagai CPU utamanya.

Lebih terperinci

Pertemuan Ke-12 RISC dan CISC

Pertemuan Ke-12 RISC dan CISC Pertemuan Ke-12 RISC dan CISC RISC Reduced Instruction Set Computer Komputer dengan Set instruksi terbatas CISC Complex Instruction Set Computer Komputer dengan Set instruksi Kompleks RISC (Reduced Instruction

Lebih terperinci

BAHASA DAN PENGEMBANGAN PROGRAM MIKROPROSESOR

BAHASA DAN PENGEMBANGAN PROGRAM MIKROPROSESOR 89 SISTEM MIKROPROSESOR dan MIKROKONTROLER B A B 5 BAHASA DAN PENGEMBANGAN PROGRAM MIKROPROSESOR Ciri penting dari sebuah mikroprosesor adalah sifatnya yang programmable. Artinya sebuah mikroprosesor tidak

Lebih terperinci

KONFIGURASI PIN-PIN MIKROPROSESOR Z 80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

KONFIGURASI PIN-PIN MIKROPROSESOR Z 80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia KONIGURASI PIN-PIN MIKROPROSESOR Z 80 Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro PTK Universitas Pendidikan Indonesia 1. Konfigurasi Pengelompokan pin pin dari mikroprosesor Z80 dapat dilihat

Lebih terperinci

Bagian 2 STRUKTUR CPU

Bagian 2 STRUKTUR CPU Bagian 2 STRUKTUR CPU 1. KOMPUTER SEBAGAI MESIN 6 LEVEL Bahasa tingkat tinggi Bahasa Rakitan Mesin Sistem Operasi Arsitektur Perangkat Instruksi Arsitektur Mikro Logika Digital Berikut akan dibahas contoh

Lebih terperinci

PERTEMUAN : 4 EKSPLORASI DEBUG

PERTEMUAN : 4 EKSPLORASI DEBUG PERTEMUAN : 4 EKSPLORASI DEBUG Jurusan Teknik Informatika STT PLN ruliriki@gmail.com Riki Ruli S - http://blogriki.wordpress.com A ( Assemble/Address) : Memulai pembuatan program assembly dengan Debug

Lebih terperinci

Daftar Isi. Daftar Isi Pertemuan 2: Pengenalan Debug dan Interrupt P2.1. Teori Pengenalan DEBUG... 3

Daftar Isi. Daftar Isi Pertemuan 2: Pengenalan Debug dan Interrupt P2.1. Teori Pengenalan DEBUG... 3 Daftar Isi Daftar Isi... 1 Pertemuan 2: Pengenalan Debug dan Interrupt... 2 P2.1. Teori... 3 Pengenalan DEBUG... 3 Perbedaan Program COM dan EXE... 3 Perintah-perintah Dasar DEBUG... 4 Perintah-perintah

Lebih terperinci

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

Teknologi Scalar untuk meningkatkan Kinerja Prosesor MODUL PERKULIAHAN RISC dan CISC Teknologi Scalar untuk meningkatkan Kinerja Prosesor Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Ilmu Komputer Teknik Informatika 12 15004 Tri Daryanto Abstract

Lebih terperinci

Menggunakan Bahasa Pemrograman Assembly

Menggunakan Bahasa Pemrograman Assembly BAGIAN 1 Tujuan Pembelajaran Umum: 1. Mahasiswa trampil menggunakan bahasa pemrograman assembly Tujuan Pembelajaran Khusus: 1. Mahasiswa memahami konstruksi program assembly 2. Mahasiswa memahami proses

Lebih terperinci

Memori Semikonduktor

Memori Semikonduktor Memori Semikonduktor Tiga jenis yang umum digunakan saat ini adalah: 1. Memori semi konduktor yang memakai teknologi LSI (Large-scale integration), adalah istilah teknis dalam bahasa Inggris di bidang

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 BAB I PENDAHULUAN

Pendahuluan BAB I PENDAHULUAN Pendahuluan BAB I PENDAHULUAN 1.1. Definisi Komputer Komputer merupakan mesin elektronik yang memiliki kemampuan melakukan perhitungan-perhitungan yang rumit secara cepat terhadap data-data menggunakan

Lebih terperinci

Struktur CPU 3/23/2011

Struktur CPU 3/23/2011 Central Processing Unit Merupakan komponen terpenting dari sistem komputer Komponen pengolah data berdasarkan instruksi yang diberikan kepadanya Dalam mewujudkan fungsi dan tugasnya, CPU tersusun atas

Lebih terperinci

Pertemuan ke - 5 Struktur CPU

Pertemuan ke - 5 Struktur CPU Pertemuan ke - 5 Struktur CPU Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST Politeknik Elektronika Negeri Surabaya Tujuan Menjelaskan tentang komponen utama CPU dan Fungsi CPU

Lebih terperinci

BAB 2 LANDASAN TEORI. bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke Flash,

BAB 2 LANDASAN TEORI. bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke Flash, BAB 2 LANDASAN TEORI Arsitektur Mikrokontroler AT89S51 Programer Atmel seri S merupakan programer yang serbaguna, karena programer ini bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke

Lebih terperinci

Mikroprosesor. Bab 3: Arsitektur Mikroprosesor. INTEL 8086 Generasi Awal Prosesor PENTIUM. Arsitektur Mikroprosesor 1

Mikroprosesor. Bab 3: Arsitektur Mikroprosesor. INTEL 8086 Generasi Awal Prosesor PENTIUM. Arsitektur Mikroprosesor 1 Mikroprosesor Bab 3: Arsitektur Mikroprosesor Generasi Awal Prosesor PENTIUM Arsitektur Mikroprosesor 1 20 bit Arsitektur Mikroprosesor 16 bit Register Antrian (FIFO) Arsitektur Mikroprosesor 2 Prosesor

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

BAB 1 PENDAHULUAN. dengan penerapannya yang semakin luas pada alat-alat elektronik dari segi audio dan

BAB 1 PENDAHULUAN. dengan penerapannya yang semakin luas pada alat-alat elektronik dari segi audio dan BAB 1 PENDAHULUAN 1.1 Latar Belakang Pada waktu sekarang ini teknologi mikroprosesor terus berkembang sejalan dengan penerapannya yang semakin luas pada alat-alat elektronik dari segi audio dan video juga

Lebih terperinci

I. PENGENALAN Pendahuluan

I. PENGENALAN Pendahuluan I. PENGENALAN 1.1. Pendahuluan Bahasa assembly membuka rahasia perangkat keras dan perangkat lunak komputer. Disini akan dipelajari bagaimana perangkat keras komputer dan sistem operasi bekerjasama dan

Lebih terperinci

Pengantar Bahasa Rakitan

Pengantar Bahasa Rakitan Mata Kuliah : Bahasa Rakitan Materi ke-1 Pengantar Bahasa Rakitan DADANG MULYANA Alamat email untuk tugas: dadangstmik@gmail.com Blog : dadangmulyana.wordpress.com 2 1 Cara pengiriman tugas: Dalam subjek

Lebih terperinci

BAB V MEMULAI DENGAN ASSEMBLY

BAB V MEMULAI DENGAN ASSEMBLY BAB V MEMULAI DENGAN ASSEMBLY 5.1. TEXT EDITOR Untuk menuliskan source file untuk program assembly bisa anda gunakan berbagai editor, misalkan SideKick, WordStar dan Word Perfect. Source file yang diketikkan

Lebih terperinci

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan Pertemuan ke 7 Mode Pengalamatan Computer Organization Eko Budi Setiawan Mode Pengalamatan Mengatasi keterbatasan format instruksi Dapat mereferensi lokasi memori yang besar Mode pengalamatan yang mampu

Lebih terperinci

Diktat Kuliah Organisasi dan Interaksi

Diktat Kuliah Organisasi dan Interaksi Mikroprosesor dan Antarmuka Diktat Kuliah Organisasi dan Interaksi Nyoman Bogi Aditya Karna Sisfo IMelkom bogi@imtelkom.ac.id http://bogi.blog.imtelkom.ac.id Institut Manajemen elkom http://www.imtelkom.ac.id

Lebih terperinci

SISTEM KERJA MIKROPROSESOR

SISTEM KERJA MIKROPROSESOR 1 SISTEM KERJA MIKROPROSESOR Percobaan I Tujuan Percobaan 1. Mempelajari hubungan bahasa tingkat rendah dengan arsitektur mikroprosesor. 2. Memahami konsep pemograman modular dan pengolahan data dalam

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

Intermediate Code Form

Intermediate Code Form Intermediate Code Form Kriteria Pemilihan Intermediate Code Form (ICM) yang tepat : Kemudahan dalam membangun ICM sehingga memudahkan proses analisis dan interpretasi pada pass II Storage area yang ekonomis,

Lebih terperinci

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

A. Pemahaman Awal. Oleh : Fiftin Noviyanto Oleh : Fiftin Noviyanto A. Pemahaman Awal Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci

BAB III ALGORITMA DAN PERANCANGAN ALGORITMA DAN PERANCANGAN

BAB III ALGORITMA DAN PERANCANGAN ALGORITMA DAN PERANCANGAN BAB III ALGORITMA DAN PERANCANGAN ALGORITMA DAN PERANCANGAN Model proses pengembangan perangkat lunak yang penulis gunakan adalah Model Linear Sequential atau sering disebut Water Fall Model. Metode pengembangan

Lebih terperinci

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register Organisasi Komputer STRUKTUR FUNGSI CPU 1 Tujuan Menjelaskan tentang komponen utama CPU dan Fungsi CPU Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register Menjelaskan

Lebih terperinci

Modul Kuliah Bahasa Rakitan. Harry Witriyono, M.Kom. I. Bahasa Rakitan, Microprocessor dan Bilangan

Modul Kuliah Bahasa Rakitan. Harry Witriyono, M.Kom. I. Bahasa Rakitan, Microprocessor dan Bilangan Modul Kuliah Bahasa Rakitan Oleh : I. Bahasa Rakitan, Microprocessor dan Bilangan 1. Bahasa Rakitan dan Posisinya dengan Bahasa Lain. Manusia dapat melakukan interaksi secara efektif dengan menggunakan

Lebih terperinci

Modul Pengantar Aplikasi Komputer (PAK 240) Prodi S1 P.Akuntansi UNY Pengampu : Annisa Ratna Sari, S.Pd PENGENALAN KOMPUTER

Modul Pengantar Aplikasi Komputer (PAK 240) Prodi S1 P.Akuntansi UNY Pengampu : Annisa Ratna Sari, S.Pd PENGENALAN KOMPUTER 1 PENGENALAN KOMPUTER DEFINISI KOMPUTER Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung

Lebih terperinci

Mata Kuliah : Bahasa Rakitan Materi ke-3

Mata Kuliah : Bahasa Rakitan Materi ke-3 Mata Kuliah : Bahasa Rakitan Materi ke-3 Struktur Register REGISTER Register adalah sebagian kecil memory komputer yang dipakai i untuk tempatt penampungan dt data. Data yang terdapat dalam register dapat

Lebih terperinci

Organisasi Sistem Komputer

Organisasi Sistem Komputer LOGO Organisasi Sistem Komputer OSK 10 Reduced Instruction Set Computer Pendidikan Teknik Elektronika FT UNY Perkembangan Komputer RISC Family concept melepaskan arsitektur mesin dari implementasinya.

Lebih terperinci

Central Processing Unit ( CPU )

Central Processing Unit ( CPU ) Central Processing Unit ( CPU ) Tatik yuniati tatikyuniati10@yahoo.co.id Abstrak Central Processing Unit (CPU) adalah perangkat keras komputer yang memahami dan melaksanakan perintah data dari perangkat

Lebih terperinci

Organisasi Komputer. Candra Ahmadi, MT

Organisasi Komputer. Candra Ahmadi, MT Organisasi Komputer Candra Ahmadi, MT Tujuan Menjelaskan tentang komponen utama CPU dan Fungsi CPU Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register Menjelaskan

Lebih terperinci

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1 PEMROGRAMAN KOMPUTER DASAR Kuliah ke-1 1 1. Organisasi Komputer Dasar Sebuah komputer modern/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi

Lebih terperinci

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik. Pengenalan Komputer Pendahuluan Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai

Lebih terperinci

Mikroprosesor. Pertemuan 8. By: Augury

Mikroprosesor. Pertemuan 8. By: Augury Mikroprosesor Pertemuan 8 By: Augury augury@pribadiraharja.com Sinyal pada Mode Maksimum Status siklus bus Status siklus bus ( S0, S1, S2 ) Sinyal ini merupakan keluaran yang akan diberikan oleh IC lain

Lebih terperinci

PETA MEMORI MIKROPROSESOR 8088

PETA MEMORI MIKROPROSESOR 8088 1. Bagan Dasar µp 8088 PETA MEMORI MIKROPROSESOR 8088 Gambar 1. Bagan Dasar µp 8088 Elemen didalam mikroprosesor adalah : CU (Control Unit) adalah manajer dari semua unit. CU mengatur keselarasan kerja

Lebih terperinci

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) Pengantar Teknologi Informasi 1 BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" Abstraksi Sistem Komputer Secara abstrak level sebuah sistem komputer modern dari level rendah sampai level tertinggi

Lebih terperinci

Hanif Fakhrurroja, MT

Hanif Fakhrurroja, MT Pertemuan 1 Organisasi Komputer Sejarah Komputer Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Latar Belakang Abad penggunaan komputer di berbagai bidang. Latar

Lebih terperinci

Bab 2 Pengenalan Sistem Komputer

Bab 2 Pengenalan Sistem Komputer Bab 2 Pengenalan Sistem Komputer Deris Stiawan Fasilkom UNSRI Sejarah dan Evolusi Generasi Pertama : Tabung Vakum ENIAC (Electronic Numerical Integrator And Computer) Kebutuhan untuk alat perang USA, sebagai

Lebih terperinci

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

SET INSTRUKSI. Organisasi dan Arsitektur Komputer SET INSTRUKSI Organisasi dan Arsitektur Komputer TUJUAN Memahami representasi set instruksi, dan jenis- jenis format instruksi Mengetahui jenis-jenis type operand digunakan Macam-macam Mode pengalamatan

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH ARSITEKTUR KOMPUTER (TK) KODE / SKS KK /4

SATUAN ACARA PERKULIAHAN MATA KULIAH ARSITEKTUR KOMPUTER (TK) KODE / SKS KK /4 SATUAN ACARA PERKULIAHAN MATA KULIAH ARSITEKTUR KOMPUTER (TK) KODE / SKS KK-014412/4 Minggu ke Pokok Bahasan dan TIU Sub Pokok Bahasan dan Sasaran Belajar Cara Pengajaran 1 Arsitektur Komputer Perspektif

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Programmable Logic Controller (PLC) Programmable logic controller singkatnya PLC merupakan suatu bentuk khusus pengendalian berbasis mikroprossesor yang memanfaatkan memori

Lebih terperinci

PENGERTIAN REGISTER. Arsitektur Mikroprosesor INTEL 8086 Tinjauan Umum

PENGERTIAN REGISTER. Arsitektur Mikroprosesor INTEL 8086 Tinjauan Umum PENGERTIAN REGISTER Dalam pemrograman dengan bahasa Assembly, mau tidak mau anda harus berhubungan dengan apa yang dinamakan sebagai Register. Lalu apakah yang dimaksudkan dengan register itu sebenarnya?.

Lebih terperinci

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan Pertemuan ke 6 Set Instruksi Computer Organization Dosen : Eko Budi Setiawan Tujuan Memahami representasi set instruksi, dan jenis-jenis format instruksi Mengetahui jenis-jenis type operand yang digunakan

Lebih terperinci

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK 4.1 Pengukuran Alat Pengukuran dilakukan untuk melihat apakah rangkaian dalam sistem yang diukur sesuai dengan spesifikasi

Lebih terperinci

Pemrograman Assembler dengan Debug

Pemrograman Assembler dengan Debug Pemrograman Assembler dengan Debug dadang mulyana 2012 1 Implementasi bahasa assembly bisa menggunakan 2 cara: 1. Menggunakan Debug 2. Pemrograman dengan Software Assembler dadang mulyana 2012 2 1 Debug

Lebih terperinci

PERTEMUAN 1 PENGENALAN MIKROPROSESOR

PERTEMUAN 1 PENGENALAN MIKROPROSESOR PERTEMUAN 1 PENGENALAN MIKROPROSESOR Mikroprosesor pertama, Intel 4004, merupakan mikroprosesor 4 bit, yaitu 1. Controller yang dapat diprogram pada satu serpih. 2. Mikroprosesor ini hanya mengalamati

Lebih terperinci

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU) Bab 7 Prosesor Dan Memori 7.1 Pendahuluan Alat pemroses adalah alat dimana instruksi-instruksi program diproses untuk mengolah data yang sudah dimasukkan melalui alat input dan hasilnya akan ditampilkan

Lebih terperinci

Mikroposesor-berbasis Sistem PC

Mikroposesor-berbasis Sistem PC Mikroposesor-berbasis Sistem PC Perkembangan µp Mikroprosesor pertama adalah intel 4004 yang dikenalkan tahun 1971, tetapi kegunaan mikroprosesor ini masih sangat terbatas, hanya dapat digunakan untuk

Lebih terperinci

MODUL III FLOW CONTROL INSTRUTIONS

MODUL III FLOW CONTROL INSTRUTIONS MODUL III FLOW CONTROL INSTRUTIONS Intruksi lompatan (jump) dan perulangan (loop) digunakan untuk pengambilan keputusan dan mengulang bagian-bagian kode. Untuk mengontrol instruksi lompatan (jump) dan

Lebih terperinci

PERANCANGAN MODUL PRAKTIKUM MIKROPROSESOR DAN SISTEM KONTROL MIKROPROSESOR BERBASIS MIKROKONTROLER ATMEGA8535 PADA LABORATORIUM UIN ALAUDDIN MAKASSAR

PERANCANGAN MODUL PRAKTIKUM MIKROPROSESOR DAN SISTEM KONTROL MIKROPROSESOR BERBASIS MIKROKONTROLER ATMEGA8535 PADA LABORATORIUM UIN ALAUDDIN MAKASSAR PERANCANGAN MODUL PRAKTIKUM MIKROPROSESOR DAN SISTEM KONTROL MIKROPROSESOR BERBASIS MIKROKONTROLER ATMEGA8535 PADA LABORATORIUM UIN ALAUDDIN MAKASSAR Yusran Bobihu* *) Dosen Pada Jurusan Sistem Informasi

Lebih terperinci

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom PENGENALAN KOMPUTER Dian Palupi Rini, M.Kom Sistem Komputer Komputer Definisi komputer adalah alat elektronik yang dapat menerima input data, mengolah data dan memberikan hasil dalam bentuk informasi dengan

Lebih terperinci