#1 2022-05-20 10:16:41

rcv
Участник

Instructions Table CPU_V41A

AX : 16
BX : 16
CX : 16
DX : 16

CS:IP
DS
ES
SS:SP


Memory space : 24-bit  A2 A1 A0 / 16MB x 8



0000.0000 nop
0000.0001 ret
0000.0010 iret
0000.0011 halt
0000.0100
0000.0101
0000.0110
0000.0111 EXT-MAP

0000.1000
0000.1001
0000.1010
0000.1011
0000.1100
0000.1101
0000.1110  SETBLK
0000.1111  MVBLK

0001 00rr inc
0001 01rr dec
0001 10rr inv
0001 11rr swphl
0010 00rr shl
0010 01rr shr
0010 10rr -
0010 11rr -

0011 00rr -
0011 01rr -
0011 10rr -
0011 11rr -


0100 ABCD push ax bx cx dx
0101 ABCD pop ax bx cx dx
0110 ++++   push DS ES SS
0111 ++++   pop   DS ES SS



inb
inw
outb
outw


1000 rryy and
1001 rryy or
1010 rryy xor
1011 rryy swap

1000 rryy add
1001 rryy adc
1010 rryy sub
1011 rryy subc


E0 : 1110 000n mmmm.mmmm jz jnz
E2 : 1110 001n mmmm.mmmm ja jna
E4 : 1110 010n mmmm.mmmm jb jnb
E6 : 1110 011n mmmm.mmmm zn jnn
E8 : 1110 100n mmmm.mmmm  -
EA : 1110 101n mmmm.mmmm  -
EC : 1110 110n mmmm.mmmm  -
EE : 1110 111n mmmm.mmmm  -

Init


F0 : 1111 0000  memrbl
F1 : 1111 0001  memrbh
F2 : 1111 0010  memr16
F3 : 1111 0011  memr16s
F4 : 1111 0100  memwbl
F5 : 1111 0101  memwbh
F6 : 1111 0110  memww
F7 : 1111 0111  memwws

F8 : 1111 10rr  v16  Init AX : V16
F9 : 1111 10rr  v16  Init BX : V16
FA : 1111 10rr  v16  Init CX : V16
FB : 1111 10rr  v16  Init DX : V16
FC : 1111 1100 -
FD : 1111 1101 -
FE : 1111 1110 a16 ljmp
FF : 1111 1111 a16 lcall


16bit = 64K
17bit = 128K

Изменено rcv (2022-05-22 04:35:50)

Не в сети

Подвал раздела

Работает на FluxBB (перевод Laravel.ru)