K1810BM86
The K1810WM86 ( rus. К1810ВМ86 ) is a Soviet replica of the 16 -bit microprocessor Intel 8086th It was used for example in the ESER PC EC 1834, A 7100 and A 7150. It existed alongside the U8001, the first 16 -bit microprocessor in the GDR.
Specifications & Construction
The K1810WM86 has a 16 -bit wide data bus and a 20-bit wide address bus. It has a total of 14 registers:
- 4 data registers (AX, BX, CX, DX)
- 4 pointer and index register ( BP, SP, DI, SI)
- 4 segment registers (CS, DS, ES, SS)
- 1 instruction pointer (IP)
- 1 program status word (PSW )
All above-mentioned registers are 16- bits wide. For the high and low part of the data registers, there are separate designations: AH (High -Partenkirchen ), AL (low part) in AX, BH, BL at BX, etc. The K1810WM86 has as its model a segmented memory architecture: The memory is divided into large segments of 64 KB. Each segment register points to one of these " pieces ". The formation of the physical address is as follows:
Using the above rule, a 20-bit wide address is formed. The registers BP and BX can be used as a base register and the registers SI and DI as the index register. As Displacement can 8 - 16- bit values are used respectively.
The instruction set can be divided into the following categories:
- Messaging
- Arithmetic
- Logic
- String manipulation
- Program transfer
- Control
The CPU is more processor- capable: you can use a Numerikkoprozessor ( K1810WM87 ) and an I / O processor ( K1810WM89 ) are combined.