msm80c86a-10js Oki Semiconductor, msm80c86a-10js Datasheet - Page 32

no-image

msm80c86a-10js

Manufacturer Part Number
msm80c86a-10js
Description
16-bit Cmos Microprocessor
Manufacturer
Oki Semiconductor
Datasheet
¡ Semiconductor
Foot Notes: AL = 8-bit accumulator
AX = 18-bit accumulator
CX = Count register
DS = Data segment
ES = Extra segment
Above/below refers to unsigned value
Greater=more positive
Less=less positive (more negative) signed value
If d=1 then “to” reg: If d=0 then “from” reg.
If w=1 then word instruction: If w=0 then byte instruction
If mod=11 then r/m is treated as a REG field
If mod=00 then DISP=0*, disp-low and disp-high are absent
If mod=01 then DISP=disp-low sign-extended to 16 bits, disp-high is absent
If mod=10 then DISP=disp-high: disp-low
If r/m=000 then EA=(BX)+(SI)+DISP
If r/m=001 then EA=(BX)+(DI)+DISP
If r/m=010 then EA=(BP)+(SI)+DISP
If r/m=011 then EA=(BP)+(DI)+DISP
If r/m=100 then EA=(SI)+DISP
If r/m=101 then EA=(DI)+DISP
If r/m=110 then EA=(BP)+DISP*
If r/m=111 then EA=(BX)+DISP
DISP follows 2nd byte of instruction (before data if required)
* except if mod=00 and r/m=110 then EA-disp-high: disp-low
If s:w=01 then 16 bits of immediate data form the operand
If s:w=11 then an immediate data byte is sign extended to form the 16-bit operand
If v=0 then “count”=1:if v=1 then “count” in (CL)
x=don’ t care
z is used for string primitives for comparison with ZF FLAG
SEGMENT OVERRIDE PREFIX
REG is assigned according to the following table:
Instructions which reference the flag register file as a 16-bit object use the symbol
FLAGS=x:x:x:x:(OF):(DF):(IF):(TF):(SF):(ZF):X:(AF):X:(PF):X:(CF)
001 reg 110
FLAGS to represent the file:
16-Bit (w=1)
000
001
010
011
100
101
110
111
AX
DX
CX
BX
BP
SP
DI
SI
8-Bit (w=0)
000
001
010
011
100
101
110
111
AH
CH
DH
BH
AL
CL
DL
BL
Segment
MSM80C86A-10RS/GS/JS
00
01
10
11
ES
CS
SS
DS
32/37

Related parts for msm80c86a-10js