EE-2623 Mikroprosesor & Antarmuka

Slides:



Advertisements
Presentasi serupa
ASSEMBLER PERTEMUAN KE-1
Advertisements

Turbo Assembly Operasi Aritmatika.
PENGANTAR TEKNOLOGI INFORMASI
Basic I/O Operations and Processing Unit
Simple as Possible Computer 2
PERTEMUAN MINGGU KE- 10 CONTROL UNIT.
QUIZ. Berapakah nilai hexadecimal dari destination operand pada setiap instruksi ? (Jika terdapat instruksi yang ERROR atau ILLEGAL, tuliskan ERROR atau.
DEBUG.
CPU (CENTRAL PROCESSING UNIT)
Central Processing Unit
Processing Unit Operations 2
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI
TEORI, IMPLEMENTASI & APLIKASI
PROSESOR Prosessor adalah otak sentral dari komputer. Sebetulnya prosessor inilah yang disebut CPU (Central Processing Unit) artinya unit pemroses utama.
JWASM Mencetak angka.
BAHASA RAKITAN BAGIAN 3.
Johannes Simatupang, MKom, Cobit5-F NIDN :
REGISTER.
Mode Pengalamatan.
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
EE-2623 Mikroprosesor & Antarmuka
SISTEM BILANGAN DAN REGISTER
OPERASI ARITMATIKA.
Program Bahasa Rakitan dengan DEBUG.COM
Arsitektur Perangkat Lunak 8086
TEL 2112 Dasar Komputer & Pemograman Sistem Komputer
Praktikum 6.
Central Processing Unit
Instruksi dalam CPU.
Desain Unit Pemrosesan
Program Bahasa Rakitan dengan DEBUG.COM
EE-2623 Mikroprosesor & Antarmuka
Komponen CPU (2) ALU,I/O Interconnection & Interupsi
DATA PATH fetch and execute cycle
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
CPU (CENTRAL PROCESSING UNIT)
SAP-2.
REGISTER.
Mikroprosesor 8086 dan 8088.

Mikrokomputer Pendahuluan.
Mata Kuliah : Bahasa Rakitan
Pengenalan Assembler.
ORGANISASI PROSESSOR, REGISTER DAN SIKLUS INSTRUKSI
OPERASI ARITMATIKA.
Arsitektur Komputer II
Pertemuan 6 Instruksi Bahasa Rakitan 8088
KOMPUTER SIMPLE AS POSSIBLE (SAP-1)
Kelompok 22 Microprocessor Agus Wahyu Utomo
EE-2623 Mikroprosesor & Antarmuka
CPU (CENTRAL PROCESSING UNIT)
PENGANTAR TEKNOLOGI INFORMASI
PROCESSING DEVICE CPU (Central Processing Unit); memproses arahan, melaksanakan pengiraan dan menguruskan laluan informasi menerusi system komputer. ALU.
Micro-programmed Control (Kontrol Termikroprogram)
SISTEM OPERASI PERTEMUAN IV.
BAB VI INTERFACE Up8088 DENGAN I/O
Organisasi Komputer II
Pengantar Arsitektur dan Organisasi Komputer
Pertemuan 4 Central Processing Unit
TEKNIK KOMPILASI PERTEMUAN V.
Teknik Kompilasi PERTEMUAN IV.
Organisasi Komputer II
Andang, Elektronika Komputer Digital
SUB BAB 10-5 ( SIKLUS EKSEKUSI) DAN 10-6 (MIKROPROGRAM SAP-1)
Copyright © Wondershare Software -m.erdda habiby.SST Central Processing Unit.
PERTEMUAN MINGGU KE- 10 CONTROL UNIT.
CPU (CENTRAL PROCESSING UNIT)
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
CHAP 6 SET INSTRUKSI MEMORI
Transcript presentasi:

EE-2623 Mikroprosesor & Antarmuka Materi 4 Tracing Instruksi Team Dosen 2006

Programming (JHR)

Tahap Decode Dari siklus FDX, proses yang paling rumit adalah decode Beberapa istilah : Program  susunan instruksi (user) Instruksi  bagian terkecil dari program (user) Mikroprogram  susunan pekerjaan yang diperintahkan Control System Mikroinstruksi  pekerjaan yang diperintahkan Control System Instruksi –fetch Control System –decode mikroprogram

ADD A,B Opcode ADD dibawa ke CU Didecodekan menjadi Control System /Control Unit /Instruction Decoder ADD A,B Opcode ADD dibawa ke CU Didecodekan menjadi B (di memori) ALU [2] B (di ALU)  ACC [3] A (di memori) ALU [4] B (di ACC)  ALU [5] + A & B [6] Hasil  ACC [7] 1 ADD 4 2,5 A B 6 + 3,7 B,Hasil 5 B ACC Memory

MOV A,B Opcode ADD dibawa ke CU Didecodekan menjadi Control System /Control Unit /Instruction Decoder MOV A,B Opcode ADD dibawa ke CU Didecodekan menjadi B (di memori) ALU [2] B (di ALU)  ACC [3] ACC  A (di memori) [4] 1 MOV 2 B 3 B 4 B ACC Memory

Misalkan sebuah program sbb: 136B:0100 BB0F00 MOV BX,000F 136B:0103 89D8 MOV AX,BX 136B:0105 8B07 MOV AX,[BX] 136B:0107 8B47FF MOV AX,[BX-01] 136B:010A A10D00 MOV AX,[000D] Perintah MOV BX,000F  BX = 000F Perintah MOV AX,BX  AX = BX Perintah MOV AX,[BX]  AL = [DS:BX] AH = [DS:BX+1]

Alamat Code Program IP AX BX 100 0000 CS:100 BB FC 00 MOV BX,00FC 103 00FC CS:103 B8 FF 00 MOV AX,00FF 106 00FF 000200FF 000100FF 00FD 00FE CS:106 43 INC BX 107 CS:107 31 D8 XOR AX,BX 109 0002 0001 CS:109 75 F8 JNZ 103 10B CS:10B 89 D8 MOV AX,BX 10D

Perhitungan Timing NOP x 25 50 JMP LOOP 15 Misal NOP : 2 clock IN : 10 clock JMP : 15 clock Clock : 1 MHz Ingin input data ke AL setiap 75 mikrodetik = (75 us : 1 MHz) = 75 clock LOOP: IN COM1 10 NOP x 25 50 JMP LOOP 15

Contoh Soal: Berapa clock yang dibutuhkan program ini: MOV BX,00FC 4 clock LOOP: MOV AX,00FF 4 clock INC BX 3 clock XOR AX,BX 3 clock JNZ LOOP 4/16 clock MOV AX,BX 2 clock

Label AX BX Clock 0000 00FC 4 LOOP 00FF 00FD 3 0002 16 00FE 0001 2 TOTAL 72