Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Вярна ли е тази проверка?
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8965
Страница 1 от 1

Автор:  omega_plus [ Вто Юни 21, 2011 6:25 pm ]
Заглавие:  Вярна ли е тази проверка?

Вярна ли е тази проверка? Sorry, ако въпроса ви се струва елементарен, но ми трябва да съм сигурен :)

MOVF A, 1 ; The contents of register A are moved into register A. A is therefore unchanged.
BTFSS STATUS, Z ; Moving the contents of register A into itself affects the zero bit. We test Z and skip the next instruction if Z = 0.
GOTO NOTZERO ; If this instruction is executed, Z = 0. Therefore, [A] is not zero. Do whatever needs to be done when [A] ? 0.
GOTO ZERO ; If this instruction is executed, Z = 1. Therefore, [A] is zero. Do whatever needs to be done when [A] = 0.

А при мен е клетка от RAM-a. Ако в А има нула, то отиваме на ZERO етикет. Ако не е нула, на NOTZERO етикет. Ако кода не е верен, моля поправете ме. Може би клетка А трябва първо да се зареди във W?

Автор:  tolstolob [ Вто Юни 21, 2011 9:09 pm ]
Заглавие: 

Вярна е.
Има и клип по темата:
http://www.pictutorials.com/MOVF.htm

:)

Автор:  omega_plus [ Сря Юни 22, 2011 12:59 pm ]
Заглавие: 

Благодаря :) Дано да е така.

Автор:  npelov [ Сря Юни 22, 2011 1:53 pm ]
Заглавие: 

може да се ползват константите:
MOVF A, f ; f - file register, w - working register

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/