參數(shù)資料
型號: intel M80C186
廠商: Intel Corp.
英文描述: CHMOS High Integration 16-Bit Microprocessor(CHMOS 高集成16位微處理器)
中文描述: CHMOS高集成的16位微處理器(CHMOS高集成16位微處理器)
文件頁數(shù): 14/59頁
文件大?。?/td> 529K
代理商: INTEL M80C186
M80C186
Addressing Modes
The M80C186 provides eight categories of address-
ing modes to specify operands. Two addressing
modes are provided for instructions that operate on
register or immediate operands:
#
Register Operand Mode: The operand is located
in one of the 8- or 16-bit general registers.
#
Immediate Operand Mode: The operand is in-
cluded in the instruction.
Six modes are provided to specify the location of an
operand in a memory segment. A memory operand
address consists of two 16-bit components: a seg-
ment base and an offset. The segment base is sup-
plied by a 16-bit segment register either implicitly
chosen by the addressing mode or explicitly chosen
by a segment override prefix. The offset, also called
the effective address, is calculated by summing any
combination of the following three address ele-
ments:
#
thedisplacement (an 8- or 16-bit immediate value
contained in the instruction);
#
the base (contents of either the BX or BP base
registers); and
#
the index (contents of either the SI or DI index
registers).
Any carry out from the 16-bit addition is ignored.
Eight-bit displacements are sign extended to 16-bit
values.
Combinations of these three address elements de-
fine the six memory addressing modes, described
below.
#
Direct Mode: The operand’s offset is contained in
the instruction as an 8- or 16-bit displacement el-
ement.
#
Register Indirect Mode: The operand’s offset is in
one of the registers SI, DI, BX, or BP.
#
Based Mode: The operand’s offset is the sum of
an 8- or 16-bit displacement and the contents of
a base register (BX or BP).
#
Indexed Mode: The operand’s offset is the sum
of an 8- or 16-bit displacement and the contents
of an index register (SI or DI).
#
Based Indexed Mode: The operand’s offset is the
sum of the contents of a base register and an
Index register.
#
Based indexed Mode with Displacement: The op-
erand’s offset is the sum of a base register’s con-
tents, an index register’s contents, and an 8- or
16-bit displacement.
Data Types
The M80C186 directly supports the following data
types:
#
Integer: A signed binary numeric value contained
in an 8-bit byte or a 16-bit word. All operations
assume
a
2’s
complement
Signed 32- and 64-bit integers are supported us-
ing a Numeric Data Coprocessor with the
M80C186.
#
Ordinal: An unsigned binary numeric value con-
tained in an 8-bit byte or a 16-bit word.
#
Pointer: A 16- or 32-bit quantity, composed of a
16-bit offset component or a 16-bit segment base
component in addition to a 16-bit offset compo-
nent.
#
String: A contiguous sequence of bytes or words.
A string may contain from 1 to 64K bytes.
#
ASCII: A byte representation of alphanumeric and
control characters using the ASCII standard of
character representation.
#
BCD: A byte (unpacked) representation of the
decimal digits 0–9.
#
Packed BCD: A byte (packed) representation of
two decimal digits (0–9). One digit is stored in
each nibble (4-bits) of the byte.
#
Floating Point: A signed 32-, 64-, or 80-bit real
number representation. (Floating point operands
are supported using a Numeric Data Coprocessor
with the M80C186.)
representation.
In general, individual data elements must fit within
defined segment limits. Figure 7 graphically repre-
sents the data types supported by the M80C186.
I/O Space
The I/O space consists of 64K 8-bit or 32K 16-bit
ports. Separate instructions address the I/O space
with either an 8-bit port address, specified in the in-
struction, or a 16-bit port address in the DX register.
8-bit port addresses are zero extended such that
A
15
–A
8
are LOW. I/O port addresses 00F8(H)
through 00FF(H) are reserved.
Interrupts
An interrupt transfers execution to a new program
location. The old program address (CS:IP) and ma-
chine state (Status Word) are saved on the stack to
allow resumption of the interrupted program. Inter-
rupts fall into three classes: hardware initiated, INT
instructions, and instruction exceptions. Hardware
initiated interrupts occur in response to an external
input and are classified as non-maskable or maska-
ble.
14
相關(guān)PDF資料
PDF描述
intel Pentium CPU 32 Bit CPU With MMX Technology and Mobile Module(32位帶MMX和移動模塊處理器)
intel Pentium II processor Pentium II Processor Mobile Module(帶移動模塊奔II處理器)
INTEL386 CXSA 5-V 32-Bit Fully Static Embedded Microprocessor(5V,32位完全靜態(tài)嵌入式微處理器)
INTEL386 CXSB Low-Voltage, 32-Bit, Fully Static Embedded Microprocessor(低電壓32位完全靜態(tài)嵌入式微處理器)
intel386 DX 32-Bit CHMOS Microprocessor With Integrated Memory Management(32位CHMOS 微處理器帶集成存儲管理)
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
INTEN I/O PCB 制造商:Sliger Designs, Inc. 功能描述:I/O PCB - Bulk
INTEN LED PCB 制造商:Sliger Designs, Inc. 功能描述:LED PCB - Bulk
INTEN-1-PROTO 制造商:Sliger Designs, Inc. 功能描述:QUANTITY TWO PROTO TYPE SHEET METAL - Bulk
INTENSI-FI 制造商:BOARDCOM 制造商全稱:Broadcom Corporation. 功能描述:DRAFT-802.11n PRODUCT FAMILY
INTER0.5 制造商:POWERDATA TECHNOLOGIES 功能描述:LEAD WIELAND TO WIELAND 0.5M