שיחה:אסמבלי x86/יסודות השימוש בשפה/תחילת העבודה

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש

התוכנית מוצאת את היחס בין האיבר הראשון לשני שומרת אותו ב keep התכנית משמה את היחס עבור כל זוג אברים סמוכים לערך שב keepאם אין שווין המשתני resuit נשאר בערכי ההתחלתי (אפס) ויוצאים רק אם בין זוג סמוך יש אותו יחס כמו לזוג הראשון התוצאה תשתנה ל-1 סיכום:- התכית בודקת אס מדבור בסדרה הנדסית result=1 אומר כך הנדסית result=0

פורמט כתיבה[עריכה]

לא הבנתי מה זה עושה:

PUSH DS
MOV AX, 0
PUSH AX

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

.model small
.stack
DW 100H
.data
MYVAR DW ?
.code
start:
MOV AH, 4CH
INT 21H
END start

2 השורות אחרי start זה עצירת התוכנית ויציאה, לפי ה API של DOS.

Galzigler - שיחה 15:27, 5 במאי 2012 (IDT)

אסמבלר שהוא גם עורך קוד[עריכה]

https://sourceforge.net/projects/guitasm8086/ --213.8.65.165 21:04, 1 באפריל 2019 (IDT)

AssemblerGTA.png

את כל התוכנות שראיתי עד עכשיו לא הצלחתי להתקין, בזה אפשר גם לכתוב את הקוד בלי צורך בעורך אחר וגם לשמור קובץ עם סיומת ASM ההרצה היא ישירות מהחלון של התוכנה, אם מנסים דרך ווינדוס זה לא פועל--אסמבלי (שיחה) 23:08, 1 באפריל 2019 (IDT)

כדי להפעיל את התוכנית שמוצגת בחלון, אם יש קובץ בשם 'testfile.txt' בספריה שבה נמצא הקובץ, אז הוא יכתוב HELLO WORLD! לתוכו, אם אין הוא ישלח למסך הודעה ERORO HELLO WORLD! --אסמבלי (שיחה) 11:02, 2 באפריל 2019 (IDT)

מחקתי חלק[עריכה]

https://he.wikibooks.org/w/index.php?title=%D7%90%D7%A1%D7%9E%D7%91%D7%9C%D7%99_x86/%D7%99%D7%A1%D7%95%D7%93%D7%95%D7%AA_%D7%94%D7%A9%D7%99%D7%9E%D7%95%D7%A9_%D7%91%D7%A9%D7%A4%D7%94/%D7%AA%D7%97%D7%99%D7%9C%D7%AA_%D7%94%D7%A2%D7%91%D7%95%D7%93%D7%94&oldid=157113 שתי התבניות הבאות לא מוכרות לי, ונראה לי שזה גם לא נחוץ בשביל מי שמגיע ללמוד מכאן. (בכל מקרה יהיה עליו לחפש עוד מידע) לכן כתבתי רק את זה--אסמבלי (שיחה) 16:12, 3 באפריל 2019 (IDT)