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

EE-2623 Mikroprosesor & Antarmuka

  • Upload
    hayden

  • View
    70

  • Download
    1

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: EE-2623 Mikroprosesor & Antarmuka

Materi 1Team Dosen

2006

EE-2623Mikroprosesor & Antarmuka

Page 2: EE-2623 Mikroprosesor & Antarmuka

PendahuluanMikroprosesor telah menjadi bagian dari kehidupan modern,

hampir semua benda

elektronik berbasis

mikroprosesor

Page 3: EE-2623 Mikroprosesor & Antarmuka

Aplikasi Mikroprosesor (µP)

HiburanSistem KendaliAlat rumah tanggaAlat perkantoranKendaraandll

Page 4: EE-2623 Mikroprosesor & Antarmuka

Keunggulan mikroprosesorDibandingkan dengan implementasi menggunakan komponen diskrit:Lebih fleksibel (programable)Komponen lebih sedikit

Dibandingkan dengan implementasi softwareLebih cepat

Page 5: EE-2623 Mikroprosesor & Antarmuka

SejarahSempoa Cina abad ke 10 sebelum MasehiEniac: 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

Page 6: EE-2623 Mikroprosesor & Antarmuka

(R)Evolusi µP IntelName Date Transistors um Clock Memory Data width MIPS

8080 1974 6,000 6 2 MHz 64 kB 8 bits 0.64

8088 1979 29,000 3 5 MHz 1 MB16 bits

8-bit bus0.33

80286 1982 134,000 1.5 6 MHz 16 MB 16 bits 1

80386 1985 275,000 1.5 16 MHz 4 GB 32 bits 5

80486 1989 1,200,000 1 25 MHz 4 GB 32 bits 20

Pentium 1993 3,100,000 0.8 60 MHz 64 GB32 bits64-bit bus

100

Pentium II 1997 7,500,000 0.35 233 MHz 64 GB32 bits64-bit bus

~300

Pentium III 1999 9,500,000 0.25 450 MHz 64 GB32 bits64-bit bus

~510

Pentium 4 2000 42,000,000 0.18 1.5 GHz 64 GB32 bits64-bit bus

~1,700

Pentium 4 "Prescott"

2004 125,000,000 0.09 3.6 GHz 64 GB32 bits64-bit bus

~7,000

Core-i7 2009

Page 7: EE-2623 Mikroprosesor & Antarmuka

Sistem Bilangan (Review TekDig)Desimal Biner Biner

8 bitBiner16 bit

Biner20 bit

Hexa Notasi Umum

59

255

1 k

32k

64 k

1 M

0011 1111 1111 1111

- 96

0111 1111 1111 1111 1111

3FF

Page 8: EE-2623 Mikroprosesor & Antarmuka

Komponen Dasar Komputer : ALUALU (Arithmetic and Logic Unit)+ - x / or and xor notArithmetic biner pada komputer pada dasarnya

penjumlahan- adalah + menggunakan 2’s complementX 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)

Page 9: EE-2623 Mikroprosesor & Antarmuka

FACarry in

Carry out

S1

A1B1

Sum = Carry-in xor A xor BCarry out = (A and B) or (Carry-in and B) or (Carry in and A)

A – B = A + B’ + 1 (Carry-in)

FACarry in

Carry out

S2

A2B2

FACarry in

Carry out

S3

A3B3

Page 10: EE-2623 Mikroprosesor & Antarmuka

Model ALU Model Sis. Komp

A B

n n

+ - x / logic

Accumulator

Central Processing Unit

CPU

Memori I/O

BUS

Page 11: EE-2623 Mikroprosesor & Antarmuka

Operasi ALUA + BAmbil A (memori)

ALUA (ALU) AccAmbil B (memori)

ALUA (Acc) ALUProses +Hasil Acc

A B

n n

+ - x / logic

Accumulator

Page 12: EE-2623 Mikroprosesor & Antarmuka

ESCSSSDS

4321

CONTROL SYSTEM

AH ALBH BLCH CLDH DL

SPBPSIDI

OPERANDFLAGS

C-BUS

IP

ALU

INSTRUCTIONSTREAM

BYTEQUEUE

A- BUS

BIU

EU

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

Page 13: EE-2623 Mikroprosesor & Antarmuka

Sign & Unsign NumberUnsign number adalah cara menyatakan

bilangan positif dengan menggunakan seluruh digit yang ada 8 bit (00000000 sd 11111111) menyatakan

bilangan 0 sd 255)16 bit (0000000000000000 sd

11111111111111) menyatakan bilangan 0 sd 65535

Sign number adalah cara menyatakan bilangan positif dan negatif dengan menggunakan bit MSB sebagai tanda + (0) dan – (1)8 bit (00000000 sd 01111111) menyatakan

bilangan 0 sd 127 dan (11111111 sd 10000000) menyatakan bilangan -1 sd -128

16 bit (0000000000000000 sd 01111111111111) menyatakan bilangan 0 sd 32767 dan (1111111111111111 sd 1000000000000000) menyatakan bilangan -1 sd -32768

Page 14: EE-2623 Mikroprosesor & Antarmuka

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

Page 15: EE-2623 Mikroprosesor & Antarmuka

Zero

Zero adalah kondisi hasil operasi aritmetik dan logik yang menghasilkan 0

1 1 0 0 1 1 0 0

1 1 0 0 1 1 0 0 xor

0 0 0 0 0 0 0 0

Page 16: EE-2623 Mikroprosesor & Antarmuka

CarryCarry adalah kondisi hasil penjumlahan yang

melebihi kapasitas register

1 1 1 1

1 1 0 0 1 1 0 0

1 1 0 0 1 1 0 0 +

1 0 0 1 1 0 0 0

FE

FE +

1 FC

Carry bit

Page 17: EE-2623 Mikroprosesor & Antarmuka

BorrowBorrow adalah suatu kondisi hasil

pengurangan

1 0 1 0 0 1 1 0 0

1 1 0 0 1 1 0 0 -

1 0 0 0 0 0 0 0

Page 18: EE-2623 Mikroprosesor & Antarmuka

Overflow

Overflow adalah kondisi yang terjadi saat penambahan dan pengurangan bilangan bertanda

1 1 1+76 0 1 0 0 1 1 0 0+68 0 1 0 0 0 1 0 0 +

+144 1 0 0 1 0 0 0 0

- (negatif)

Page 19: EE-2623 Mikroprosesor & Antarmuka

Floating Point

S EXP exc127 Mantisa Biner

1 10000000 111000000000000000000000 - 1.111 x 21

0 10000010 000101000000000000000000 1000.101

0 01111111 000000100000000000000000 1.0000001

1 01111110 101010000000000000000000 -1.10101 2-1

0 00000000 00000000000000000000000 0.0

Page 20: EE-2623 Mikroprosesor & Antarmuka

Reff

Page 21: EE-2623 Mikroprosesor & Antarmuka

Tracing Instruksi

Address Code Command AX CS IP Z C V

0000 135B 0100 0 0 0

CS:0100 B8 FF FF MOV AX,FFFF FFFF 135B 0103 0 0 0

CS:0103CS:0103

05 01 0005 02 00

ADD AX,0001ADD AX,0002

00000001

135B135B

01060106

10

11

00

Page 22: EE-2623 Mikroprosesor & Antarmuka

Tracing Instruksi

Address Code Command AX CS IP Z C V S

0000 135B 0100 0 0 0 0

CS:0100 B8 4C FF MOV AX,FF4C FF4C 135B 0103 0 0 0 0

CS:0103 2D CC FF SUB AX,FFCC FF80 135B 0106 0 1 0 1

Page 23: EE-2623 Mikroprosesor & Antarmuka

Tracing Instruksi

Address Code Command AL CS IP Z C V A

00 135B 0100 0 0 0 0

CS:0100 B0 4C MOV AL,4C 4C 135B 0102 0 0 0 0

CS:0102 04 44 ADD AL,44 90 135B 0104 0 0 1 1