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

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

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

מה זה עושה?

מתוזמן נעוץ נעול הועבר תכנות
3 פוסטים 2 כותבים 26 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שאלתיאלש
    שאלתיאלש
    שאלתיאל
    כתב נערך לאחרונה על ידי
    #1
    global main
    extern GetStdHandle
    extern WriteConsoleA
    extern ExitProcess
    
    section .bss
        buffer  resb 8
        written resd 1
    
    section .text
    main:
        push    r12
        push    r13
        sub     rsp, 40
    
        mov     eax, 10000
        lea     rdi, [rel buffer+7]
        mov     byte [rdi], 10
        dec     rdi
    
    .convert_loop:
        xor     edx, edx
        mov     ecx, 10
        div     ecx
        add     edx, '0'
        mov     [rdi], dl
        dec     rdi
        test    eax, eax
        jnz     .convert_loop
    
        lea     rax, [rel buffer+8]
        sub     rax, rdi
        mov     r13d, eax
        mov     r12, rdi
    
        mov     ecx, -11
        call    GetStdHandle
    
        mov     rcx, rax
        mov     rdx, r12
        mov     r8d, r13d
        lea     r9, [rel written]
        mov     qword [rsp+32], 0
        call    WriteConsoleA
    
        xor     ecx, ecx
        call    ExitProcess
    

    זה הקוד המלא, מדפיס 10000 למסך.

    לא כ"כ הבנתי למה לחסר אחד מRDI אחרי ההעברה של באפר+7 (מבוסס היסט)
    וכו' למה זה ככה?

    @yossiz

    תגובה 1 תגובה אחרונה
    0
    • yossizY
      yossizY
      yossiz
      כתב נערך לאחרונה על ידי yossiz
      #2

      ולמה בתוך הלולאה (שורה 27) מחסרים אחד מ-RDI, זה כן הבנת?
      בגדול הקוד עובר בסדר הפוך על הבתים של הבאפר וממלא אותם, אחרי שהוא ממלא את הבית האחרון עם התו \n הוא חוזר לבית שלפני זה על ידי ה-dec

      אגב, מאיפה הקוד? זה מועתק מאיפשהו? כי ChatGPT טוען שיש באג בקוד... (אני מאמין לו, אבל לא התעמצתי יותר מדי לוודא את זה)

      גלוי נאות: אני אדם עצלן ואני משתמש ב-AI כדי לענות לך. אבל אני לא כותב שום דבר שאני לא מבין טוב. אבל תדע לך שגם אתה יכול להתשתמש ב-AI כדי להבין, ואפשר לשגע אותו עד שאתה מבין כל מילה.

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

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

        @yossiz לא! זה בדיוק מה שאני שואל, אני עוד בשורה 19 שם יש גם חיסור ואת זה אנוכי מנסה להבין.

        ב. כן, חלק הAI חלק אני, בשלבים ההתחלתיים אני משתמש בו הרבה מקווה בעתיד שלא אצטרך.

        תגובה 1 תגובה אחרונה
        0

        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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

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