פורסם 2005 בספטמבר 2620 שנים המורה שלי הביא לעשות עבודה והכניס בתוכה 3 שאלות שלא הבנתי1. עבור המספרים 1237 ו- 649 יש לבדוק מה תיהיה התוצאת הכפל שבניהם בבסיס 162. כתוב תוכנית המחברת בין 2 מספרים בני 24 סביות כל אחד הנימצאים החל מכתובת ds:100h בזיכרון. את התוצאה יחש להציב מיד אחרי המספרים.3. כתוב תוכנית המחברת 3 מספרים בגודל 32 סיביות כל אחד הנימצאים בזיכרון החל מכתובת ds:120h בזיכרון. את התוצאה יש להציב החל מכתובת ds:200hתודה רבהה מאודד לכל העוזרים!!
פורסם 2005 בספטמבר 3020 שנים אחד הדברים שאתה צריך להבין באסמבלי זה איך המחשב מחבר את המספרים ומעביר אותם מבסיסים של אקסה דצימלי לדצימלי לדוגמא המספר שנתת 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- כל המספרים האקסה דצימלים מסתיימים באות h3 כל המספרים הבינאריים מסתיימים באות b4 מספרים דצימלים יכולים להכיל סופיות של t או d לדוגמא (מספרים בהקסה דצימלי )1234h 0DEADh 0BEEFh 0AFBh 0FEEDh 0DEAFhזה ייתן לך בסיס לפתרון כל הבעיות שציינת כמו כן תעבור על פעולות אריתמטיות בסיסיות , ומכיוון שאתה אמור ללמוד מכך ולא להעתיק אני לא מתכוון לפרסם פה את הפיתרון מקווה שתיסלח לי , בהצלחה וחג שמח נ.ב. אל תשכח את ההמרות הבאות : Binary/Hex ConversionBinary Hexadecimal0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 A1011 B1100 C1101 D1110 E1111 F
פורסם 2005 בספטמבר 3020 שנים מחבר סבבה אחי גם אני מנסה ללמוד את זה אבל לגבי שאלה 2 אני לא מבין איך אני מחבר 2 מספרים בני 24 סיביות אתה יכול להסביר לי??...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.