CPU

6bit CPU

2007年8月6日

ニーモニック表を更新。2 byte, 3 byte 命令を認識しやすくするため、少し順序を入れ替えた。

/* 000-007 */
push a
push b
push ds
push f
sp--
call 000xx
call 0xx
call 0xxxx

/* 010-017 */
pop a
pop b
pop ds
pop f
sp++
ret
jmp 0xx
jmp 0xxxx

/* 020-027 */
nop (a<->a)
a<->b
a<->ds
a<->f
a<->sp
???
a=[b]
[b]=a

/* 030-037 */
a=a&[b]
a++ (a=a+1)
a=a+[b]+c
rol a (a=a+a+c)
a=a|[b]
a-- (a=a-1)
a=a-[b]-c
a=a!

/* 040-047 */
z=0
c=0
z=1
c=1
???
b=0xx
a=0xx
???

/* 050-057 */
if nz
if nc
if z
if c
???
???
???
???

/* 060-077 */
reserved

コメント

コメントはありません

コメント送信