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!
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.
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.
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.
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.
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 (-:
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!
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.
Another excellent video!
link in the description is down
Gah, thanks! Fixed now, a bit too late.
@@neoeno4242 o7
Thanks Kay:)
great video
OK, I have to ask. Which is left and right on your videos? Pony calendar on your left or on your right?
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.
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.
@4:00 what software do you use to make this?
@4:00 and what font-face/font-family do you use?
@@Hiiiiii_Guys It looks like Cascadia Code
What are your thoughts on RISCV?
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.
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 (-:
Uncanny...
nice your discord if you want
thanks!!!!!