Nand2Tetris StudyAlong - Hack ALU Design

  Рет қаралды 16,192

Journey To Master Programmer

Journey To Master Programmer

Күн бұрын

Пікірлер: 51
@joaopedro-wv8kp
@joaopedro-wv8kp Жыл бұрын
Be aware that your videos are helping a lot all of us trying to smash Nand-2-tetris by ourselves. Many thanks!
@أحمد-ف9ل6ق
@أحمد-ف9ل6ق 4 жыл бұрын
I can't believe how simple this is yet I was stuck at this forever.
@Ghost572
@Ghost572 3 жыл бұрын
Like he said, if you haven't had experience in the past to use the digital gates in this way, then you wont immediately know you can do it. There is another trick you can do where you use an XNOR gate as a number comparitor/password system, because you get each input and seperate them out like A1,A2,A3,A4 and then B1,B2,B3,B4 and then let the number you set on the A be the value you must put in on B in order to get an output. say A = 0101, then the only way to get an output on the XNOR gate is to put 0101 on the B inputs, and that output can be used to show that the password was inputted correctly.
@JakeEliteYT
@JakeEliteYT Жыл бұрын
You explained in the first 3 minutes what my lecturer couldn’t explain in 3 hours.
@ItsRelo
@ItsRelo 2 ай бұрын
This was super helpful, tysm! I was trying to find someone that would explain this while still allowing me to do it myself, and this video was exactly what I needed.
@JoshuaLevy
@JoshuaLevy 4 жыл бұрын
I am actually doing this course, and I really recommend that people have good understanding of K-Maps and grouping and identification of binary numbers, this will save a lot of time in the future and the course content will make a lot more sense. I would recommend udemy course in boolean algebra and logic gates
@Ghost572
@Ghost572 3 жыл бұрын
I thought the exact same thing, like how the hell are people meant to do some of these parts without knowing those key skills.
@CoRnJuLiOx
@CoRnJuLiOx 2 жыл бұрын
@@Ghost572 Shit, I'm doing it right now and am wondering the same thing. I had to google tons of shit about Karnaugh Maps (I can barely do them correctly) and I still can't figure some stuff out without looking up stuff and reverse-engineering it
@SamueleCastiglioni
@SamueleCastiglioni Жыл бұрын
this is life saving. so much work to make something just a bunch of students need, thank you very much
@lukestainer9721
@lukestainer9721 2 жыл бұрын
This video is amazing for understanding the ALU and how to build it. Even just watching the first part for using a Mux16 gate helped so much!
@EpicGuard005
@EpicGuard005 7 жыл бұрын
I have a feeling I'm going to be saying this a lot, but thanks again for these videos
@jonconhaim6258
@jonconhaim6258 Жыл бұрын
I really appreciate you taking the time to create this video. It is very helpful!
@jtmprogrammer
@jtmprogrammer Жыл бұрын
I'm very happy that even after all this time, these videos are still helping people who are just now taking the course.
@satyamsovan123
@satyamsovan123 6 жыл бұрын
Nice Explanation and please upload the entire course. You are awsome!
@rooster443
@rooster443 6 жыл бұрын
You forget to negate the output for Zr, didn't work for my simulator. but in theory works since a negative number is still not being zero will OR a one. Even looking at a Github repo, I couldn't figure out how worked, so thanks. I'm kinda dunning kruegger my self...
@LordHighTorturer
@LordHighTorturer 4 жыл бұрын
Thank you so much! I was really stuck on that zero control bit.
@HowsThatApp
@HowsThatApp 5 жыл бұрын
You sir, are an amazing human being.
@matthewanderson1431
@matthewanderson1431 2 жыл бұрын
I had to not the Or before I fed it into zr not sure why this was different but I'm pretty sure I had the same exact implementation.
@educatedbarbarian
@educatedbarbarian Жыл бұрын
Rest easy, king.
@takuramaringire
@takuramaringire Жыл бұрын
He died??😢
@jtmprogrammer
@jtmprogrammer Жыл бұрын
No, but I'm easily distracted away from making content. I've recently started college again and will be doing a computer hardware class in an upcoming semester. It's mulling around in my mind to go through Nand2Tetris again and remaster/complete this series. I appreciate the support from viewers such as yourself - it's a motivator to return.
@takuramaringire
@takuramaringire Жыл бұрын
@@jtmprogrammer I'd really appreciate if you could remaster and finish the series up to Part 2. You do have a gift of teaching and explaining concepts. If you wish, you can set up a Patreon that we can contribute, as means to further motivate you to finish.
@jtmprogrammer
@jtmprogrammer Жыл бұрын
@@takuramaringire I definitely would love to get up to part 2 and then branch out into other programming topics. To be honest, I finished part 1 on my own without recording, but part 2 was too challenging at my then-level of knowledge. I know that people could benefit from a Study-Along all the way through. If I'm able to crowdsource in the future, that would certainly enable me!
@umarfarooq3283
@umarfarooq3283 5 жыл бұрын
pls upload the entire course...awesome explaination btw
@willybanus7900
@willybanus7900 5 жыл бұрын
Thanks to you i could finish to understand chapter 2. Hope you are going to make more videos. Really good explanation.
@levandeur3574
@levandeur3574 2 жыл бұрын
I had thought we should use previously made gates, so while implementing ALU I would feel an urgent need to use INC16 which we had made beforehand. But your way of dealing with NX (and NY) way cleverer than my X[16]>NOT16 to A input of ADD16, X[16] to B input of ADD16, then OUT of it fed into INC16.
@aneeshreddy4075
@aneeshreddy4075 20 күн бұрын
why did you stop posting the videos??? these have been very helpful
@ziadba8594
@ziadba8594 5 жыл бұрын
the best explanation of nan2tetris course
@joeyallard
@joeyallard 6 жыл бұрын
Thank you for your great video! I had headache with the ALU and specially with the ZR flag because the instructor told us to create a Inc16 gate. Why did we create this chip? Doesn't the ZR flag need to be NOTed? because what you wrote is: If any of the bit is one then ZR equals true In other words, if any bit is 1 then the number is zero But this is false indeed
@paginanoconstruida8308
@paginanoconstruida8308 4 жыл бұрын
The best explanation, you're the best. Thank's a lot
@hawaiianrobot
@hawaiianrobot 3 жыл бұрын
excellent explanation!
@cameronhumphries2377
@cameronhumphries2377 3 жыл бұрын
same solution as me but i wasted some gates to get the 16 bits of 0s, didnt know you could just input false
@nomercytv9733
@nomercytv9733 7 жыл бұрын
thank you!! you explained it gr8!!!
@matannagar
@matannagar 4 жыл бұрын
thanks for the videos. please notice that we can barely hear you
@holidayseason1205
@holidayseason1205 3 жыл бұрын
RIP
@skilz8098
@skilz8098 4 жыл бұрын
If you like this and find this to be interesting make sure to check out Ben Eater's KZbin video series! I've implemented his 8-bit breadboard CPU in a program called Logisim! My next step is to write a Hardware or CPU emulator in either C/C++ or Python to do the same!
@naveensd101
@naveensd101 4 жыл бұрын
me doing this as a part of NITC S3.
@jacksonwhite4842
@jacksonwhite4842 5 жыл бұрын
rip this guy died
@mzaki8503
@mzaki8503 3 жыл бұрын
Are you serious?
@Krishna-iy5wy
@Krishna-iy5wy 2 жыл бұрын
Is this true???
@levandeur3574
@levandeur3574 2 жыл бұрын
May his soul rest in peace! He has helped us a lot. What happened to him?
@takuramaringire
@takuramaringire Жыл бұрын
What happened??😢
@vasilijeivanovic931
@vasilijeivanovic931 Жыл бұрын
This video doesn't address the biggest issue. You cannot connect the OUT pin with anything (by the rules which nand2tetris hardware simulator is crated), so you still don't have a way to get zr or ng outs
@danielalmeida7140
@danielalmeida7140 6 жыл бұрын
great explanation. Can anybody chime in on why we need a zero flag?
@navnitakrishnan1739
@navnitakrishnan1739 2 ай бұрын
thx a lot bro T_T
@rexogbemudia6196
@rexogbemudia6196 5 жыл бұрын
I like your brain
@PerryCodes
@PerryCodes 4 жыл бұрын
"Hey guys, this is Tyler... Coming to you with another video where you can barely hear me."
@mufasajr7213
@mufasajr7213 4 жыл бұрын
Could hear him perfectly haha
@PerryCodes
@PerryCodes 4 жыл бұрын
@@mufasajr7213 You completely missed the point... compare the volume on this with literally ANY video you click on next.
@dineshk9803
@dineshk9803 4 ай бұрын
2024, still helpful, thanks for everything
@zerobit778
@zerobit778 3 жыл бұрын
Enjoyed your video very much. I have almost exactly question during the development. Thanks your sharing thus I know there is a partner like me to struggle the same thing~ Your explanation is really great to make the whole thing very clear, thanks~
Nand2Tetris StudyAlong -  Multi-bit Buses and How To Design
15:44
Journey To Master Programmer
Рет қаралды 6 М.
Nand2Tetris StudyAlong - Multiway Variant Logic Gates
6:44
Journey To Master Programmer
Рет қаралды 9 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Nand2Tetris StudyAlong - Basic Logic Gate Design
10:29
Journey To Master Programmer
Рет қаралды 6 М.
Nand2Tetris StudyAlong -  Boolean Logic and Implementation
16:09
Journey To Master Programmer
Рет қаралды 5 М.
Nand2Tetris StudyAlong -  Multi-bit Variant Logic Gates
4:23
Journey To Master Programmer
Рет қаралды 6 М.
ALU Design
15:10
Ben Eater
Рет қаралды 471 М.
[Part 1] Unit 2.4 - Arithmetic Logic Unit
16:47
MakkuZjAileron
Рет қаралды 19 М.
The Genius Way Computers Multiply Big Numbers
22:04
PurpleMind
Рет қаралды 108 М.
Exploring How Computers Work
18:12
Sebastian Lague
Рет қаралды 3,6 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН