I'm glad you enjoyed it. Also, stay tuned for more. I will post in a few days a comparison with Pytorch Lightning for the same small data and will continue building more functionality for my ASM neural network.
Suggestions are always welcome! I am also playing with a Pi Pico at the moment, but not in assembly. In the future however I may do some ARM assembly as well.
Glad you enjoyed it! And not really that much effort. I always enjoyed assembly and I'm currently working in AI research, so I was really curious how it compares to have it in ASM vs Python. In a few days I will post a video with the speed comparison of a similar small network implemented in Pytorch Lightning, for the same data and no gpu. So stay tuned for more crazy stuff 😎 🙃
Thank you. This is actually the second request for a learning video. I will try to make one, but not in the very near future since it will take me a while to cover the architecture and the basic instructions.
i recently came across your channel and it seems you pretty great at dealing things at hardware level i also want to study and know about the computer hardware and but the problem is i didn't have any organized set of resources which make a lot harder to understand things i do have a pretty knowledge about the computers though but still there so many missing puzzles that are yet to fit to fully understand can you help me please.
nand2tetris (building a computer from first principles), computer systems a programmer's perspective, operating systems three easy pieces, computer networking a top down approach
I see user @gac5700 already replied with a nice set of resources. I want to add that sometimes it may be easier to start learning using a simpler CPU (either a microcontroller or an older CPU for example). All CPUs have registers, buses, addresses, data, etc. In a simpler one you can play with a reduced set of such registers and instructions. I would recommend Intel 8080 (you can find a bunch of emulators) or Intel 8088 (again a bunch of emulators or even real hardware). 8088 is the basis for modern x86 architectures and the basic instructions are the same (also when a modern CPU turns on it is basically in 8088 mode). On the microcontroller side, you can easily start playing with a Pi Pico or similar and even create some circuits. Pi Pico has a modern ARM-based or RISC-V based CPU (these are different from x86). It all depends what you want to do with what you learn.
I was considering some beginner tutorials (not in the very near future though), but I was thinking about modern 64-bit stuff. Why are you interested in 16 or 32 bit as a beginner? From a job perspective, nowadays almost everything runs in 64-bit. If you want to do some code optimization or write routines for drivers in assembly you are likely working on 64-bit systems. Alternatively, you could learn ARM / RISC-V for things like embedded systems.
@@filipzdravkovic7134 I'm sorry, but I don't have a particular tutorial or resource in mind. My experience was accumulated over many years from many sources and through work. I do hope you will find a good resource.
The code for my simple assembly language artificial neural network is now on github: github.com/ComputingMongoose/AsmANN
You're insane, I'll watch your videos from start. Thank u!
I'm glad you enjoyed it. Also, stay tuned for more. I will post in a few days a comparison with Pytorch Lightning for the same small data and will continue building more functionality for my ASM neural network.
Wow! This is great! I would also love seeing this adapted in ARM assembly if you’re taking suggestions for future videos.
Suggestions are always welcome! I am also playing with a Pi Pico at the moment, but not in assembly. In the future however I may do some ARM assembly as well.
somehow youtube brought me here and this is insane, +1 sub
Glad UA-cam worked its magic this time !
Crazy idea and efforts to make this 🤯
Glad you enjoyed it! And not really that much effort. I always enjoyed assembly and I'm currently working in AI research, so I was really curious how it compares to have it in ASM vs Python. In a few days I will post a video with the speed comparison of a similar small network implemented in Pytorch Lightning, for the same data and no gpu. So stay tuned for more crazy stuff 😎 🙃
Such a great video , perhaps could you make an explanation how to learn code on your own way ?
Thank you. This is actually the second request for a learning video. I will try to make one, but not in the very near future since it will take me a while to cover the architecture and the basic instructions.
Nuts
nice
Thanks
i recently came across your channel and it seems you pretty great at dealing things at hardware level i also want to study and know about the computer hardware and but the problem is i didn't have any organized set of resources which make a lot harder to understand things i do have a pretty knowledge about the computers though but still there so many missing puzzles that are yet to fit to fully understand can you help me please.
nand2tetris (building a computer from first principles),
computer systems a programmer's perspective,
operating systems three easy pieces,
computer networking a top down approach
I see user @gac5700 already replied with a nice set of resources. I want to add that sometimes it may be easier to start learning using a simpler CPU (either a microcontroller or an older CPU for example). All CPUs have registers, buses, addresses, data, etc. In a simpler one you can play with a reduced set of such registers and instructions. I would recommend Intel 8080 (you can find a bunch of emulators) or Intel 8088 (again a bunch of emulators or even real hardware). 8088 is the basis for modern x86 architectures and the basic instructions are the same (also when a modern CPU turns on it is basically in 8088 mode). On the microcontroller side, you can easily start playing with a Pi Pico or similar and even create some circuits. Pi Pico has a modern ARM-based or RISC-V based CPU (these are different from x86). It all depends what you want to do with what you learn.
Good ones!
I was discussing on a
Some comments over videos about this and fucking hell. Very cracked
Glad you enjoyed it
amazing video,
Thank you!
You're amazing 😮
Is this Giskard; is this you, from the The Engineering Guild? It sure sounds like it's you.
No.
Here before your chammel gets some traction. Would you be willing to make x86 16 or 32bit assembly tutorials for absolute beginners to programming.
I was considering some beginner tutorials (not in the very near future though), but I was thinking about modern 64-bit stuff. Why are you interested in 16 or 32 bit as a beginner? From a job perspective, nowadays almost everything runs in 64-bit. If you want to do some code optimization or write routines for drivers in assembly you are likely working on 64-bit systems. Alternatively, you could learn ARM / RISC-V for things like embedded systems.
@@ComputingMongoose What tutorial or course would you recommend to a person who is completely new to assembler ?
@@filipzdravkovic7134 I'm sorry, but I don't have a particular tutorial or resource in mind. My experience was accumulated over many years from many sources and through work. I do hope you will find a good resource.
Hmmm...ok it's go..:-)
Was this faster since its low level languae?
Actually yes. I will upload a video comparing this to Pytorch Lightning in a couple of days, using the same data and no gpu.
1) what
You are legend 😂
You monster
😀😎😵💫👽
Miller Scott Miller John Martin Paul
Young Sarah Jackson Helen White Jeffrey