I needed this one in spring semester. I really struggled to learn assembly no source was found. Only way was prof lecture slides and i just wasted my time so much but learnt. I think future OS course takers will find this efficient
😭😭😭the timingggg. Omg i was trying to learn assembly tysm dr birch 🎀🎀🎀 looking forward for more yayyyy❤😭! Edit: inwas in this channel simce idk less followerss and its growing am so happy for you ! That youre getting the recognition
i like to use "jz" = jump if zero flag is set, to make it clear which flag is used if the result is equal. Additional we have to know which instruction is going to set the zero flag. Example "dec register" is going to set the zero flag if the register decrease to zero. So we have to check which instruction are using flags and which one. There are a lot of different conditional jump instructions and some are for signed values and unsigned values. unsigned ja jump above jb jump below signed jg jump greater jl jump less
@@dr-Jonas-Birch I suppose I mean, what exactly is the signifiance of 0x01 being exit? I don't understand what it means. It only seems like you put 0x01 in the eax register... But so what? Why is that important? Could you have put any hex/numerical value there? Or is there something special about '0x01'?
Hehe this must be the first time you guys comment that my microphone is too good! :) I think I will disregard this statement though (sorry!) but it's more important that you hear me well than removing tongue slaps whatever that is. JB
@@dr-Jonas-Birch hahaha I know but I really do mind how good modern microphones are. Maybe try to squeeze it with some compression or cut off some of the range.