המונח Register Transfer מתייחס לזמינות של מעגלי לוגיקה חומרה שיכולים לבצע מיקרו-פעולה נתונה ולהעביר את תוצאת הפעולה לאותו אוגר אחר.
יישומון יישומון
רוב הסימונים הסטנדרטיים המשמשים לציון פעולות על אוגרים שונים מצוינים להלן.
- אוגר כתובות הזיכרון מסומן על ידי לְקַלְקֵל .
- מונה תוכניות PC מכיל את כתובת ההוראה הבאה.
- מרשם הוראות ו מחזיק בהוראה המתבצעת.
- אנו יכולים גם לציין ביטים בודדים על ידי הצבתם בסוגריים. לדוגמה, PC (8-15), R2 (5) וכו'.
- העברת נתונים ממרשם אחד למרשם אחר מיוצגת בצורה סמלית באמצעות אופרטור חלופי. לדוגמה, ההצהרה הבאה מציינת העברה של הנתונים של רישום R1 לתוך האוגר R2.
R2 ← R1
- בדרך כלל, רוב המשתמשים רוצים שההעברה תתרחש רק בתנאי שליטה קבועים מראש. ניתן להראות זאת על ידי הצהרת if-then:
אם (P=1) אז (R2 ← R1); כאן P הוא אות בקרה שנוצר בקטע הבקרה. - נוח יותר לציין פונקציית בקרה (P) על ידי הפרדת משתני הבקרה מפעולת העברת האוגר. לדוגמה, ההצהרה הבאה מגדירה את פעולת העברת הנתונים תחת פונקציית בקרה ספציפית (P).
P: R2 ← R1
התמונה הבאה מציגה את דיאגרמת הבלוק המתארת את העברת הנתונים מ-R1 ל-R2.
כאן, האות 'n' מציינת את מספר הביטים עבור האוגר. יציאות 'n' של האוגר R1 מחוברות לכניסות 'n' של אוגר R2.
כניסת עומס מופעלת על ידי משתנה הבקרה 'P' אשר מועבר לאוגר R2.