Код:
tmp_cnt = 0
dup 10
if ((tmp_cnt = 0) || (tmp_cnt = 5) || (tmp_cnt = 7) || (tmp_cnt = 8))
display tmp_cnt," skip"
else
display tmp_cnt," ok"
endif
tmp_cnt = tmp_cnt +1
edup
display " "
tmp_cnt = 0
dup 10
if ((tmp_cnt != 0) || (tmp_cnt != 5) || (tmp_cnt != 7) || (tmp_cnt != 8))
display tmp_cnt," ok"
else
display tmp_cnt," skip"
endif
tmp_cnt = tmp_cnt +1
edup
display " "
tmp_cnt = 0
dup 10
if ((tmp_cnt =! 0) || (tmp_cnt =! 5) || (tmp_cnt =! 7) || (tmp_cnt =! 8))
display tmp_cnt," ok"
else
display tmp_cnt," skip"
endif
tmp_cnt = tmp_cnt +1
edup
display " "
tmp_cnt = 0
dup 10
if ((tmp_cnt <> 0) || (tmp_cnt <> 5) || (tmp_cnt <> 7) || (tmp_cnt <> 8))
display tmp_cnt," ok"
else
display tmp_cnt," skip"
endif
tmp_cnt = tmp_cnt +1
edup
Код:
> 0x0000 skip
> 0x0001 ok
> 0x0002 ok
> 0x0003 ok
> 0x0004 ok
> 0x0005 skip
> 0x0006 ok
> 0x0007 skip
> 0x0008 skip
> 0x0009 ok
>
> 0x0000 ok
> 0x0001 ok
> 0x0002 ok
> 0x0003 ok
> 0x0004 ok
> 0x0005 ok
> 0x0006 ok
> 0x0007 ok
> 0x0008 ok
> 0x0009 ok
>
> 0x0000 ok
> 0x0001 skip
> 0x0002 skip
> 0x0003 skip
> 0x0004 skip
> 0x0005 skip
> 0x0006 skip
> 0x0007 skip
> 0x0008 skip
> 0x0009 skip
>
test.asm(52): error: Syntax error: > 0) || (tmp_cnt <> 5) || (tmp_cnt <> 7) || (
tmp_cnt <> 8))
test.asm(52): error: ')' expected
почему не работает != ? o_O
почему =! дает какой то результат?