Text
Sistem mikrokomputer: keluarga 8086/8088 arsitektur, program dan desain
Daftar Isi
1. Pendahuluan 1
1-1 Sistem Mikrokomputer 1
1-1-1 Hardware 2
1-1-2 Software 3
1-2 Representasi Data 5
1-2-1 Bentuk Biner 5
1-2-2 Bentuk BCD 9
1-2-3 Kode alpanumerik 10
1-3 Alamat-alamat 12
1-4 Operasi Umum Sebuah Mikrokomputer 14
1-5 Sistem Mikrokomputer 17
2. Arsitektur 8086 23
2-1 Arsitektur CPU 24
2-2 Operasi Internal 31
2-3 Instruksi-instruksi Bahasa Mesin 32
2-3-1 Mode-Mode Pengalamatan 33
2-3-2 Bentuk-Bentuk Instruksi 38
2-4 Waktu Pelaksanaan Instruksi 43
2-5 Mikroprosesor 8088 45
3. Pemrograman Bahasa Asembler 49
3-1 Bentuk Instruksi Asembler 50
3-2 Instruksi-Instruksi Transfer Data 54
3-3 Instruksi Aritmetika 57
3-3-1 Aritmetika Biner 59
3-3-2 Aritmetika Packed BCD 68
3-3-3 Aritmetika Unpacked BCD 70
3-4 Instruksi Percabangan 72
3-4-1 Instruksi Percabangan Bersyarat 73
3-4-2 Instruksi Percabangan Tak Bersyarat 76
3-5 Instruksi Loop 80
3-6 Instruksi NOP dan Hlt 83
3-7 Instruksi Manipulasi Flag 85
3-8 Instruksi Logik 85
3-9 Instruksi Geser dan Rotasi 89
3-10 Operator dan Perintah 92
3-10-1 Definisi Data dan Alokasi Penyimpanan 93
3-10-2 Struktur 98
3-10-3 Record 102
3-10-4 Memberikan Nama pada Persamaan-Persamaan 102
3-10-5 Ketentuan Segment 104
3-10-6 Pengakhiran Program 107
3-10-7 Perintah Penyusunan 108
3-10-8 Operator Atribut Pengembalian Nilai 109
3-11 Proses Asembli 110
3-12 Penterjemahan Asli Asembler 117
4. Pemrograman Modular 131
4-1 Linking dan Relokasi 133
4-1-1 Kombinasi Segment 133
4-1-2 Akses Untuk Pengidentifikasi Eksternal 136
4-2 Stack 139
4-3 Prosedur 144
4-3-1 Definisi Call, Return, dan Prosedur 145
4-3-2 Penyimpanan dan Pengembalian Register 149
4-3-3 Hubungan Prosedur 150
4-3-4 Prosedur Recursive 154
4-4 Interrupt dan Routine Interrupt 156
4-5 Makro 160
4-5-1 Fasilitas Makro ASM-86 161
4-5-2 Label-Label Lokal 163
4-5-3 Makro-Makro yang di-Nest 164
4-5-4 Perluasan dan Fungsi-Fungsi Lain yang diKontrol 165
4-6 Disain Program 169
4-7 Contoh Disain Program 176
5. Manipulasi Byte dan String 191
5-1 Instruksi-Instruksi String 191
5-2 Prefiks REP 195
5-3 Contoh Editor Teks 197
5-4 Terjemajan Tabel 202
5-5 Konversi Bentuk Bilangan 205
6. Pemrograman I/O 211
6-1 Dasar-Dasar Pemahaman I/O 212
6-2 Programmed I/O 216
6-3 Interrupt I/O 220
6-4 Blok Transfer dan DMA 230
6-5 Contoh Disain I/O 236
7. Pengenalan Multiprogramming 249
7-1 Manajemen Proses dan iRMX 86 251
7-2 Operasi Semaphore 258
7-3 Prosedur Umum Penggunaan Bersama 262
7-4 Manajemen Memori 266
7-5 Memori Virtual dan 80286 271
8. Struktur Sistem Bus 283
8-1 Konfigurasi Dasar 8086 / 8088 285
8-1-1 Mode Minimum 288
8-1-2 Mode Maksimum 293
8-2 Timing Sistem Bus 297
8-3 Manajemen Prioritas Interrupt 300
8-3-1 Sistem Interrupt Berdasar pada Satu 8259A 300
8-3-2 Sistem Interrupt Berdasar pada Banyak 8259A 308
8-4 Bus Standar 311
9. Interface I/O 317
9-1 Interface-Interface Komunikasi Serial 320
9-1-1 Komunikasi Tak Sinkron 322
9-1-2 Komunikasi Sinkron 323
9-1-3 Standar-Standar Komunikasi Fisik 324
9-1-4 8251A Interface Komunikasi yang Programmable 330
9-2 Komunikasi Paralel 337
9-2-1 Interface Peripheral yang Programmable 8255A 339
9-2-2 Contoh A/D dan D/A 342
9-3 Timer yang Dapat diProgram dan Counter Kejadian 345
9-3-1 Timer Interval Intel 8254 yang Dapat diProgram 347
9-3-2 Aplikasi Timer Interval pada A/D 350
9-4 Keyboard dan Display 351
9-4-1 Disain Keyboard 351
9-4-2 Disain Display 353
9-4-3 Pengontrol Keyboard/Display 354
9-5 Pengontrol DMA 360
9-6 Pengontrol Disket 367
9-7 Mode Maksimum dan Disain Interface Bus 16-Bit 378
10. Memori Semikonduktor 387
10-1 Organisasi Umum Memori 388
10-2 Peralatan-Peralatan RAM Statik 391
10-3 Peralatan-Peralatan RAM Dinamik 397
10-4 Daya Cadangan Memori Semikonduktor 404
10-5 Peralatan ROM 406
11. Konfigurasi Multiprosesor 411
11-1 Status Antrian dan Fasilitas LOCK 414
11-2 Sistem Multiprocessing yang Berdasarkan pada 8086/8088 416
11-2-1 Konfigurasi-Konfigurasi Coprosesor 416
11-2-2 Konfigurasi Closely Coupled 420
11-2-3 Konfigurasi Loosely Coupled 423
11-2-4 Jaringan Mikrokomputer 435
11-3 Prosesor Data Numerik 8087 435
11-3-1 Jenis Data NDP 436
11-3-2 Arsitektur Prosesor 439
11-3-3 Set Instruksi 442
11-3-4 Sebuah Contoh 449
11-4 Prosesor I/O 8089 452
11-4-1 Arsitektur IOP 455
11-4-2 Komunikasi antara CPU dan IOP 458
11-4-3 Set Instruksi 465
11-4-4 Contoh-Contoh 469
12. Pemrosesan VLSI dan Peralatan Pendukung 473
12-1 80130 475
12-2 80186 477
12-2-1 Set Instruksi 478
12-2-2 Arsitektur Internal 283
12-2-3 Struktur Bus 494
13. 80286/80287 501
13-1 Tugas-Tugas Single Level 505
13-2 Tugas-Tugas Multi Level 513
13-3 Tugas-Multiple 521
13-4 Sistem Interrupt 531
13-5 Inisialisasi Sistem dan Tugas 539
13-6 Interface pada 80286 541
13-7 80287 547
Lampiran: Rangkuman Set Instruksi 8086/8088 551
No other version available