אני מנסה לכתוב תוכנית ASSEMBLY לרכיב PIC16F84
יש לי שני משתנים בזכרון (למשל - A,B).
אני רוצה שהתוכנית תשווה אותם, ותפעל בהתאם:
אם A=B תקפוץ לרוטינה ראשונה (מקרה א'),
אם A<B - תקפוץ לרוטינה שניה (מקרה ב'),
ואם A>B - תקפוץ לרוטינה שלישית (מקרה ג').
אני יכול לטעון את A למשתנה זמני כלשהו, להפעיל לולאה שמקטינה אותו B פעמים, ולהשוות כל פעם את A לאפס - אם A=0 לפני ש-B שווה אפס - קרה מקרה ג', אם B=0 לפני ש-A=0 - קרה מקרה ב', אחרת - קרה מקרה א'.
יש דרך מהירה ואינטיליגנטית יותר לבצע את זה באמצעות ה-INTSRUCTION SET של הרכיב הזה?


