230 likes | 367 Views
EE-2623 Mikroprosesor & Antarmuka. Materi 1 Team Dosen 2006. Pendahuluan. Mikroprosesor telah menjadi bagian dari kehidupan modern, hampir semua benda elektronik berbasis mikroprosesor. Aplikasi Mikroprosesor ( µP). Hiburan Sistem Kendali Alat rumah tangga Alat perkantoran Kendaraan
E N D
EE-2623Mikroprosesor & Antarmuka Materi 1 Team Dosen 2006
Pendahuluan Mikroprosesor telah menjadi bagian dari kehidupan modern, hampir semua benda elektronik berbasis mikroprosesor
Aplikasi Mikroprosesor (µP) Hiburan Sistem Kendali Alat rumah tangga Alat perkantoran Kendaraan dll
Keunggulan mikroprosesor Dibandingkan dengan implementasi menggunakan komponen diskrit: • Lebih fleksibel (programable) • Komponen lebih sedikit Dibandingkan dengan implementasi software • Lebih cepat
Sejarah Sempoa • Cina abad ke 10 sebelum Masehi Eniac: • 1943 • Desimal 20 accumulator 10 digit • 30 ton, 18000 tabung vacum, daya 140 kW µP 4 bit: • i4004 (1971) • Hanya bisa add dan sub µP 8 bit: • i8008 µP 16 bit: • i8086/i8088/80286 µP 32 bit • I80386/80486/Pentium µP 64 bit • AMD Athlon64
Komponen Dasar Komputer : ALU ALU (Arithmetic and Logic Unit) • + - x / or and xor not • Arithmetic biner pada komputer pada dasarnya penjumlahan • - adalah + menggunakan 2’s complement • X adalah + dan geser kiri dilakukan berulang-ulang • / adalah – dan geser kanan • Operasi aritmetik memerlukan adder (FA & HA) dan register yang bisa digeser isinya (shift register)
Sum = Carry-in xor A xor B A – B = A + B’ + 1 (Carry-in) Carry out = (A and B) or (Carry-in and B) or (Carry in and A) B3 A3 B2 A2 B1 A1 FA FA FA Carry out Carry out Carry out Carry in Carry in Carry in S3 S2 S1
A B CPU n n BUS + - x / logic Memori I/O Accumulator Central Processing Unit Model ALU Model Sis. Komp
A B n n + - x / logic Accumulator Operasi ALU A + B • Ambil A (memori) ALU • A (ALU) Acc • Ambil B (memori) ALU • A (Acc) ALU • Proses + • Hasil Acc
BIU C - BUS 4 ES INSTRUCTION 3 STREAM CS BYTE 2 QUEUE SS 1 DS IP CONTROL SYSTEM A - BUS EU AH AL BH BL CH CL ALU DH DL SP BP OPERAND SI FLAGS DI Intel 8088 • ALU 16 bit • Accumulator • 8 bit AL • 16 bit AX (AL+AH) • Register data tambahan • BX Base • CX Counter • DX Data • SP Stack Pointer • BP Base Pointer • SI Source Index • DI Destination Index
Sign & Unsign Number • Unsign number adalahcaramenyatakanbilanganpositifdenganmenggunakanseluruh digit yang ada • 8 bit (00000000 sd 11111111) menyatakanbilangan 0 sd 255) • 16 bit (0000000000000000 sd 11111111111111) menyatakanbilangan 0 sd 65535 • Sign number adalahcaramenyatakanbilanganpositifdannegatifdenganmenggunakan bit MSB sebagaitanda + (0) dan – (1) • 8 bit (00000000 sd 01111111) menyatakanbilangan 0 sd 127 dan (11111111 sd 10000000) menyatakanbilangan -1 sd -128 • 16 bit (0000000000000000 sd 01111111111111) menyatakanbilangan 0 sd 32767 dan (1111111111111111 sd 1000000000000000) menyatakanbilangan -1 sd -32768
Operasi Aritmetika dan Flag • Hasil operasi aritmetik dan logic • Berguna untuk memberi tahu instruksi selanjutnya kondisi Execution Unit saat ini • Zero, Carry, Overflow, Borrow, Aux. Carry
Zero • Zero adalah kondisi hasil operasi aritmetik dan logik yang menghasilkan 0
Carry • Carry adalah kondisi hasil penjumlahan yang melebihi kapasitas register FE FE + 1 FC Carry bit
Borrow • Borrow adalah suatu kondisi hasil pengurangan
Overflow • Overflow adalah kondisi yang terjadi saat penambahan dan pengurangan bilangan bertanda - (negatif)