logo资料库

The 8086Family Users Manual October1979.pdf

第1页 / 共748页
第2页 / 共748页
第3页 / 共748页
第4页 / 共748页
第5页 / 共748页
第6页 / 共748页
第7页 / 共748页
第8页 / 共748页
资料共748页,剩余部分请下载后查看
000
001
002
003
004
005
006
1-00
1-01
1-02
1-03
1-04
1-05
1-06
1-07
1-08
1-09
1-10
1-11
1-12
1-13
1-14
2-000
2-001
2-002
2-003
2-004
2-005
2-006
2-007
2-008
2-009
2-010
2-011
2-012
2-013
2-014
2-015
2-016
2-017
2-018
2-019
2-020
2-021
2-022
2-023
2-024
2-025
2-026
2-027
2-028
2-029
2-030
2-031
2-032
2-033
2-034
2-035
2-036
2-037
2-038
2-039
2-040
2-041
2-042
2-043
2-044
2-045
2-046
2-047
2-048
2-049
2-050
2-051
2-052
2-053
2-054
2-055
2-056
2-057
2-058
2-059
2-060
2-061
2-062
2-063
2-064
2-065
2-066
2-067
2-068
2-069
2-070
2-071
2-072
2-073
2-074
2-075
2-076
2-077
2-078
2-079
2-080
2-081
2-082
2-083
2-084
2-085
2-086
2-087
2-088
2-089
2-090
2-091
2-092
2-093
2-094
2-095
2-096
2-097
2-098
2-099
2-100
2-101
2-102
2-103
2-104
2-105
2-106
2-107
2-108
2-109
2-110
2-111
2-112
2-113
2-114
2-115
2-116
2-117
2-118
2-119
2-120
2-121
2-122
2-123
2-124
2-125
2-126
2-127
2-128
3-00
3-01
3-02
3-03
3-04
3-05
3-06
3-07
3-08
3-09
3-10
3-11
3-12
3-13
3-14
3-15
3-16
3-17
3-18
3-19
3-20
3-21
3-22
3-23
3-24
3-25
3-26
3-27
3-28
3-29
3-30
3-31
3-32
3-33
3-34
3-35
3-36
3-37
3-38
3-39
3-40
3-41
3-42
3-43
3-44
3-45
3-46
3-47
3-48
3-49
3-50
3-51
3-52
3-53
3-54
3-55
3-56
3-57
3-58
3-59
3-60
3-61
3-62
3-63
3-64
3-65
3-66
3-67
3-68
3-69
3-70
3-71
3-72
3-73
3-74
3-75
3-76
3-77
3-78
3-79
3-80
3-81
3-82
3-83
3-84
3-85
3-86
4-00
4-01
4-02
4-03
4-04
4-05
4-06
4-07
4-08
4-09
4-10
4-11
4-12
4-13
4-14
4-15
4-16
4-17
4-18
4-19
4-20
4-21
4-22
4-23
4-24
4-25
4-26
4-27
4-28
4-29
4-30
4-31
4-32
4-33
4-34
4-35
4-36
4-37
4-38
4-39
4-40
4-41
4-42
4-43
4-44
4-45
4-46
4-47
4-48
4-49
4-50
4-51
4-52
4-53
4-54
4-55
4-56
4-57
4-58
4-59
4-60
4-61
4-62
4-63
4-64
A-000
A-001
A-002
A-003
A-004
A-005
A-006
A-007
A-008
A-009
A-010
A-011
A-012
A-013
A-014
A-015
A-016
A-017
A-018
A-019
A-020
A-021
A-022
A-023
A-024
A-025
A-026
A-027
A-028
A-029
A-030
A-031
A-032
A-033
A-034
A-035
A-036
A-037
A-038
A-039
A-040
A-041
A-042
A-043
A-044
A-045
A-046
A-047
A-048
A-049
A-050
A-051
A-052
A-053
A-054
A-055
A-056
A-057
A-058
A-059
A-060
A-061
A-062
A-063
A-064
A-065
A-066
A-067
A-068
A-069
A-070
A-071
A-072
A-073
A-074
A-075
A-076
A-077
A-078
A-079
A-080
A-081
A-082
A-083
A-084
A-085
A-086
A-087
A-088
A-089
A-090
A-091
A-092
A-093
A-094
A-095
A-096
A-097
A-098
A-099
A-100
A-101
A-102
A-103
A-104
A-105
A-106
A-107
A-108
A-109
A-110
A-111
A-112
A-113
A-114
A-115
A-116
A-117
A-118
A-119
A-120
A-121
A-122
A-123
A-124
A-125
A-126
A-127
A-128
A-129
A-130
A-131
A-132
A-133
A-134
A-135
A-136
A-137
A-138
A-139
A-140
A-141
A-142
A-143
A-144
A-145
A-146
A-147
A-148
A-149
A-150
A-151
A-152
A-153
A-154
A-155
A-156
A-157
A-158
A-159
A-160
A-161
A-162
A-163
A-164
A-165
A-166
A-167
A-168
A-169
A-170
A-171
A-172
A-173
A-174
A-175
A-176
A-177
A-178
A-179
A-180
A-181
A-182
A-183
A-184
A-185
A-186
A-187
A-188
A-189
A-190
A-191
A-192
A-193
A-194
A-195
A-196
A-197
A-198
A-199
A-200
A-201
A-202
A-203
A-204
A-205
A-206
A-207
A-208
A-209
A-210
A-211
A-212
A-213
A-214
A-215
A-216
A-217
A-218
A-219
A-220
A-221
A-222
A-223
A-224
A-225
A-226
A-227
A-228
A-229
A-230
A-231
A-232
A-233
A-234
A-235
A-236
A-237
A-238
B-000
B-001
B-002
B-003
B-004
B-005
B-006
B-007
B-008
B-009
B-010
B-011
B-012
B-013
B-014
B-015
B-016
B-017
B-018
B-019
B-020
B-021
B-022
B-023
B-024
B-025
B-026
B-027
B-028
B-029
B-030
B-031
B-032
B-033
B-034
B-035
B-036
B-037
B-038
B-039
B-040
B-041
B-042
B-043
B-044
B-045
B-046
B-047
B-048
B-049
B-050
B-051
B-052
B-053
B-054
B-055
B-056
B-057
B-058
B-059
B-060
B-061
B-062
B-063
B-064
B-065
B-066
B-067
B-068
B-069
B-070
B-071
B-072
B-073
B-074
B-075
B-076
B-077
B-078
B-079
B-080
B-081
B-082
B-083
B-084
B-085
B-086
B-087
B-088
B-089
B-090
B-091
B-092
B-093
B-094
B-095
B-096
B-097
B-098
B-099
B-100
B-101
B-102
B-103
B-104
B-105
B-106
B-107
B-108
B-109
B-110
B-111
B-112
B-113
B-114
B-115
B-116
B-117
B-118
B-119
B-120
B-121
B-122
B-123
B-123a
B-124
B-125
B-126
B-127
B-127a
B-128
B-129
B-130
B-131
B-132
B-133
B-134
B-135
B-136
B-137
B-138
B-139
B-140
B-141
B-142
B-142a
B-143
B-144
B-145
B-145a
B-146
B-147
B-148
B-148a
B-149
B-150
B-151
B-152
B-153
B-154
B-155
B-156
B-157
B-158
B-159
B-160
B-161
B-162
B-163
B-164
B-165
B-166
B-167
B-168
B-169
B-170
B-171
B-172
B-173
B-174
B-175
B-176
B-177
B-178
B-179
B-180
B-181
B-182
B-183
B-184
B-185
B-186
B-187
B-188
B-189
B-190
B-191
B-192
B-193
B-194
B-195
C-01
C-02
C-03
C-04
xBack
The 8086Family Users Manual October1979 © Intel Corporation 1978, 1979 9800722-03/ $7.50
The 8086 Family Users Manual October 1979
Additional copies of this manual or other Intel literature may be obtained from: Literature Department Intel Corporation 3065 Bowers Avenue Santa Clara, CA 95051 The information in this document is subject to change without notice. Intel Corporation makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Intel Corporation assumes no responsibility for any errors that may appear in this document. Intel Corporation makes no commitment to update nor to keep current the information contained in this document. Intel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an Intel product. No other circuit patent licenses are implied. Intel software products are copyrighted by and shall remain the property of Intel Corporation. Use, duplication or disclosure is subject to restrictions stated in Intel's software license, or as defined in ASPR 7-104.9(a)(9). No part of this document may be copied or reproduced in any form or by any means without the prior written consent of Intel Corporation. The following are trademarks of Intel Corporation and may be used only to describe Intel products: ICE iCS Imile Intel Intelevision Imellee iSBC Library Manager MCS Megachassis Micromap Multibus Multimodule PROMPT Promware RMX UPI I-IScope and the combination of ICE, iCS, iSBC, MCS, or RMX and a numerical suffix. ii
Table of Contents CHAPTERl INTRODUCTION PAGE Manual Organization ...................... " I-I 8086 Family Architecture. . . . . . . . . . . . . . . . . . . .. I-I Functional Distribution. . . .. . . .. .. . . .. . . . . . .. I-I Microprocessors. . . . . . . . . . . . . . . . . . . . . . . . .. 1-2 Interrupt Controller ....................... 1-3 Bus Interface Components. . .. . . . . . .. . . .. .. 1-3 Multiprocessing.. . . . . . . . . . . . . . . .. . ... . .. . .. 1-3 Bus Organization. . . . . . . . . . . . . . . . . . . . . . . . . .. 1-4 Local Bus ............................... 1-4 System Bus ............ , ....... " ...... " 1-5 . Processing Modules. . . . . . . . . . . . . . . . . . . . . .. 1-6 Bus Implementation Examples. . . . . . . . . . . . .. 1-6 Development Aids. . . . . . . . . . . . .. . . . .. . .. . ... 1-12 CHAPTER 2 THE 8086 AND 8088 CENTRAL PROCESSING UNITS Processor Overview. . . . . . . . . . . . . . . . . . . . . . . . .. 2-1 Processor Architecture. . . . . . . . . . . . . . . . . . . . . .. 2-3 Execution Unit. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-5 Bus Interface Unit. . . . . . . . . . . . . . . . . . . . . . . . .. 2-5 General Registers. . . . . . . . . . . . . . . .. . . . . . . . . .. 2-6 Segment Registers ........................ " 2-7 Instruction Pointer ......................... 2-7 Flags ..................................... 2-7 8080/8085 Register and Flag Correspondence. .. 2-8 Mode Selection ........ , ......... '" ........ 2-8 Memory ............................. ; .... " 2-8 Storage Organization ........................ 2-8 Segmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-10 Physical Address Generation. . . . . . . . . . . . . . .. 2-11 DynamicallyRelocatable Code .............. 2-13 Stack Implementation ...................... 2-14 Dedicated and Reserved Memory Locations .... 2-14 8086/8088 Memory Access Differences ........ 2-15 Input/Output .............................. 2-15 Input/Output Space ....................... 2-16 Restricted 110 Locations ................... 2-16 8086/8088 Memory Access Differences .. , ..... 2-16 Memory-Mapped I/O ...................... 2-16 Direct Memory Access. . . . . . . . . . . . . . . . . . . . .. 2-17 8089 Input/Output Processor (lOP) . . . . . . . . .. 2-17 Multiprocessing Features. . . . . . . . . . . . . . . . . . .. 2-17 Bus Lock ................................. 2-17 WAIT and TEST . . . . . . . . . . • . . . . . . . . . . . . . .. 2-18 Escape .................................... 2-19 Request/Grant Lines. . . . • . . . . . . . . . . . . . . . . .. 2-20 . Multibus™ Architecture .................... 2-21 PAGE 8289 Bus Arbiter .......................... 2-22 Processor Control and Monitoring . . . . . . . . . .. 2-22 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-22 External Interrupts .... . . . . . . . . . . . . . . . . .. 2-22 Internal Interrupts. . . . . . . . . . . . . . . . . . . . . .. 2-24 Interrupt Pointer Table. . . . . . . . . . . . . . . . . .. 2-25 Interrupt Procedures. . . . . . . . . . . . . . . . . . . .. 2-26 Single-Step (Trap) Interrupt. . . . . . . . . . . . . .. 2-28 Breakpoint Interrupt. . . . . . . . . . . . . . . . . . . .. 2-28 System Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-29 Instruction Queue Status. . . . . . . . . . . . . . . . . . .. 2-29 Processor Halt. . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-29 Status Lines ............................ " 2-30 Instruction Set ............................. 2-30 Data Transfer Instructions. . . . . . . . . . . . . . . . .. 2-31 General Purpose Data Transfers ......... " 2-31 Address Object Transfers. . . . . . . . . . . . . . . .. 2-32 Flag Transfers ................... . . . . . .. 2-32· Arithmetic Instructions. . . . . . . . . . . . . . . . . . . .. 2-33 Arithmetic Data Formats. . . . . . . . . . . . . . . .. 2-33 Arithmetic Instructions and Flags . . . . . . . . .. 2-34 Addition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-35 Subtraction. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-36 Multiplication. . . . . . . . . . . . . . . . . . . . . . . . . .. 2-36 Division .......................... '" . " 2-37 Bit Manipulation Instructions . . . . . . . . . . . . . .. 2-38 Logical ......................... . . . . . .. 2-38 Shifts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-39 Rotates .............................. " 2-39 String Instructions. . . . . . . . . . . . . . . . . . . . . . . .. 2-40 Program Transfer Instructions. . . . . . . . . . . . . .. 2-43 Unconditional Transfers. . . . . . . . . . . . . . . . .. 2-43 Conditional Transfers. . . . . . . . . . . . . . . . . . .. 2-45 Iteration Control. . . . . . . . . . . . . . . . . . . . . . .. 2-45 Interrupt Instructions. . . . . . . . . . . . . . . . . . .. 2-46 Processor Control Instructions .............. 2-47 Flag Operations ......................... 2-47 External Synchronization. . . . . . . . . . . . . . . .. 2-48 No Operation. . . . . . . . . . . . . . . . . . . . . . . . . .. 2-48 Instruction Set Reference Information. . . . . . .. 2-48 Addressing Modes. . . . . . . . . . . . . . . . . . . . . . . . .. 2-68 Register and Immediate Operands. . . . . . . . . . .. 2-68 Memory Addressing Modes ............... " 2-68 The Effective Address. . . . . . . . . . . . . . . . . . .. 2-68 Direct Addressing ....................... 2-69 Register Indirect Addressing ............. " 2-69 Based Addressing. . . . . . . . . . . . . . . . . . . . . . .. 2-70 Indexed Addressing. . . . . . . . . . . . . . . . . . . . .. 2-70 iii
PAGE Based Indexed Addressing ................ 2-71 String Addressing. . . . . . . . . . . . . . . . . . . . . . .. 2-72 110 Port Addressing ....................... 2-72 Programming Facilities ..................... 2-72 Software Development Overview ............. 2-73 PL/M-86 ................................. 2-75 Statements and Comments ................ 2-75 Data Definition ....................... " 2-75 Assignment Statement. . . . . . . . . . . . . . . . . . .. 2-77 Program Flow Statements ................. 2-79 Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-81 ASM-86 .................................. 2-83 Statements ............................. 2-83 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-84 Defining Data ........................... 2-85 Records ............................... ;. 2-85 Structures .............................. 2-87 Addressing Modes ..................... ,. 2-87 Segment Control .... . . . . . . . . . . . . . . . . . . .. 2-88 Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-90 LINK-86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-90 LOC-86 . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . .. 2-90 LIB-86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2-91 OH-86 ................................... 2-91 CONV-86 ................................ 2-92 Sample Programs ........................ " 2-92 Programming Guidelines and Examples. . . . . .. 2-96 Programming Guidelines ..... . . . . . . . . . . . . .. 2-96 Segments and Segment Registers . . . . . . . . . .. 2-96 Self-Modifying Code ................... " 2-96 Input/Output. . . . . . . . . . . . . . . . . . . . . . . . . .. 2-97 Operating Systems. . . . . . . . . . . . . . . . . . . . . .. 2-97 Interrupt Service Procedures ... . . . . . . . . . .. 2-99 Stack-Based Parameters ................. 2-100 Flag Images ............................ 2-100 Programming Examples ................... 2-100 Procedures ............................ 2-100 Jumps and Calls ........................ 2-105 Records .............................. , 2-110 Dynamic Code Relocation ............... 2-113 Memory-Mapped 110 ................... 2-115 Breakpoints ........................... 2-117 Interrupt Procedures .................... 2-119 String Operations ....................... 2-125 CHAPTER 3 THE 8089 INPUT/OUTPUT PROCESSOR Processor Overview ..... , .................... 3-1 Evolution .... . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-1 Principles of Operation ..................... , 3-2 CPU/lOP Communications ................ 3-2 Channels ..................... , .......... 3-4 Channel Programs (Task Blocks) ............ 3-4 PAGE DMA Transfers. . . . . . . . . . . . . . . . . . . . . . . . .. 3-5 Bus Configurations. . . . . . . . . . . . . . . . . . . . . .. 3-5 A Sample Transaction. . . . . . . . . . . . . . . . . . .. 3-10 Applications ....................... , ...... 3-12 Processor Architecture ...................... 3-13 Common Control Unit (CCU) ............... 3-13 Arithmetic/Logic Unit (ALU) . .. . . . . . . . . . . .. 3-13 Assembly/Disassembly Registers ............ , 3-14 Instruction Fetch Unit ...................... 3-14 Bus Interface Unit (BIU) .................... 3-16 Channels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-16 110 Control ............................ 3-16 Registers .............................. , 3-17 Program Status Word .................... 3-18 Tag Bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-19 Concurrent Channel Operation. . . . . . . . . . .. 3-20 Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-21 Storage Organization. . . . . . . . . . . . . . . . . . . . . .. 3-22 Dedicated and Reserved Memory Locations. . .. 3-23 Dynamic Relocation ....................... 3-23 Memory Access .. . . . . . . . . . . . . . . . . . . . . . . . .. 3-24 Input/Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-25 Programmed 110 ...................... ; .. , 3-25 110 Instructions. . . . . . . . . . . . . . . . . . . . . . . .. 3-25 Device Addressing ...................... , 3-26 110 Bus Transfers. . . . . . . . . . . . . . . . . . . . . .. 3-26 DMA Transfers . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-27 Preparing the Device Controller. . . . . . . . . . .. 3-27 Preparing the Channel. . . . . . . . . . . . . . . . . . .. 3-27 Beginning the Transfer . . . . . . . . . . . . . . . . . .. 3-31 DMA Transfer Cycle. . . . . . . . . . . . . . . . . . . .. 3-32 Following the Transfer. . . . . . . . . . . . . . . . . .. 3-33 Multiprocessing Features. . . . . . . . . . . . . . . . . . .. 3-34 Bus Arbitration .......................... , 3-34 Request/Grant Line ..................... , 3-35 8289 Bus Arbiter ........................ 3-36 Bus Arbitration for lOP Configurations .... , 3-36 Bus Load Limit ... . . . . . . . . . . . . . . . . . . . . . . .. 3-36 Bus Lock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-37 Processor Control and Monitoring .......... , 3-37 Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-37 Channel Commands ...................... , 3-40 DRQ (DMA Request) . . . . . . . . . . .. . . . . . . .. .. 3-43 EXT (External Terminate) .. . . . . . . . . . . . . . . .. 3-43 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-43 Status Lines .............................. 3-43 Instruction Set " . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-44 Data Transfer Instructions. . . . . . . . . . . . . . . . .. 3-44 Arithmetic Instructions. . . . . . . . . . . . . . . . . . . .. 3-45 Logical and Bit Manipulatioll Instructions. . . .. 3-46 Program Transfer Instructions. . . . . . . . . . . . . .. 3-48 Processor Control Instructions .............. 3-49 Instruction Set Reference Information. . . . . . .. 3-51 iv
PAGE Addressing Modes. . . . . . . . . . . . . . . . . . . . . . . . .. 3-59 Register and Immediate Operands. . . . . . . . . . .. 3-59 Memory Addressing Modes. . . . . . . . . . . . . . . .. 3-59 The Effective Address. . . . . . . . . . . . . . . . . . .. 3-60 Based Addressing ........................ 3-60 Offset Addressing. . . . . . . . . . . . . . . . . . . . . .. 3-60 Indexed Addressing. . . . . . . . . . . . . . . . . . . . .. 3 -60 Indexed Auto-Increment Addressing ........ 3-61 Programming Facilities ..................... 3-63 ASM-89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-63 Statements ...... . . . . . . . . . . . . . . . . . . . . . .. 3-63 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-66 Defining Data .................... , ...... 3-66 Structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-67 Addressing Modes. . . . . . . . . . . . . . . . . . . . . .. 3-68 Program Transfer Targets ................ 3-68 Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-69 Segment Control .. . . . . . . . . . . . . . . . . . . . . .. 3-69 Intermodule Communication .............. 3-70 Sample Program ........................ 3-73 Linking and Locating ASM-89 Modules. . . . . .. 3-76 Programming Guidelines and Examples. . . . . .. 3-79 Programming Guidelines ........ . . . . . . . . . .. 3-79 Segments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3-79 Self -Modifying Code. . . . . . . . . . . . . . . . . . . .. 3-79 110 System Design ....................... 3-79 Programming Examples .................... 3-81 Initialization and Dispatch. . . . . . . . . . . . . . .. 3-81 Memory-to-Memory Transfer. . . . . . . . . . . .. 3-85 Saving and Restoring Registers ............ 3-85 CHAPTER 4 HARDWARE REFERENCE INFORM A TION Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 4-1 8086 cnd 8088 CPUs ......................... 4-1 CPU Architecture .......................... 4-1 Bus Operation ............................. 4-5 Clock Circuit ......................... , ... 4-10 Minimum/Maximum Mode ................. 4-10 Minimum Mode ........................ . 4-11 Maximum Mode ........................ . 4-11 External Memory Addressing ............... . 4-14 110 Interfacing ........................... . 4-15 Interrupts ............................... . 4-16 Machine Instruction Encoding and Decoding .. 4-18 8086 Instruction Sequence ................. . 4-37 8089 I/O Processor ..... , .................. . 4-38 System Configuration ..................... . 4-39 Local Mode ............................ . 4-39 Remote Mode .......................... . 4-40 Bus Operation ........................... . 4-41 Initialization ............................. . 4-44 I/O Dispatching .......................... . 4-46 PAGE DMA Transfers. . . . . . . . . . . . . . . . . . . . . . . . . .. 4-47 DMA Termination ......................... 4-50 Peripheral Interfacing. . . . . . . . . . . . . . . . . . . . .. 4-50 Instruction Encoding. . . . . . . . . . . . . . . . . . . . . .. 4-52 APPENDIX A APPLICATION NOTES AP-67 8086 System Design .... . . . . . . . . . . . . . . .. A-3 AP-61 Multitasking for the 8086 ............... A-67 AP-50 Debugging Strategies and Considerations for 8089 Systems ........ A-85 AP-51 Designing 8086,8088,8089 Multiprocessing Systems with the 8289 Bus Arbiter ......................... A-Ill AP-59 Using the 8259A Programmable Interrupt Controller .................. A-135 AP-28A Intel®Multibus TM Interfacing. . . . . . .. A-175 AP-43 Using the iSBC-957™ Execution Vehicle for Executing 8086 Program Code ....................... A-209 APPENDIXB DEVICE SPECIFICATIONS 8086 Family 8086/8086-2/8086-4 16-Bit HMOS Microprocessor ...................... B-1 M8086 16-Bit HMOS Microprocessor ..... . .. B-22 18086 16-Bit HMOS Microprocessor ........ " B-23 8088 8-Bit HMOS Microprocessor. . . . . . . . . .. B-24 8089 8/16-Bit HMOS 110 Processor. ....... " B-46 8282/8283 Octal Latch. .. . . . . . . . . . . . . . . . . .. B-59 8284 Clock Generator and Driver for 8086, 8088, 8089 Processors. . . . . . . . . .. B-63 M8284 Clock Generator and Driver for 8086, 8088, 8089 Processors ......... " B-69 18284 Clock Generator and Driver for 8086,8088,8089 Processors ........... B-70 8286/8287 Octal Bus Transceiver ............ B-71 8288 Bus Controller for 8086, 8088, 8089 Processors. . . . . . . . . . . . . . . . . . . .. B-7 5 8289 Bus Arbiter ........................ " B-81 8237/8237-2 High Performance Programmable DMA Controller. . . .. . . . . . . . . . . . . . .. B-92 8259A/8259A-2/8289A-8 Programmable Interrupt Controller . . . . . . . . . . . . . . .. B- I 06 8085 Peripherals 8155/8156/8155-2/8156-22048 Bit Static MOS RAM with 110 Ports and Timer ... B-124 8185/8185-2 1024 x 8-Bit Static RAM for MCS-85™ .................. B-125 8355/8355-2 16,384-Bit ROM with 110 ...... B-126 8755A18755A-2 16,384-Bit EPROM with I/O ............................ B-127 v
Standard Peripherals PAGE PAGE 21481024 x 4 Bit Static RAM .. " ........... B-145 8041A/8741A Universal Peripheral Interface 8-Bit Microcomputer ................. B-128 8202 Dynamic RAM Controller ............. B-129 8205 High Speed lOut of 8 Binary Decoder .. B-130 8251A Programmable Communication Interface. . . . . . . . . . . . . . . . . . . . . . . . . . .. B-131 8253/8253-5 Programmable Interval Timer. .. B-132 8255A/8255A-5 Programmable Peripheral Interface. . . . . . . . . . . . . . . . . . . . . . . . . . .. B-133 8271/8271-6/8271-8 Programmable Floppy Disk Controller ...................... B-134 8273 Programmable HDLC/SDLC Protocol Controller. . . . . . . . . . . . . . . . . . . . . . . . •.. B-135 8275 Programmable CRT Controller ........ B-136 8279/8279-5 Programmable Keyboard/Display Interface .............. ' .............. B-137 8291 GPIB Talker/Listener .........•....... B-138 8292 GPIB Controller .............•....... B-139 8293 GPIB Transceiver. . . . . . . . . . . . . . . . . . .. B-140 8294 Data Encryption Unit ................ B-141 8295 Dot Matrix Printer Controller ......... B-142 RAM Memories 2114A 1024 x 4 Bit Static RAM. . . . . . . . . • . .. B-143 21421024 x 4 Bit Static RAM. . . . . . . . . . . . . .. 8-144 EPROM Memories 271616K (2K x 8) UV Erasable PROM ....... B-146 2732 32K (4K x 8) UV Erasable PROM ....... B-147 2758 8K (l K x 8) UV Erasable Low Power PROM ....................... B-148 Development Tools Model 230 Intellec® Series II Microcomputer Development System .... B-149 8086/8088 Software Development Package ....... . . . . . . . .. B-153 8089 Assembler Support Package. . . . . . . . . .. B-163 ICE-86™ 8086 In-Circuit Emulator; ........ B-165 iSBC 86/ 12A TM Single Board Computer .... , B-I71 iSBC 957™ Intellec®-iSBC 86/12ATM Interface and Execution Package ................ B-179 iSBC 300/340™ iSBC 300™ 32K-Byte RAM Expansion Module iSBC 340™ 16K-Byte EPROM/ROM Expansion Module ..... B-184 SDK-86 MCS-86™ Sys.tem Design Kit ....... B-188 SDK-C86 MCS-86™ System Design Kit.: ... 8-194 'vi
Chapter 1 Introduction
分享到:
收藏