[CS61C FA20] Lecture 10.4 - RISC-V Procedures: Summary — Transcript
Full transcript
- 0:00[Music]
- 0:10welcome back one final time to the risk
- 0:125 assembly language module
- 0:14in this module we it's not that we just
- 0:18learned the
- 0:18the risk 5 assembly language we actually
- 0:21learned
- 0:22basics of the risk 5 instruction set
- 0:25architecture
- 0:26we understand really at some level
- 0:30how does there is five processor work we
- 0:33understand its programmers model
- 0:37we have learned a lot of these five
- 0:39instructions um
- 0:41we are missing only about seven or eight
- 0:43about we have covered about 30
- 0:44and the other ones we'll see are you
- 0:47know
- 0:48essentially relatives of these ones that
- 0:50we have learned so far
- 0:52we can with these three instructions
- 0:55we can write pretty much
- 0:59any assembly program that we need
- 1:02the other ones are just going to make
- 1:04that life a little bit easier
- 1:07now like writing c programs
- 1:10nobody has learned writing c just by
- 1:13watching
- 1:13the the instructional videos the way how
- 1:17we learn
- 1:17writing assembly language is by
- 1:20practicing it so please go ahead and
- 1:23practice it
- 1:24it is less likely that we'll be writing
- 1:28assembly um during our careers but
- 1:31you'll be surprised how much assembly is
- 1:33still being written out there
- 1:36so spend some time and understand it
- 1:40not just for the sake of understanding
- 1:42learning how to program in assembly
- 1:44but as a really good insight into how
- 1:47does the computer actually work
- 1:52when we presented
- 1:55these assembly instructions we did them
- 1:57in a particular order
- 1:59we're going to see that in the next
- 2:02module we're going to be
- 2:03grouping them a bit differently and in
- 2:06this list
- 2:07we are showing a glimpse of that
- 2:10so when we look at this grouping
- 2:15i've organized register-based arithmetic
- 2:18logic
- 2:19instructions in one group and then
- 2:22immediately
- 2:23in another group do you see something
- 2:25there that is similar
- 2:27yeah the format is the same
- 2:32that's telling us something a machine
- 2:36that executes them is going to look at
- 2:39them
- 2:39at pretty much the same way
- 2:42now we i put two more groups and we'll
- 2:45find out that these may
- 2:48not fit together the right way
- 2:51loads and stores don't look the same
- 2:55branches mostly do but these jumps
- 2:58not quite
- 3:02so we're going to see a little bit
- 3:05of regrouping there and putting likes
- 3:09with likes so this wraps up
- 3:12the module on risk 5 assembly language
- 3:16and the next big module is going to
- 3:20cover
- 3:21machine language we're going to descend
- 3:23one more time
- 3:24in the in our level of abstraction
- 3:28and we're going to translate all of
- 3:30these assembly instructions
- 3:32into one a bunch of zeros and ones
- 3:36we are not going to memorize those zeros
- 3:38in once
- 3:40but that is what the computer is going
- 3:42to
- 3:43see and execute so take a break now
- 3:47and we'll see you in a bit in the next
- 3:50module
- 3:51that deals with the representation of
- 3:53instructions
- 3:54see you there
About this transcript
This page contains the full transcript of [CS61C FA20] Lecture 10.4 - RISC-V Procedures: Summary by CS 61C Departmental, generated from the public captions YouTube serves with the video. The transcript has 480 words across 90 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.