Ассемблер PASM доступен пользователям на Web-сайте фирмы Parallax. В приведенной ниже таблице команд PASM используются следующие обозначения:
# - непосредственно заданная константа; fr - файловый регистр; Farm — поле параметров, варианты которого приведены для данной команды в следующих строках таблицы. |
Символом * в таблице отмечены команды, которые используются только |
при работе с |
младшими моделями |
PICMicro |
||
Команда |
Описание команды |
Число |
Влияние на |
Действительный |
PASM |
циклов |
контекст |
код PICMicro |
|
CLR Parm |
Установка парамет- |
|||
ра в 0 |
||||
"W |
W=0 |
I |
Z |
clrw |
fr |
fr=0 |
I |
Z |
clr fr |
WDT |
WDT=0 |
I |
_TO,_PD |
clrwdt |
MOV Parm |
Пересылка данных |
|||
"W, #" |
W= # |
I |
Нет |
movlw # |
"W, fr' |
W = fr |
I |
Z |
movf fr, w |
"W, /fr" |
W = fr Л OxOFF |
I |
Z |
comf fr, w |
"W, fr-W" |
W=fr+(W-OxOFF)+l |
I |
Z, C, DC |
subwf fr, w |
"W, ++fr" |
W = fr + I |
I |
Z |
incf fr, w |
"W, — fr" |
W = fr - I |
I |
Z |
decf fr, w |
"W, »fr" |
W = fr » I |
I |
С |
rrf fr, w |
"W, «fr" |
W = fr « I |
I |
С |
rlf fr, w |
"W, <>fr" |
W = NibSwap fr |
I |
Нет |
swapf fr, w |
"fr, W" |
fr = W |
I |
Нет |
movwf fr, w |
"IPort, W" |
TRIS = W |
I |
Нет |
tris Port |
"IPort, #" |
TRIS = # |
2 |
W |
movlw # |
tris Port |
||||
"IPort, #" |
TRIS = fr |
2 |
W, Z |
movf fr, w -Э |
tris Port |
||||
"OPTION, W" |
OPTION = W |
I |
Нет |
option |
"OPTION, #" |
OPTION = # |
2 |
W |
movlw # |
option |
||||
"OPTION, fr" |
OPTION = fr |
2 |
W, Z |
movf fr, w |
option |
||||
"fr, #" |
fr = # |
2 |
Нет |
movlw # |
movwf fr |
||||
"fr, fr2" |
fr = fr2 |
2 |
Z |
movf fr2, w |
movwf fr |