Skip to main content

5.2. 可使用的 Operands

5.2. 可使用的 Operands

 

52 可使用的 Operands

 

Relay

Input

Output

Timer

Counter

Memory

Const

(32bit)

(L/F)

Type

X,DO

Y,DI,R,K,SP

T

C

M,S

inst

arg

n

(B,W,L,F)m

n

(B,W,L,F)m

n

(B,W,L,F)m

n

(B,W,L,F)m

n

(B,W,L,F)m

XIC

 

 

x

 

x

 

x

 

x

 

x

x

XIO

 

 

x

 

x

 

x

 

x

 

x

x

EQU

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

LES

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

GRT

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

LEQ

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

GEQ

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

OTF

 

x

x

 

x

x

x

x

x

x

x

x

OTL

 

x

x

 

x

x

x

x

x

x

x

x

OUT

 

x

x

 

x

x

x

x

x

x

x

x

OSR

 

x

x

 

x

x

x

x

x

x

x

x

RES

 

x

x

x

x

 

x

 

x

x

x

x

TON

tm

x

x

x

x

 

x

x

x

x

x

x

bs

x

 

x

 

x

 

x

 

x

 

 

pst

x

 

x

 

x

 

x

 

x

 

 

CTD

cnt

x

x

x

x

x

x

x

x

x

x

x

pst

x

 

x

 

x

 

x

 

x

 

 

ADD

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

dst

x

x

x

 

x

 

x

 

x

 

x

SUB

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

dst

x

x

x

 

x

 

x

 

x

 

x

MUL

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

dst

x

x

x

 

x

 

x

 

x

 

x

DIV

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

dst

x

x

x

 

x

 

x

 

x

 

x

POW

sA

x

 

x

 

x

 

x

 

x

 

 

sB

x

 

x

 

x

 

x

 

x

 

 

dst

x

x

x

 

x

 

x

 

x

 

x

TOD

src

x

u

x

u

x

u

x

u

x

u

u

dst

x

x

x

u

x

x

x

x

x

u

x

FRD

src

x

u

x

u

x

u

x

u

x

u

u

dst

x

x

x

u

x

x

x

x

x

u

x

SEG

src

x

u

x

u

x

u

x

u

x

u

u

dst

x

x

x

u

x

x

x

x

x

u

x

MOV

src

x

 

x

 

x

 

x

 

x

 

 

dst

x

x

x

 

x

 

x

 

x

 

x

COP

src

 

 

 

 

x

 

x

 

 

 

 

dst

x

x

 

 

x

 

x

 

 

 

x

len

x

 

x

 

x

 

x

 

x

 

 

CCOP

sA

 

 

 

 

x

 

x

 

 

 

 

sB

 

 

 

 

x

 

x

 

 

 

 

dst

x

x

 

 

x

 

x

 

 

 

x

len

x

 

x

 

x

 

x

 

x

 

 

ROT

st

x

 

x

 

x

 

x

 

x

 

 

cnt

x

 

x

x

x

 

x

 

x

 

 

tm

x

x

x

x

 

x

x

x

x

x

x

rep

x

 

x

 

x

 

x

 

x

 

 

out

x

x

x

 

x

x

x

x

x

 

x

rst

 

x

 

x

 

x

 

x

x

x

x

tmp

x

x

x

 

x

x

x

x

x

 

x

FOR

idx

x

x

x

 

x

x

x

x

x

 

x

init

x

 

x

 

x

 

x

 

x

 

 

final

x

 

x

 

x

 

x

 

x

 

 

step

x

 

x

 

x

 

x

 

x

 

 

LRI

label

x

x

x

x

x

x

x

x

x

x

 

JMP

label

x

 

x

 

x

 

x

 

x

 

 

CALL

S file

x

 

x

 

x

 

x

 

x

 

 

 

 

(1)   表中x标记表示不能使用。

 

(2)   Relay(relay) n表示bit编号(BWLF)m Byte(8bit) Word(16bit)Long(32bit)Float形式的字母 m表示各形式的编号(X1XB2XW2XL2XF2)

 

(3)   表中的u标记显示以有符(unsigned) 值处

 

(4)   因此入命令可通过选择Relay形式(BWLF)来选择数据尺寸(data size)

 

(5)   COP()CCOP() 命令中如果src不是常srcdstRelay形式相同

 

(6)   Bit值时可以Bite(B)Word(W)Long Word(L)的相对值输即、例如X34=XB5/2=XW3/2=XL2/2可以多形式入相同的bit编号

 

(7)   (constant)

据尺寸32bit 据形式具有2进数10进数16进数&B就表示2进数&H始就表示16进数词头表示10进数因此125可以&H7D&B01111101等形式

 

(8)   在表格中u标记的所有Relay(BWLF)都以有符(signed) 值处理。

例如MOV命令中B(8bit)W(16bit)signed bit会扩张注意如果把RB(-1=&HFF) RW0xFFFF(-1)而不是&H00FF(255)

BCD 据有TODFRD命令变换为7Segment据的SEG命令有符(unsigned)

 

(9)   CALL/END/LBL/JMP命令mv30.50-00之后版本始支持