Struktur Register Mikroprosesor 8086

Slides:



Advertisements
Presentasi serupa
Flags.
Advertisements

PENGENALAN SISTEM MIKROPROSESOR
Praktikum Organisasi Komputer (Bahasa Assembly)
Mikroprosessor & Bahasa Rakitan (3 sks)
Bhakti Yudho Suprapto, MT
REGISTER Oleh : Oman Somantri, S.Kom
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
PENGENALAN SISTEM MIKROPROSESOR
Computer System Structure
Mikroprosesor 8086 dan 8088.
CPU (CENTRAL PROCESSING UNIT)
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Central Processing Unit
10. Set Intruksi : Karakteristik dan Fungsi
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI
Perkembangan Mikrokomputer
Pengenalan Mikroprosessor
REGISTER.
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
ORGANISASI & ARSITEKTUR KOMPUTER 2 STRUKTUR & FUNGSI CPU IBP WIDJA, MT
Mode Pengalamatan Memori
SISTEM BILANGAN DAN REGISTER
MODE DAN FORMAT PENGALAMATAN.
Instruksi Perpindahan Data
Arsitektur Perangkat Lunak 8086
Perangkat Lunak Z-80 Dalam perangkat lunak Z-80 terdapat 22 register/
Pertemuan 4 (Set Instruksi ARM)
lnstruksi Aritmetika dan Logika
INSTRUKSI LOGIKA DASAR
Arsitektur Mikroprosessor 8086
Register.
Central Processing Unit
Sistem Operasi Pertemuan 6.
Judul Mata Kuliah Judul Pokok Bahasan 1/total Clock Generator dan Bus Timing.
1 Pertemuan 3 Komponen Sistem Komputer dan Register pada prosesor 8088 Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
Sistem Operasi UPN Veteran Surabaya 2012.
Jenis - Jenis Register dan Fungsinya Mikroprosesor 8086/8088 memiliki 4 register yang masing-masingnya terdiri dari 16 bit, ditambah 9 register flag. Tiga.
Pengenalan Assembler.
1. Mikroprosesor Intel Pertama adalah : a c
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Flag Register.
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
MODE PENGALAMATAN DAN SET INSTRUKSI
CPU (CENTRAL PROCESSING UNIT)
Perkembangan Mikrokomputer
Sistem Pengolahan Data Komputer
Triyogatama Wahyu Widodo
Matakuliah : H0162/ Mikroprosesor Tahun : 2006 Versi : 1/0
Struktur Register dan Metode Pengalamatan
REGISTER.
Mikroprosesor 8086 dan 8088.
Pertemuan 2 Organisasi Komputer II
II. Struktur Sistem Komputer
Sistem Bilangan & REGISTER
Pengenalan Assembler.
ORGANISASI PROSESSOR, REGISTER DAN SIKLUS INSTRUKSI
BAB III REGISTER 8088 Mikroprosesor 8088 berorientasi pada register
William Stallings Computer Organization and Architecture
Perkembangan Mikrokomputer
Computer Organization and Architecture
CPU (CENTRAL PROCESSING UNIT)
Pertemuan 4 Central Processing Unit
Manajemen Memori Pertemuan 14 & 15 Sistem Operasi (CSG3E3)
Copyright © Wondershare Software -m.erdda habiby.SST Central Processing Unit.
Arsitektur Komputer Pertemuan - 1 Oleh : Tim Pengajar.
CPU (CENTRAL PROCESSING UNIT)
Struktur Register dan Metode Pengalamatan Memori
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER ICHSAN R, S.PD | ARSITEKTUR MIKROPROSESOR.
Transcript presentasi:

Struktur Register Mikroprosesor 8086 Judul Pokok Bahasan

Struktur Register Mikroprosesor Model programming 8086 sampai Pentium Pro menggunakan program visible karena registerregisternya digunakan langsung dalam programming dan dispesifikasikan dalam instruksi. Register lainnya dipertimbangkan menggunakan program invisible karena tidak dialamati secara langsung dalam program aplikasi tapi tetap dapat digunakan secara tidak langsung pada programming system. Judul Pokok Bahasan

Struktur Register μP (Lanjutan) 8086/8/286 terdiri dari Struktur Register 16- bit, dan 80386/486/Pentium/Pro terdiri dari 32-bit arsitektur internal. (Gambar 2.1) Register multipurpose terdiri dari EAX, EBX, ECX, EDX, EBP, EDI dan ESI EAX (accumulator) berisi instruksi (misal : multiplication, division, dan beberapa instruksi adjustment) dan dapat pula berisi alamat offset lokasi pada memori. Judul Pokok Bahasan

Judul Pokok Bahasan

Struktur Register μP (Lanjutan) EBX (base index) register berisi alamat offset lokasi dalam sistem memori. ECX (count) berisi account untuk berbagai instruksi. EDX (data) berisi hasil dari suatu multiplication (perkalian) atau dividend pada suatu division (pembagian) EBP (base pointer) menunjuk pada lokasi memori tertentu. EDI (destination index) berisi alamat data tujuan string data untuk instruksi string. ESI (source index) berisi alamat sumber data string data pada instruksi string. Judul Pokok Bahasan

Struktur Register μP (Lanjutan) Special Purpose Registers terdiri dari : EIP, ESP, EFLAGS dan segment register CS, DS, ES, SS, FS, dan GS EIP (instruction pointer) menunjuk ke instruksi berikutnya pada program, dan digunakan untuk mencari instruksi sequensial selanjutnya pada suatu program yang diletakkan pada code segment. ESP (stack pointer) mengalamati area memori yang disebut dengan stack. Judul Pokok Bahasan

Struktur Register μP (Lanjutan) EFLAGS mengindikasikan kondisi mikroprosesor tetap mengendalikan suatu operasi tertentu (Gambar 2.2) C (carry) menangani carry setelah proses penjumlahan atau borrow setelah proses pengurangan. P (parity) berisi logika 0 untuk odd parity dan logika 1 untuk even parity. Parity adalah perhitungan jumlah 1(satu) pada sejumlah ekspresi tertentu apakah genap atau ganjil. Judul Pokok Bahasan

Struktur Register μP (Lanjutan) Judul Pokok Bahasan

Struktur Register μP (Lanjutan) A (auxiliary carry) menangani carry (half-carry) setelah penjumlah atau borrow setelah pengurangan antara hasil pada posisi bit 3 dan 4. Z (zero) flag yang menunjukkan hasil operasi aritmatika dan logika. Z=1, jika hasilnya nol. Z=0, jika hasilnya tidak nol. S (sign) flag yang menangani tanda aritmatika pada hasil setelah instruksi aritmatik dan logika dieksekusi. T (trap) flag yang meng-enable ‘trapping’ sebagai fitur on-chip untuk melakukan debugging. I (interrupt) flag yang mengendalikan operasi pada pin input INTR (interrupt request). Judul Pokok Bahasan

Struktur Register μP (Lanjutan) D (direction) flag yang memilih mode increment atau decrement untuk register DI dan/atau SI pada instruksi string. O (overflow) flag yang mengindikasikan hasil dari penjumlahan atau pengurangan melebihi kapasitas mesin. IOPL (I/O privilege level) digunakan dalam operasi mode terproteksi untuk memilih level privilege bagi device I/O. NT (nested task) flag yang mengindikasikan current task akan berada secara nested pada saat task lainnya dalam protected mode operation RF (resume flag) digunakan pada saat debugging untuk mengendalikan eksekusi untuk dilanjutkan setelah next instruction. Judul Pokok Bahasan

Struktur Register μP (Lanjutan) VM (virtual mode) flag bit yang bertugas memilih mode operasi pada sistem dalam protected mode. AC (alignment check) flag bit yang akan aktif jika word atau doubleword dialamati pada penyimpanan non-word atau non-doubleword. VIF (Virtual Interrupt Flag) merupakan copy dari interrupt flag bit yang tersedia pada Pentium/Pro μP VIP (Virtual Interrupt Pending) menghasilkan informasi virtual mode interrupt untuk Pentium/Pro μP ID (identification) flag yang mengindikasikan Pentium/ Pro μP support terhadap instruksi CPUID Judul Pokok Bahasan

Struktur Register μP (Lanjutan) Register Segment adalah register tambahan untuk menyusun pengalamatan memori yang dikombinasikan dengan register lainnya pada μP CS (code) bagian dari memori yang menyimpan kode (program dan prosedur) yang digunakan oleh μP. Kode register segment mendefinisikan mulainya alamat memori yang menangani kode. ES (extra) adalah tambahan data segment yang digunakan oleh beberapa instruksi string untuk menyimpan destination data. Judul Pokok Bahasan

Struktur Register μP (Lanjutan) DS (data) is a section of memory that contains most data used by a program. Data are accessed in the data segment by an offset address or the content of other registers that holds offset address SS (stack) defines the area of memory used for the stack. The BP register also addresses data within the stack segment Judul Pokok Bahasan

Referensi Brey, Barry, B., The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium ProProcessor Architecture, Programming, and Interfacing, Fourth Edition, PHI Inc, USA, 1997. and Five Edition, 2003 Brey, Barry, B., 8086/8088, 80286, 80386, and 80486 Assembly Language, Programming, Macmillan Publising Company, USA, 1994. Leventhal L.A., Introduction to Microprocessor : Software, Hardware, Programming, Phi Inc., 1978. Hall D.V., Microprocessor Interfacing : Programming and Hardware, McGraw-Hill, Singapore, 1986. Ananta, C., William JB., Frank Fox, Design of High-performance microprocessor circuit, IEEE Press, 2001 Douglas V. Hall, Microprocessor and Interfacing: Programming and Hardware, McGraw-Hill, edition 2, 1991 James A., Kenneth CM, Microcomputer Hardware, Software, and Troubleshooting for Engineering and Technology, Prentice Hall, 2000 http://www.intel.com/ http://www.hardwarebible.com/Microprocessors/8086.htm Judul Pokok Bahasan