שיחה:אסמבלי 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.
אסמבלר שהוא גם עורך קוד
עריכהhttps://sourceforge.net/projects/guitasm8086/ --213.8.65.165 21:04, 1 באפריל 2019 (IDT)
את כל התוכנות שראיתי עד עכשיו לא הצלחתי להתקין, בזה אפשר גם לכתוב את הקוד בלי צורך בעורך אחר וגם לשמור קובץ עם סיומת 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)