חזור לתיקייה: גליון 3

חלק יבש

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה
  • 2.1 - עיצוב המעבד להוספת addi
  • 2.3 - הסבר לגרף

חלק יבש

00440252

מערכות ספרתיות ומבנה המחשב

רשימות הרצאה לקריאה בשבת

חלק יבש

הופק מתוך תקיית התואר של שקד

uni-folder.vercel.app

2.1 - עיצוב המעבד להוספת addiaddiaddi

​סימולציה 3 בספרתיות.png
​עוד יצור מסימולציה 3 בספרתיות.png

2.3 - הסבר לגרף

​סימולציה whatever בספרתיות.png
הסבר:
נשים לב כי אנו עוברים דרך הפקודות, מה שניתן לראות ב-pcpcpc וב-iririr.
נסתכל בפרט על הפקודה השניה לאחר ירידת rstrstrst, כלומר ir=00c28313ir=00c28313ir=00c28313, אשר היא הפקודה addi t1, t0, 12 החדשה שהוספנו למעבד.
בשלב הראשון שלה אנו מבצעים את החישוב imm+t0imm+t_{0}imm+t0​ אשר ניתן לראות כאשר asel=01,bsel=00asel=01,bsel=00asel=01,bsel=00. אנו שומרים את הערך באוגר ALUoutALUoutALUout.
בשלב השני של הפקודה, אנו מבצעים xorxorxor בין ALUoutALUoutALUout שמחזיק את imm+t0imm+t_{0}imm+t0​ והערך הקבוע 0xffffffff0xffffffff0xffffffff, את זה ניתן לראות בכך שכעת asel=10,bsel=10asel=10,bsel=10asel=10,bsel=10 ו-alusel=1000alusel=1000alusel=1000 (לא ניתן לראות זאת בשרטוט אך בדקתי ב-modelSimmodelSimmodelSim).
לאחר מכן אנו מבצעים את השלבים הרגילים של WBWBWB והמשך לפקודות הבאות.