עבור לתוכן

אחים שלי אני צריך עזרה בשפת אסמבלר

Featured Replies

פורסם

המורה שלי הביא לעשות עבודה והכניס בתוכה 3 שאלות שלא הבנתי

1. עבור המספרים 1237 ו- 649 יש לבדוק מה תיהיה התוצאת הכפל שבניהם בבסיס 16

2. כתוב תוכנית המחברת בין 2 מספרים בני 24 סביות כל אחד הנימצאים החל מכתובת ds:100h בזיכרון. את התוצאה יחש להציב מיד אחרי המספרים.

3. כתוב תוכנית המחברת 3 מספרים בגודל 32 סיביות כל אחד הנימצאים בזיכרון החל מכתובת ds:120h בזיכרון. את התוצאה יש להציב החל מכתובת ds:200h

תודה רבהה מאודד לכל העוזרים!!

פורסם

אחד הדברים שאתה צריך להבין באסמבלי זה איך המחשב מחבר את המספרים ומעביר אותם מבסיסים של אקסה דצימלי לדצימלי

לדוגמא המספר שנתת 1237

הוא

1x16^3 +2x16^2+3x16^1+7x16^0 = 4096+512+48+7=4663 ( (דצימלי

עכשיו יש להבין שכל אות באקסה דצימלי יכולה להתבטא ע"י אחת משש עשרה האפשריות 0 -15

אבל מכיוון שיש רק 10 אותיות דצימליות יש לשחלף את שש האותיות הנותרות

על מנת להציג את התוכן בתוך הטווח 10 עד 15

במקום לכתוב מספרים חדשים או סמלים אנחנו משתמשים באותיות

A עד F

בשפת האסמבלי

לדוגמא (מספרים בהקסה דצימלי )

1234 DEAD BEEF 0AFB FEED DEAF

אבל מכיוון שלעיתים רחוקות אנחנו זקוקים למערכת אחרת של הכנסת המספרים לתוך הקומפילאר

, ברוב מערכות ההפעלה (למעת אי בי אם ) אי אפשר להכניס מספר רגיל לזיכרון

אנחנו מבצעים את ההמרה הבאה.

1- כל המספרים הנומרים מתחילים במספר דצימלי

2- כל המספרים האקסה דצימלים מסתיימים באות

h

3 כל המספרים הבינאריים מסתיימים באות

b

4 מספרים דצימלים יכולים להכיל סופיות של

t או d

לדוגמא (מספרים בהקסה דצימלי )

1234h 0DEADh 0BEEFh 0AFBh 0FEEDh 0DEAFh

זה ייתן לך בסיס לפתרון כל הבעיות שציינת כמו כן תעבור על פעולות אריתמטיות בסיסיות , ומכיוון שאתה אמור ללמוד מכך ולא להעתיק אני לא מתכוון לפרסם פה את הפיתרון

מקווה שתיסלח לי , בהצלחה וחג שמח

נ.ב.

אל תשכח את ההמרות הבאות :

Binary/Hex Conversion

Binary Hexadecimal

0000 0

0001 1

0010 2

0011 3

0100 4

0101 5

0110 6

0111 7

1000 8

1001 9

1010 A

1011 B

1100 C

1101 D

1110 E

1111 F

פורסם
  • מחבר

סבבה אחי גם אני מנסה ללמוד את זה אבל לגבי שאלה 2 אני לא מבין איך אני מחבר 2 מספרים בני 24 סיביות אתה יכול להסביר לי??...

פורסם
  • מחבר

נו מה יהיה אני צריך עזרה בזה דחוף...

ארכיון

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

דיונים חדשים