1 / 23

EE-2623 Mikroprosesor & Antarmuka

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

hayden
Download Presentation

EE-2623 Mikroprosesor & Antarmuka

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EE-2623Mikroprosesor & Antarmuka Materi 1 Team Dosen 2006

  2. Pendahuluan Mikroprosesor telah menjadi bagian dari kehidupan modern, hampir semua benda elektronik berbasis mikroprosesor

  3. Aplikasi Mikroprosesor (µP) Hiburan Sistem Kendali Alat rumah tangga Alat perkantoran Kendaraan dll

  4. Keunggulan mikroprosesor Dibandingkan dengan implementasi menggunakan komponen diskrit: • Lebih fleksibel (programable) • Komponen lebih sedikit Dibandingkan dengan implementasi software • Lebih cepat

  5. 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

  6. (R)Evolusi µP Intel

  7. Sistem Bilangan (Review TekDig)

  8. 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)

  9. 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

  10. A B CPU n n BUS + - x / logic Memori I/O Accumulator Central Processing Unit Model ALU Model Sis. Komp

  11. 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

  12. 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

  13. 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

  14. 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

  15. Zero • Zero adalah kondisi hasil operasi aritmetik dan logik yang menghasilkan 0

  16. Carry • Carry adalah kondisi hasil penjumlahan yang melebihi kapasitas register FE FE + 1 FC Carry bit

  17. Borrow • Borrow adalah suatu kondisi hasil pengurangan

  18. Overflow • Overflow adalah kondisi yang terjadi saat penambahan dan pengurangan bilangan bertanda - (negatif)

  19. Floating Point

  20. Reff

  21. Tracing Instruksi

  22. Tracing Instruksi

  23. Tracing Instruksi

More Related