допомога по 8051

  • Thread starter vijaya_narayana
  • Start date
V

vijaya_narayana

Guest
хлопці мені потрібна ваша допомога мені потрібно порівняти два значення та реєстрації, якщо вона дорівнює код повинен приступити до наступної послідовності для цього
я спробував наступну заяву він дає помилку

CJNE, R1, NEXT

чи є alternaste для цього даних, що зберігаються в буде плаваючою це не фіксоване значення

Контролер 89c51

 
Перш за все, ви не можете порівнювати і R1, але ви можете порівняти з "місце перебування" 01h (який насправді адресу R1) ..
По-друге, результат (дорівнює) за інструкцією CJNE це просто "нижче", тому:

CJNE, 01h, Not_Equal
LJMP NEXT, тут дорівнює 01h (R1) ..

Not_Equal: ..Тут буде продовжуватися, якщо не дорівнює 01h (R1) ..

З повагою,
ІАнП

 
Завдяки вона працює нормально

 
привіт,
більше, ніж він ...
Якщо <R1 прапор біт C = 1
ще> = R1 прапор біт C = 0
Ця функція може бути використана для порівняння 2 номер за Тесінг біт C ми можемо знати, яке число більше, ніж

 
ІАнП пише:

Перш за все, ви не можете порівнювати і R1, але ви можете порівняти з "місце перебування" 01h (який насправді адресу R1) ..
 

Welcome to EDABoard.com

Sponsor

Back
Top