Dude seriously this is the best tutorial. I've been searching for days now to find a video that explained how registers, RAM, and opcode all worked together, this series was the best. Repped +1
@elliott8175
3 жыл бұрын
Yeah, I wish I could upvote this more.
@Zeddy27182
8 ай бұрын
This is the BEST video EVER!! I was lost during the class, but NOW I totally understand the whole concept. Thank you so much, Dr. Black-Schaffer🙏 I wish you had other CS lectures.🥺
@MinhLe-xk5rm
6 жыл бұрын
shit man i wish i had discovered your video sooner, rather than 1 day before my system architecture midterm :(
@ridwankhalid2826
3 жыл бұрын
Hard relate.
@abdullahazmat7693
4 ай бұрын
Me here 1 day before final term 😃
@97PSY
6 жыл бұрын
Thanks so much this video is simple enough for those who need help to understand and informative enough to reach understanding. This saved my life.
@adrianjuszczak298
3 жыл бұрын
Aaaaaaamazing job! I wish I had teacher as you!
@EL-wd4lb
7 жыл бұрын
This video series is saving me, especially since I have a horrible teacher. Great work!
@ashleylove6840
2 жыл бұрын
How the HELL did you just do that, you cleared everything and I suscribed, love you man and thank you for what you do
@avelaonkenyathela2039
7 жыл бұрын
Dude with these series of videos, you really saving my life MuchAppreciated
@joonauutela581
3 жыл бұрын
This is the best thing since sliced bread... seriously. amazing job man
@maxcaulfield9645
6 жыл бұрын
You're a God send. I have a pretty terrible professor and equally terrible textbook, but this helped so much! Thank you!
@fleabug91
4 жыл бұрын
Thank you so much! My teacher had me so confused!
@SakuraEvangeline
4 жыл бұрын
This was such a good video, thank you so so much! I thought I had already understood most of those things in our lecture, but you proved me wrong (and helped me actually understand it :D)
@musnathilahi
2 жыл бұрын
It's very good tutorial.. Thank you very much
@sammylish1
3 жыл бұрын
Very helpful series and visualisation ! TYSM
@estherning5773
3 жыл бұрын
best vid about mips in the world
@Jar-eg2jx
4 жыл бұрын
Thank you so much! You just made my day
@yunni7817
4 жыл бұрын
thanks so much!!! finally understood how it works.
@tula1308
3 жыл бұрын
Best tutorial ever
@happylogoblock
4 жыл бұрын
You are the Best! Thanks for making this video
@angelgiovanis3188
6 ай бұрын
this is very helpful thank you very much
@user-cvviwion
8 жыл бұрын
Nice balanced, intuitive lecture.
@srinaath9845
5 жыл бұрын
Thank so much man.It is so helpful.Great job.
@realmajumdar
3 жыл бұрын
word is 16 bits, doubleword is 32 bits... correct me if I'm wrong
@aymansleem7565
6 ай бұрын
you are right ...BYTE IS 8 BITS AND WORD IS 16 BITS AND DWORD IS 32 BITS AND QWORD IS 64BITS OF BINARY DATA NUMBERS REPRESENTATION and each of that binary number width can represent close to unlimited number patterns
@hindachniri6909
3 жыл бұрын
thank you so much! you're the best
@ΙωάννηςΑποστολίδης-σ3σ
4 жыл бұрын
Thank you so much! Allow me though to wander why the big memory is reasonable to be slower, due to bigger length of address and time to reference a cell maybe?
@sharanv9182
9 жыл бұрын
thank you i understand now how it works
@amanpreetkaur1738
3 жыл бұрын
soo good💯💯
@朱祥誠
3 жыл бұрын
Nice !
@donnydunno9346
5 жыл бұрын
The tutorial is brilliant
@ahmetkarakartal9563
2 жыл бұрын
thank you so much
@kpax9284
6 ай бұрын
isnt it possible to adress a specifc byte within a word? For example with the unaligned adress from the 9th Byte we could adress the 9th byte directly with byte-enable-signals which is made of the unused bit A0 and A1?
@shabushafi2107
Жыл бұрын
great explanation. could you please share the slide. it will help a lot
@manslayerpupil
6 жыл бұрын
You are a life saver
@mijaelrodriguezsaavedra2615
9 жыл бұрын
so good! Thanks!
@md.al-amin9851
5 жыл бұрын
please upload complete video like this(ISA) based on ALU, compter performance, datapath and control, pipelining, cache & virtual memory . please sir
@omrcm
8 жыл бұрын
it's a greate work. thanks...
@wahalaq36
6 жыл бұрын
Nice work!!
@salmaeasa1567
2 жыл бұрын
Thanks
@maryta22
3 жыл бұрын
Gracias :)
@xchaoticmindx
9 жыл бұрын
THANK YOUUUU!
@abdullaha2585
8 жыл бұрын
Thank you very much :)
@jjww2788
4 жыл бұрын
Thank you soooo much
@hrithiklanghi6418
4 жыл бұрын
But the 0 address byte will have address 0000 0000 So 0,1,2,3 bytes in one word so last two bits should be 11 right??
@louisferreira9055
7 жыл бұрын
Hi David. Great video series! With regard this particular video, I fully understand your explanation of memory access.However, I'm questioning the practicality of this from a hardware perspective. For example, lets look at the load word instruction (LW $d, $s, $s)... Lets assume that the program counter is currently pointing to memory location 4, and the current instruction is load word with parameters reading the data at location 4 into register $d. Because the memory is only 1 byte (8 bits), this execution will will only return 1 byte into $d (because we are only referencing 1 position of memory... namely position 4). So how does the hardware perform the next 3 reads (memory positions 5, 6 & 7) to make up the 4 byte word? Surely this would require that the LW instruction be split into 4 LB (load byte) instructions over 4 clock cycles?
@pontuslundstrom5831
Жыл бұрын
Probably a bit late for Louis but if anyone else happens to stumble on this, here's my shot at an answer: the concepts "word" and "word size" (the number of bits in a word) are really key here. Generally, the natural unit of data of a CPU is the word, not the byte (unless, of course, we're talking about an 8-bit CPU). Thus, from the point of view of the CPU, "byte" it is not that useful of a concept. The Wikipedia article "Word (computer architecture)" goes into the gory details of various architectures on this. To the question regarding the LW and LB instructions, I don't know the low-level implementation details of MIPS, but I would guess that the instructions that load or store less than 32 bits (LB, LBU, SB, LH, LHU, SH, etc.) all still use the full 32-bit memory bus. Again a guess, but it seems to me that the irrelevant bits need to be masked in hardware (n.b. the sub-32-bit signed loads also need additional logic gates to do the sign extension).
@leoxu4238
4 жыл бұрын
Thanks!
@jocampe62
4 жыл бұрын
3 days left for the Computer Organization exam monkaS
@selmanemohamed5146
6 жыл бұрын
thanks for the very helpful video but is this the mips r3000 i want help please
@shivangs11
6 жыл бұрын
Being a 32 - bit processor has nothing to do with the size of memory. It is the address bus size which defines the number of addressable locations eg: 8086 is a 16 bit processor with 20 bit address bus which allows it to support 1 Megabyte of memory.
@jyothyar3800
4 жыл бұрын
which book you prefer to learn MIPS
@dalinsixtus7648
5 жыл бұрын
Sir MIPS is byte addressable not word addressable
@FelipeCampelo0
Жыл бұрын
Didn’t know memory is 1B while the registers are 4B
Пікірлер: 60