השחר העולה כתב:כמובן שלא מצאת פקודה לשנות ב- VISUAL BASIC לשנות את PORTS , אני חושב שלא קיימת. אבל אני לא בטוח.
לעומת זאת באסמבלי של המחשב, אני מאמין כי ניתן להתעסק עם הפורטים ישירות, וכאן נכנס אביב רווח שמכיר את האסמבלי הזה, שאולי יוכל להגיד במה להשתמש בכדי לשנות את הפורט הסיריאלי על המחשב.
אם הבנתי נכון, הוא מחפש אחר שפת תכנות עבור גישה ישירה לפורטים במחשב.
האמת היא שכל שפה (כולל ויז'ואל בייסיק) יכולה לשמש אותו לבניית תוכנת ממשק לרובוט.
בכל-מקרה, ניתן לכתוב לפורטים באופן ישיר באמצעות האסמבלי של ה- 80X86 בעזרת הפקודה:
OUT port,accumulator
כאשר ערך ה- port צריך להיות בתחום 0-255 (אם עליך לגשת לפורט מעל התחום
הנ"ל, יש להשתמש באוגר DX אבל לא נראה לי שיהיה לך צורך בכך)
ה- accumulator יכול להיות AL עבור ערך בן 8 סיביות(byte), או AX עבור ערך
בן 16 סיביות (word), או EAX עבור ערך בן 32 סיביות (dword).
נתון לבחירתו.. (כאשר שימוש באוגרי 32 סיביות יכול להיעשות רק עבור מחשבי 386 ומעלה)
באופן דומה, ניתן לקרוא מהפורטים באופן ישיר בעזרת הפקודה:
IN accumulator,port
אני באמת חושב שעדיף לו לעבוד עם שפה עילית בסגנון C בכדי לתפעל רובוט בסיסי. חבל
להסתבך עם אסמבלי אם הוא לא שולט היטב בשפה..