Assembly follow-up: from ARM64 to x86-64

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 22

  • @MarianoBustos-i1f
    @MarianoBustos-i1f 2 місяці тому +11

    Your way of teaching reinforces what I have always believed to be true about it: you can only excel in doing so if your really mastered the subject. The familiarity in which you speak about it is baffling and the pedagogic metaphors are just incredible. Thanks!

  • @Marc-Tu
    @Marc-Tu 2 місяці тому +2

    Thank you :) My PC has address randomization (ASLR) enabled. I found that in order to compile main.s, I had to disable PIE (Position Independent Executable) because the code uses absolute addressing . And also had to disallow using any standard libraries, because it was reading _start from there, and the inclusion of it in the source code made clang error out. So 2 errors but with some digging solved :)
    The fix: clang -o main main.s -nostdlib -no-pie
    The above works well. I will try to do the other exercises too.

  • @JoeBurnett
    @JoeBurnett 2 місяці тому +2

    Another excellent video!

  • @ismbks
    @ismbks 2 місяці тому +12

    link in the description is down

    • @neoeno4242
      @neoeno4242  Місяць тому +1

      Gah, thanks! Fixed now, a bit too late.

    • @ismbks
      @ismbks Місяць тому

      @@neoeno4242 o7

  • @pavalep
    @pavalep 2 місяці тому

    Thanks Kay:)

  • @firaschebil2713
    @firaschebil2713 2 місяці тому

    great video

  • @GavinM161
    @GavinM161 15 днів тому

    OK, I have to ask. Which is left and right on your videos? Pony calendar on your left or on your right?

  • @Gersberms
    @Gersberms 2 місяці тому +2

    I don't know about x86 but the 8080 instruction set was weird. I started an emulator project in C and tried to emulate every instruction. Guess what: the 8080 supports binary coded decimal but the instructions aren't fully explained in the Intel manual! There was no way for me to implement those instructions correctly. The instructions set was already so bloated it instantly made me understand the need for RISC.

  • @AK-vx4dy
    @AK-vx4dy 2 місяці тому +1

    When i learnd x86 assembly i never stumbled on at&t syntax, so i feel slightly wierd, but.... At least MOV mnemonic have sense, because in Intel syntax MOV should be named LOAD (like LD in Z80) to not be confusing.

  • @ayomide-michael
    @ayomide-michael 2 місяці тому +2

    @4:00 what software do you use to make this?

    • @Hiiiiii_Guys
      @Hiiiiii_Guys 2 місяці тому

      @4:00 and what font-face/font-family do you use?

    • @rosgori
      @rosgori 2 місяці тому

      @@Hiiiiii_Guys It looks like Cascadia Code

  • @BlueNSour
    @BlueNSour 2 місяці тому

    What are your thoughts on RISCV?

    • @neoeno4242
      @neoeno4242  2 місяці тому +1

      I've not worked with it personally but the idea of an open source instruction set makes sense in theory. It's also unburdened from some of the legacy feel ox x86-64, similar to Arm64, so that's nice too.

  • @andrewdunbar828
    @andrewdunbar828 2 місяці тому

    X86 asm is yuck. After learning Z80 and 68000 assembly and moving to PC back in the '90s I just couldn't ever learn to like X86. But things you called mind boggling were the least mind boggling things (-:

  • @MrCOPYPASTE
    @MrCOPYPASTE 2 місяці тому

    Uncanny...

  • @bayoufateh1083
    @bayoufateh1083 2 місяці тому

    nice your discord if you want

  • @Armed9-Unranked4-Impotence3
    @Armed9-Unranked4-Impotence3 2 місяці тому

    thanks!!!!!