Mata Kuliah : Bahasa Rakitan Materi ke-3

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

OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088

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

MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL

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

PENGERTIAN REGISTER. Arsitektur Mikroprosesor INTEL 8086 Tinjauan Umum

Bahasa Rakitan By Okti Yudhanti Nur K REGISTER

Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA

ORGANISASI DAN ARSITEKTUR KOMPUTER. rsp oak informatika

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

Mikroprosesor. Pertemuan 8. By: Augury

Diktat Kuliah Organisasi dan Interaksi

Memori Semikonduktor

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

MODUL PRAKTIKUM ORGANISASI SISTEM KOMPUTER

Konsep Mikroprogramming. Sistem Komputer Universitas Gunadarma

PETA MEMORI MIKROPROSESOR 8088

IMPLEMENTASI PENGISIAN REGISITER DATA DAN OPERASI ARITMATIKA MENGGUNAKAN PROGRAM COMMAND PROMPT, BAHASA ASSEMBLER

BAB 3 UNIT KONTROL. Universitas Gadjah Mada 1

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

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA

MAKALAH REGISTER. Disusun Untuk Memenuhi Tugas Pada Semester 3 Jurusan D3 Teknik Elektro Dengan Mata Kuliah Sistem Digital & Mikroprosessor

TEORI MIKROPROSESOR 8088

SISTEM KERJA MIKROPROSESOR

BAB II MIKROPROSESOR INTEL 8088

Bahasa Rakitan PENGERTIAN REGISTER

MODUL I PENGENALAN ASSEMBLY

Diktat Kuliah intel 8088

LAPORAN PRAKTIKUM. Praktek Mikroprosesor 1 Job Sheet 2

BAB IV IMPLEMENTASI DAN PENGUJIAN IMPLEMENTASI DAN PENGUJIAN

SATUAN ACARA PERKULIAHAN Mata Kuliah: BAHASA RAKITAN Jurusan / Jenjang / Kode / SKS : SI / D3 / KK /2

Kuis : Bahasa Rakitan (UAS)

BAB II LANDASAN TEORI LANDASAN TEORI

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

CENTRAL PROCESSING UNIT CPU

PERTEMUAN : 4 EKSPLORASI DEBUG

Mikroprosessor & Antarmuka

GAMBARAN UMUM SISTEM KOMPUTER

Diktat Kuliah Instruksi dan Segmentasi

J. Informatika AMIK-LB Vol.1 No.2 /Mei/2013

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Gambar 1.1. Diagram blok mikrokontroller 8051

UJIAN AKHIR SEMESTER TAHUN AKADEMIK 2010/2011

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

OF DF IF TF SF ZF AF PF CF

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

SISTEM KOMPUTER.

Ujian Akhir Sistem Mikroprocessor EE-2623

PERCOBAAN 1 PENGENALAN MIKROPROSESOR MPF-I. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

BAB III ALGORITMA DAN PERANCANGAN ALGORITMA DAN PERANCANGAN

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

BAB VII KOMPUTER SEDERHANA SAP-3 (SIMPLE AS POSSIBLE-3)

DASAR KOMPUTER. Assembly Language

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

Instruksi-Instruksi Pemindahan Data. Sistem Komputer Universitas Gunadarma

HalamanJudul. Diktat MK Mikroprosesor dan Antarmuka. Disusun oleh : Raditiana Patmasari Inung Wijayanto Ramdhan Nugraha

Simple As Possible (SAP) - 2. Abdul Syukur

Eksplorasi Prosesor 8086 Dengan Program DEBUG

Bahasa rakitan/assembly Language

LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR APLIKASI DASAR INSTRUKSI ARITMATIKA DAN OPERASI LOGIK

PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER

BAB 4 STACK AREA, SUBROUTINE dan INSTRUKSI BLOK

Mata Kuliah : Bahasa Rakitan

Mode Pengalamatan (Addressing Mode) Keluarga Prosesor 8086

Strategi Perancangan Hardware menggunakan 2 Metode Bersamaan dan Pengantar Arsitektur Mikroprosesor

Simple As Possible (SAP) - 2. Abdul Syukur

Instruksi Mikroprosesor

Hanif Fakhrurroja, MT

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

MODE PENGALAMATAN PROGRAM MEMORI

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Karakteristik Instruksi Mesin

CENTRAL PROCESSING UNIT (CPU)

MODUL V STACK dan PENGENALAN PROCEDURE

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

PERINTAH-PERINTAH DASAR (UMUM)

Pemrograman Assembler dengan Debug

MATERI TAMBAHAN SISTEM OPERASI PERTEMUAN 2 SKEMA DASAR SISTEM KOMPUTER DAN PERANGKAT LUNAK

Struktur dan Fungsi Processor

Kumpulan instruksi lengkap yang dimengerti

Intermediate Code Form

Dosen : Team (no cheating, no book, no note, no additional paper, no calculator)

Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL

Mikroprosesor dan Antarmuka JNT - ITTELKOM. Interrupt. Oleh: Junartho Halomoan LOGO

PERCOBAAN 2 TRANSFER DATA. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

ARSITEKTUR MIKROPROSESOR Z80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

JUN - ITTELKOM. Interrupt. Definisi Interrupt [1]

INTERRUPT. Cara penggunaan int [no int]

Instruksi Mikroprosesor. Mode Pengalamatan-Jenis[1]

Tipe Instruksi. Data processing. Data storage. Data movement. Control. Instruksi aritmatika dan logika. Instruksi untuk Memory. Instruksi untuk I/O

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

Set Instruksi: Set instruksi?

LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR INSTRUKSI PERCABANGAN DAN LOOP

Microcontroller: Bahasa Pemrograman Assembly 8051

Mode Pengalamatan. Sistem Komputer Universitas Gunadarma

ORGANISASI INTERNAL PROSESOR Oleh: Priyanto

BAB VIII OPERASI ARITMATIKA

Pendahuluan (1) D E F

Transkripsi:

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 diproses dalam berbagai operasi dengan melihat berapa besar kemampuan register tersebut (8 atau 16 bit). Mikroprosesor 8088 adalah mikroprosesor 16 bit dengan saluran data 8 bit yang digunakan secara multipleks dengan saluran alamat dan berorientasi pada register. 2

Penggolongan Register Mikroprosesor 8088 General Purpose Register Segment Register Pointer Register Index Register Flag Register 3

General Purpose Register + A X ++ B X ++ C X + ++ D X + +------+-----++------+-----++------+-----++------+------+ AH AL BH BL CH CL DH DL +------+-----++------+-----++------+-----++------+------+ a. Accumulator 16 bit (AX) Register yang berhubungan dengan operasi aritmatika, logika, shift dan rotate b. Base Register 16 bit (BX) Register untuk pengalamatan berbasis, mereferensikam alamat memori. c. Counter Register (CX) Sb Sebagai counter register terhadap hd instruksi i LOOP. Cacahan naik jika direction flag 0 dan cacahan turun jika direction flag 1. d. Data Register (DX) Sebagai pencatat alamat port 8 bit dan 16 bit dan operasi lintas data 4

Segment Register a. Code Segmen Register (CS) Mencatat alamat segmen memori tempat kode operasi suatu program b. Data Segmen Register (DS) Mencatat alamat memori tempat menyimpan data yang digunakan c. Stack Segmen Register (SS) Mencatat alamat segmen yang digunakan menjadi stack d. Extra Segmen Register (ES) Mencatat alamat segmen memori bagi data yang terletak di CS, DS dan SS 5

Pointer dan Indeks Register a. Stack Pointer Register(SP) Mencatat alamat stack, memori yang dikhususkan untuk menyimpan isi register pada instruksi PUSH dan POP b. Base Pointer Register(BP) Menyimpan alamat data yang disimpan di stack jika data tersebut akan di kerjakan c. Indeks Register Source Indeks(SI) dan Destination Indeks(DI) menyimpan nilai-nilai offset dalam segmen data memori d. Instruction Pointer Register (IP) Register utama yang menunjukkan baris perintah program 6

Flag Register a. Tanda akibat operasi aritmatika dan logika Carry flag Jika ada carry atau borrow CF = 1, jk tdk ada CF = 0 Parity flag Jumlah bit 1, genap(parity even), PF = 1 Jumlah bit 1, ganjil(parity odd), PF = 0 Auxiliary flag Instruksi pengaturan desimal dengan carry, AF = 1 Instruksi pengaturan desimal tanpa carry, AF = 0 Zero Flag Jika hasil operasi = 0 maka ZF = 1 Jika hasil operasi tidak sama dgn 0 maka ZF = 0 Sign flag Bit tanda hasil ops. aritmatika positif, SF = 0 Bit tanda hasil ops. Aritmatika negatif, SF = 1 7

b. Tanda yg berkaitan khusus dg kerja prosesor Trap flag, jalannya program normal TF = 0. Program dijalankan per instruksi TF = 1 Interrupt flag, di-set jk melakkan interupsi Direction flag,di-set jk pd operasi string reg SI & DI melakukan increment, jk decrement DF = 0 Overflow flag, OF = 1 jk hasil dari suatu operasi tidak benar 8

Register flag16 bit dengan komposisi sebagai berikut : X X X X OF DF IF TF SF ZF X AF X PF X CF FLAG NILAI BIT 1 NILAI BIT 0 CF CARRY FLAG CARRY NOT CARRY PF PARITY FLAG EVEN PARITY ODD PARITY AF AUXILIARY FLAG NOT CARRY CARRY ZF ZERO FLAG ZERO NOT ZERO SF SIGN FLAG NEGATIF POSITIF TF TRAP FLAG TRAP NOT TRAP IF INTERUPT FLAG ENABLE DISABLE DF DIRECTION FLAG DECREMENT INCREAMENT OF OVERFLOW FLAG OVERFLOW NOT OVERFLOW 9

Arsitektur Processor 8086/8088 Kapasitas memori = 1 MB. Terdapat 1 MB (2 20 ) = 1024 sel memori 8 bit, dengan alamat 0 s/d 2 20-1 atau 00000 H s/d FFFFF H Register-register register 16 bit hanya mampu mengalamati memori dari 0 s/d (2 16 1). 10

Metode Pengalamatan Register Metode Pengalamatan dengan Dua Register / Pengalamatan Relatif (untuk mendapatkan pengalamatan 2 20 ): Segment Register Offset Register 11

Contoh Pengalamatan Relatif Segment Offset A123 : 009A H Komposisi Bit : 1010 0001 0010 0011 0000 0000 1001 1001 1010 + 1010 0001 1011 1100 1010 = A1BCA H Alamat Mutlak (physical address) 12

Organisasi Memori Pada arsitektur 8086/88 terdapat peta memori sebagai berikut : Alamat Fisik 00000 0007F 00080 003FF 00400 004FF 00500 005FF 00600 9CFFF A0000 A3FFF A4000 AFFFF B0000 B1000 B1001 B7FFF B8000 BBFFF BC000 BFFFF C0000 C7FFF C8000 F3FFF CC000 F3FFF Keterangan BIOS INTERUPT VEKTOR DOS INTERUPT VEKTOR BIOS DATA AREA DOS & BASIC DATA AREA RAM WORKING SPACE CADANGAN MONOCHROME ADAPTER VIDEO BUFFER COLOR/GRAPHICS ADAPTER EKSPANSI MEMORY HARDDISK CADANGAN F4000 F5FFF USER ROM (8 K) F6000 FDFFF ROM BASIC (32 K) FE000 FFFFF ROM BIOS (8 K) 13