4 MOV vs LEA

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ย. 2024

ความคิดเห็น • 11

  • @Garfield_Minecraft
    @Garfield_Minecraft 23 วันที่ผ่านมา +1

    this is so complicated..
    I always use "mov" it's simpler

  • @lilyhigh3900
    @lilyhigh3900 ปีที่แล้ว +3

    clear and concise explanation, thank you!

    • @b213videoz
      @b213videoz 5 หลายเดือนก่อน

      Nothing is concise or clear with abominable AT&T syntax

  • @marcopinedo2368
    @marcopinedo2368 4 หลายเดือนก่อน

    If I'm wrong, please let me know in the comment. The mov instruction can be used in the next C code:
    int a = 5; // mov eax, 0x5 then mov "stack address", eax
    int b = a; //mov eax, "stack address" then mov "another stack address", eax
    And for lea instruction, the C code would be this:
    int *pB = &b; //lea eax, "stack address of b" then mov "stack address for pointer", eax
    I figured out this because I wrote a simple C code and decompiled it into assembly x86, but not sure since I am a beginner

  • @ucanh8173
    @ucanh8173 2 ปีที่แล้ว

    very nice

  • @jerryalan7358
    @jerryalan7358 6 วันที่ผ่านมา

    Help me clear my mind!

  • @virajcz7143
    @virajcz7143 ปีที่แล้ว +1

    beautiful

  • @topazavraham817
    @topazavraham817 2 ปีที่แล้ว

    Thanks

  • @maxscott3349
    @maxscott3349 ปีที่แล้ว

    Does lea actually do the arithmetic faster than a couple of bitshifts and additions?

  • @iamtimsson
    @iamtimsson 9 หลายเดือนก่อน

    i man okay but isn't it
    operation destination, source
    so like
    move edx, eax
    edx is now eax?

    • @DartrIxBTD
      @DartrIxBTD 6 หลายเดือนก่อน

      Hey there! Hope i am not too late...
      The video uses AT&T syntax (another way to write assembly), which follows the following syntax: operation source, destination - mov $10, %eax ( the $ and % is part of the AT&T syntax)
      In intel syntax (mostly used on nasm and the windows world) the syntax is operation destination, source - mov eax, 10.