דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. האם יש הבדל משמעותי בכתיבת תוכניות אסמבלי ללינוקס או ווינדוס?

האם יש הבדל משמעותי בכתיבת תוכניות אסמבלי ללינוקס או ווינדוס?

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 3 כותבים 66 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שאלתיאלש מנותק
    שאלתיאלש מנותק
    שאלתיאל
    כתב נערך לאחרונה על ידי
    #1

    ב"ה כתבתי את התוכנית הראשונה שלי עם קצת עזרה מAI

    section .data
    number db "1000", 10
    length equ $ - number
    
    section .text
    global _start
    
    _start:
    mov rax, 1
    mov rdi, 1
    mov rsi, number
    mov rdx, length
    syscall
    
    mov rax, 60
    mov rdi, 0
    syscall
    

    ואז ראיתי שבווינדוס זה פשוט קריאה לAPI
    עכשיו.. יש הבדל מה להתחיל מביניהם כלומר אני מעדיף ווינדוס
    יש עניין להתחיל בלינוקס או משהו כזה כי זה יותר קל (ככה הבנתי...)
    או שאין הבדל משמעותי?

    אף אחד 3א yossizY 2 תגובות תגובה אחרונה
    0
    • שאלתיאלש שאלתיאל

      ב"ה כתבתי את התוכנית הראשונה שלי עם קצת עזרה מAI

      section .data
      number db "1000", 10
      length equ $ - number
      
      section .text
      global _start
      
      _start:
      mov rax, 1
      mov rdi, 1
      mov rsi, number
      mov rdx, length
      syscall
      
      mov rax, 60
      mov rdi, 0
      syscall
      

      ואז ראיתי שבווינדוס זה פשוט קריאה לAPI
      עכשיו.. יש הבדל מה להתחיל מביניהם כלומר אני מעדיף ווינדוס
      יש עניין להתחיל בלינוקס או משהו כזה כי זה יותר קל (ככה הבנתי...)
      או שאין הבדל משמעותי?

      אף אחד 3א מנותק
      אף אחד 3א מנותק
      אף אחד 3
      כתב נערך לאחרונה על ידי
      #2

      @שאלתיאל בלינוקס כנראה תמצא דברים יותר מגניבים ברשת אבל השאלה מה ללמוד ספציפית תלויה איך תבחר להמשיך
      אם אתה עדיין מתנסה בכלליות לדעתי כדאי לך ללכת על ווינדוס כי זה כנראה יותר נגיש לך ולאלו שתשתף בהתלהבות שלך
      אני גם חושב שיש יותר התעסקות בתשתית בווינדוס שמלמדת יותר (לא כתבתי ללינוקס אבל ממה שהבנתי עם השנים)

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

      תגובה 1 תגובה אחרונה
      1
      • שאלתיאלש מנותק
        שאלתיאלש מנותק
        שאלתיאל
        כתב נערך לאחרונה על ידי
        #3

        @אף-אחד-3
        א. תודה, כך חשבתי.
        ב. תוכל לשלוח אותו?

        תגובה 1 תגובה אחרונה
        0
        • שאלתיאלש שאלתיאל

          ב"ה כתבתי את התוכנית הראשונה שלי עם קצת עזרה מAI

          section .data
          number db "1000", 10
          length equ $ - number
          
          section .text
          global _start
          
          _start:
          mov rax, 1
          mov rdi, 1
          mov rsi, number
          mov rdx, length
          syscall
          
          mov rax, 60
          mov rdi, 0
          syscall
          

          ואז ראיתי שבווינדוס זה פשוט קריאה לAPI
          עכשיו.. יש הבדל מה להתחיל מביניהם כלומר אני מעדיף ווינדוס
          יש עניין להתחיל בלינוקס או משהו כזה כי זה יותר קל (ככה הבנתי...)
          או שאין הבדל משמעותי?

          yossizY מנותק
          yossizY מנותק
          yossiz
          כתב נערך לאחרונה על ידי yossiz
          #4

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

          • mov rax, 1 - למה rax? מה המשמעות של מספר 1 פה?
          • mov rdi, 1 - שוב כנ"ל,
          • כנ"ל בשורות הבאות, למה הבחירה ב-rsi ו-rdx
          • מה עושה syscall

          אח"כ יהיה כדאי מאוד באמת לכתוב תוכנה מקבילה לווינדוס ולשאול את עצמך מה ההבדלים ולמה (למה בווינדוס קוראים ל-API ולא עושים syscall? האם אפשרי לעשות syscall בווינדוס? האם אפשרי לעשות קריאת API בלינוקס לקבל אותה תוצאה? שימת לב לשינויים ברג'יסטרים בקריאות API, וכו')

          אח"כ אין באמת יותר מדי הבדל אם אתה מתמקד בלינוקס או ווינדוס, כדאי לענ"ד להכיר שניהם ואת ההבדלים העיקריים (סתם לידע כללי ומקיף)

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
          👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

          תגובה 1 תגובה אחרונה
          2
          תגובה
          • תגובה כנושא
          התחברו כדי לפרסם תגובה
          • מהישן לחדש
          • מהחדש לישן
          • הכי הרבה הצבעות


          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום