Paras Mikropengaturcaraan

Slides:



Advertisements
Presentasi serupa
Bhakti Yudho Suprapto, MT
Advertisements

REGISTER Oleh : Oman Somantri, S.Kom
Mikroprosesor 8086 dan 8088.
Mode Pengalamatan Mengatasi keterbatasan format instruksi
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI
Johannes Simatupang, MKom, Cobit5-F NIDN :
Mode Pengalamatan.
EE-2623 Mikroprosesor & Antarmuka
SISTEM BILANGAN DAN REGISTER
Arsitektur Perangkat Lunak 8086
Arsitektur Mikroprosessor 8086
Register.
SISTEM OPERASI Pertemuan 2 : Konsep Dasar Sistem Operasi
1 Pertemuan 3 Komponen Sistem Komputer dan Register pada prosesor 8088 Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
Pengenalan Assembler.
SISTEM PENGENDALIAN (WXES 1110)
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Komponen CPU (2) ALU,I/O Interconnection & Interupsi
Stack Segment & Bahasa Assembly
SATUAN DALAM SISTEM KOMPUTER
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
MODE PENGALAMATAN DAN SET INSTRUKSI
REGISTER.
Mikroprosesor 8086 dan 8088.
Pengenalan Assembler.
Transfer Register dan Mikrooperasi
Mode Pengalamatan Mulyono.
Ilustrasi kinerja CPU.
Pertemuan 4 Central Processing Unit
TEKNIK KOMPILASI PERTEMUAN V.
BAB 4 PERTIDAKSAMAAN.
SISTEM BILANGAN REAL.
KOMPONEN CPU(1) Register & Control Unit
E4161 : SISTEM KOMPUTER & APLIKASI
SISTEM PENGOPERASIAN Paras 3 Dulu: OS disediakan oleh pengeluar mesin
SISTEM PENGENDALIAN UNIX
Apa itu komputer? Suatu peranti atau peralatan yang boleh melakukan pengiraan dan operasi logikal dengan kelajuan yang jauh lebih tinggi daripada manusia.
PERKAKASAN DAN PERISIAN KOMPUTER
E4161 SISTEM KOMPUTER & APLIKASI
E4161 SISTEM KOMPUTER & APLIKASI
E4161 : SISTEM KOMPUTER & APLIKASI
PENGURUSAN SISTEM PENGENDALIAN
PENGHANTARAN DATA DIGITAL
BAB 8 PEMULTIPLEKSAN.
Komunikasi Data Pengesanan Pembetulan Ralat.
Unit 4 MUHAMMAD HAZRUL ASHWAD BIN MD YUSOFF 14DET08F1042
INGATAN & STORAN Ingatan utama Ingatan sekunder
Merujuk kepada komponen mesin, jujukan arahan dan sebagainya
Pengalamatan Suruhan – 2 bhg Suruhan perlukan
Bahagian – Bahagian PLC
TEKNOLOGI MAKLUMAT KOMUNIKASI
DEFINISI, FUNGSI DAN BINAAN
INTEGRITI DATA Objektif:
ALGORITHM & DATA STRUCTURE BY : SUZILA YUSOF
PENGURUSAN BAHAN BAB 6.
Pengalamatan Suruhan – 2 bhg Suruhan perlukan
STRUKTUR ASAS DAN CIRI-CIRI SISTEM PENGOPERASIAN
CPU Unit Pemprosesan Pusat mengawal operasi komputer Operasi CPU
PENGURUSAN INGATAN, SISTEM AWAL
Pengalamatan Suruhan – 2 bhg Suruhan perlukan
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
Bab 11 Tatasusunan.
BAB 2 : KONSEP ASAS.
BAB 2 : KONSEP ASAS.
BAB 2 : KONSEP ASAS.
PENGHANTARAN DATA DIGITAL
UNIT 6 : PENGURUSAN PERANTI INPUT OUTPUT
Unit 2 Menggunakan Algoritma Melalui Pseudokod dan Carta Alir
TK2133 Komunikasi Data Bab 3 Model OSI & TCP/IP.
Transcript presentasi:

Paras Mikropengaturcaraan Paras ke-2 Terletak dalam ROM Proses menulis mikrosuruhan -> mikroaturcara Fungsi: tafsir suruhan dr paras bahasa mesin Dikendalikan oleh Juruaturcara mikro pd prkt pengilangan

Komponen Paras Mikropengaturcaraan Daftar Bas Multipleksor Penyahkod / Pengekod ALU Penganjak Jam Ingatan Utama Lintasan Data

Komponen Paras Mikropengaturcaraan Daftar -Mempunyai daftar tambahan: Storan setempat Storan sementara Multipleksor Litar logik 2n input + n talian kawalan -> 1 output Demultipleksor Terima 1 input + n talian kawalan -> 2n output

Multipleksor 2 to 1 Multipleksor Kawalan Output Input

Penyahkod Penyahkod O U T P U T I N P U T Terima n input -> 2n output (ditanda 0 – 2n-1) Jika input = talian k -> output talian k jadi 1, yang lain jadi 0 Songsangannya – pengekod Mempunyai 2n input -> n output

ALU Litar logik bagi melakukan operasi arithmetik 2 input + bbr talian kawalan -> 1 output A B F0 F1 N Z C 2 input + 2 kawalan = 4 output F0 F1 C A+B 1 A Dan B A TAK A

Penganjak Guna 2 talian kawalan untuk menganjak multibit input Kiri Kanan Tiada anjakan S0 S1 Output Tak Anjak 1 Ke Kanan Ke Kiri

Jam & Ingatan Data Jam Ingatan Utama Takrifkan kitar mesin Menjadualkan aktiviti perlaksanaan Ingatan Utama Untuk memasukki ingatan mengambil masa panjang berbanding masa melaksanakan satu mikrosuruhan Untuk pastikan data dalam bas sentiasa betul – guna 2 daftar untuk mengarahkan bas alamat & data Daftar alamat ingatan (MAR) Daftar penimbal ingatan (MBR)

Menunjukkan hubungan antara komponen Lintasan Data Menunjukkan hubungan antara komponen DAFTAR SELAK A SELAK B AMUX ALU MAR MBR PENGANJAK B A C

Lintasan Data Daftar terima input dari bas dalaman C & keluarkan output ke bas dalaman A atau/dan B Bas A & B hantar data ke ALU menerusi selak Fungsi selak : bekukan nilai A & B yg asal pada peringkat awal kitar -> ALU terlindung dari perubahan pada bas ALU lakukan operasi A+B, A DAN B, A, TAK A Output dari ALU masuk ke penganjak Output penganjak akan ke daftar (simpan) atau MBR (output)

Mikrosuruhan Jumlah kesemua isyarat = 61 bit Jika guna pengekod, jumlah isyarat = 22 bit 11 medan untuk mikrosuruhan Tambahan 2 medan untuk operasi lompat - COND + ADDR AMUX COND ALU SH MBR RD WR ENC C B A ADDR MAR

Mikrosuruhan ALU : fungsi ALU AMUX : kawal input ALU 00 = A+B 01 = A DAN B 10 = A 11 = TAK A SH : fungsi penganjak 00 = tidak anjak 01 = anjak kanan 1 bit 10 = anjak kiri 1 bit 11 = tidak diguna AMUX : kawal input ALU 0 = selak A 1 = MBR COND : isyarat lompat 00 = tidak lompat 01 = lompat jika N=1 10 = lompat jika Z=1 11 = lompat

Mikrosuruhan MBR Muatkan MBR dari penganjak MAR Muatkan MAR dari selak B RD Meminta pembacaan ingatan WR Meminta penulisan ingatan ENC Kawal storan ke daftar MBR,MAR,RD,WR, ENC 0 = tidak 1 = ya

Mikrosuruhan B A C Pilih daftar jika ENC=1 Daftar PC=0, AC=1,dll Pilih sumber bas B Daftar PC=0, AC=1, dll A Pilih sumber bas A

Perwakilan bersimbol Lebih mudah difahami berbanding bit perduaan Contoh: Boolean DAN = bdan Songsangan = tak Anjak kiri = lanjak Anjak kanan = ranjak Hasil dari ALU = alu

Mikroaturcara Mempunyai gelung utama untuk bertindak Ambil satu suruhan bahasa mesin Menyahkodkan suruhan Laksanakan suruhan Seperti aturcara biasa Perlaksanaan baris demi baris Bermula dari baris 0 Terdapat gelung Lompatan bersyarat Dan sebagainya

Mikroaturcara 2 bentuk saiz mikrosuruhan Keburukan bentuk menegak Saiz pendek tapi bilangan banyak Mendatar Saiz panjang tapi bilangan sedikit Keburukan bentuk menegak Masa perlaksanaan adalah lama Kebaikan bentuk menegak Gunakan ruang storan yang kecil

Nanopengaturcaraan Untuk menjimatkan lagi ruang storan Sesuai digunakan jika terdapat 1 mikrosuruhan digunakan beberapa kali Perlukan storan tambahan – nanostor Perlaksanaan: Satu kata diambil dari stor kawalan Berdasarkan kepada kata ini, diambil satu kata dari nanostor Kata dari nanostor ini akan dimuatkan ke dalam daftar mikrosuruhan

Peningkatan prestasi Membina perkakasan yang terdiri daripada beberapa unit dan menyediakan saluran paip antara pelbagai unit ini Unit-unit ini boleh bertindak serentak Gunakan ingatan para Mempercepatkan capaian

Contoh Paras Mikropengaturcaraan 8086 Suruhan bentuk menegak Terbahagi kpd 2 bhg Bwh Atas Bhg Bawah terdiri drpd ALU PSW (Daftar Bendera) Daftar-daftar - SP, BP, SI, DI, AX, BX, CX, DX, TMPA, TMPB, TMPC

Contoh Paras Mikropengaturcaraan 8086 Bhg atas terdiri drpd 4 daftar segmen : CS, DS, SS, ES Pembilang aturcara : PC 2 daftar pemuat : operan, indirect 4 daftar pengawal : Q0, Q1, Q2, Q3 Mikrosuruhan = 21 bit Mikroaturcara = 504 kata Saiz ROM 504* 21 5 3 4 1 SRC DEST JENIS ALU DAF CC