- 268
- 1 671 074
Padraic Edgington
United States
Приєднався 2 вер 2011
This channel contains a series of lecture videos designed to cover a standard undergraduate course in computer hardware, computer mathematics, assembly language programming, digital logic, and computer architecture.
13. Implementing Division
Walkthrough of how to develop hardware to implement integer division and an example of the hardware in action.
Переглядів: 23 745
Відео
12. Implementing Multiplication
Переглядів 24 тис.7 років тому
Walkthrough of how to develop hardware to implement integer multiplication and an example of the hardware in action.
14. Floating-Point Arithmetic
Переглядів 16 тис.7 років тому
An overview of how to perform floating-point arithmetic efficiently.
13-1. Improving the Division Hardware
Переглядів 12 тис.7 років тому
In this video we modify the division hardware we just built to make it more efficient.
12-1. Improving the Multiplication Hardware
Переглядів 15 тис.7 років тому
In this video we modify the multiplication hardware we just built to make it more efficient.
11. Detecting Overflow
Переглядів 26 тис.7 років тому
Two ways to use logic gates to detect overflow in our ALU.
16. Building Memory Structures
Переглядів 2,1 тис.7 років тому
Discussion of how to assemble logic gates in order to retain 1 bit of data.
10. Comparison Operations
Переглядів 12 тис.7 років тому
How to add support for comparisons to our ALU.
18. Building a D Flip-Flop
Переглядів 1,5 тис.7 років тому
Discussion of how to make a stable memory structure that updates based on the clock signal.
8. Implementing Subtraction
Переглядів 5 тис.7 років тому
How to extend our adder to implement subtraction as well.
9-1. Building a 32-bit ALU
Переглядів 33 тис.7 років тому
Extending the 1-bit ALU to support 32-bit operations.
17. Building a D Latch
Переглядів 1,7 тис.7 років тому
Explanation of how we can control when our memory structures update.
7. Building a 1-bit Adder
Переглядів 46 тис.7 років тому
Building a simple 1-bit adder from basic gates.
7-1. Building a 32-bit Adder
Переглядів 20 тис.7 років тому
Extending the 1-bit adder to support full 32-bit addition.
3. Introduction to Issues in Memory
Переглядів 1,8 тис.7 років тому
3. Introduction to Issues in Memory
1. Introduction to the Memory Hierarchy
Переглядів 9 тис.7 років тому
1. Introduction to the Memory Hierarchy
3-2. Synchronous Bus Protocol: Write Timing
Переглядів 3,1 тис.7 років тому
3-2. Synchronous Bus Protocol: Write Timing
it's odd but makes sense how short the video is😂😂
Thank you
this is my gatekeep
where are writing the actual code ? just normal text editor?
hello. Thank you for your easy to understand videos. I have a question. When will the opcode be nonzero?
why is your nose red,sir?
Aint no way ur last name is edgington
"Don't worry, I can do it live without the need to cut and edit the video". The video:
LMAO I THOUGHT MY HEADPHONES WERE BUGGIN OUT
excellent explanation!!
great
thank youu
bro i am stupid I watched 3 videos and I didn't understand . your video make it simple thank you!
Thx
You are a lifesaver professor, intelligent people always make complex things easy, you are in my prayers fs
i can't hear you
Grady Junction
doesn't the second load depend on the first load, so ithe memory access for the second load only happens at clock cycle 4th clock cycle
Thanks, bro! Your 10-minute explanation is better than 3 hours of my teacher's explanation.
He writes backwards? Or the camera is flipped?
Base 6 was taught in grade school in the 1950s.
*Who's in 1950* The guy on this video:
@ruimiguelteixeirasilva No kids in America. It was part of the curriculum in the school system.
This is great learning material, thank you for the help.
You didnt consider carry out in the shift right operation, so thats going to be a problem for some numbers. Try multiplying binary equivalent of 14x13
You are SUPER helpful! I needed to do EXACTLY that in my college discipline of computer architecture, but you explain it WAY, WAY better than my professor.
عظمة
starts at 9:40
Why did you use multiplexers instead of simple XOR gates to invert B?
Bro forget to edit the video
Thanks sir
love this
thank u so much for the great explanation on all your vids🙏
Why hasn't anyone noticed that the 0 and 1 of the multiplexer are interchanged? If the difference between the data of the registers are 0 (that means they are equal) we should jump to the target - adress which got calculated with the current adress and the immediate value otherwise (reg1 and reg2 are not equal) we take the next instruction (PC + 4).
Maybe it is bc there is a controller (Z) and it checks the result of them ( Z =1 if they are equal else it will become 0). So if Z=0 it means it should go to the next instruction if it is one so they were equal and we should go to the immediate part.
@@kobrarahmani8379 yes correct. I noticed that afterwards. What you're describing is the Zero Flag. It is 1, if the results are both equal 👍🏼
For pc arc final tg
I was having trouble understanding how m,n branch predictors work until I watched this video. Its much simpler than the way I was trying to make it. Thank you!
Great series. Please make more videos if you can. Thank you
His words are so refined that you could understand this effortlessly
Thanks a lot there are not enough MIPS videos so I find these very helpful
you are legend
gen z 🌸 🌸
He was about to barf and still gave an assembly tutorial. He's dedicated to his craft and I want to see more videos like this
not on the level of this video, but he was really fighting thru his first video on the stack
Thank you from China
wear a darker shirt. it will be easier to see the writing on glass in the video
Unfortunately I use RISC-V in my course, this still gave me some level of clarity to translate into RISC-V instead!
YOU ARE SINGLE HANDEDLY SAVING MY ASSEMBLY GRADE
You sir are singlehandedly savibg my CENG3420 grade (Computer Organization and Design)
found the video hilarious, the raw unedited lesson made studying syscalls from a drag to a dream. Thanks so much!
Can u send me the codes
For those who may have trouble with volume: When I watched this video on a laptop, the volume was very low but now that I'm watching on a smart phone, it's OK. So try it on a phone!😁
good
this so made my day :)