אסמבלר-טעינת מילה+קידוד הוראות עובר עם MARS - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

אסמבלר-טעינת מילה+קידוד הוראות עובר עם MARS


יוספי

Recommended Posts

שלום רב, 2 שאלות קצרות1-

הקוד הבא


.data 0x10010000

mem: .byte 1,2,3
.text
li $v0, 1
la $t0,mem

lw $a0,0($t0)

בכונה טענתי מילה ולא lb , כמובן שאם הייתי עושה lb היה ניכנס ל a0 את הסיפרה 1, אבל אני טוען בכוונה מילה(תרגיל במבחן) ויוצא לי של a0 ניכנס 197121 , מדוע?

2- לגבי קידוד הוראות

במידה ורשום לדוגמא שהפקודה LW מקודדת כך שה6 ביטים השמאליים (הרי זה פקודה מסוג I ) הם 0x23 , (מציין את סוג הפקודה OPCODE ) עכשיו כמובן אני יוצא להמיר לבינארי אבל איך לעשות זאת

כעיקרון הרי זה

00100011 , אבל אין מקום הרי לכל הביטים האלה ,צריך רק 6

מה לעשות? תודה

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...