[video member=miotatsu stream_platform=twitch project=book title="2.1-2.2" vod_platform=youtube id=YD9fUS0ADTM annotator=Miblo] [0:09][Recap and set the stage for the day] [0:26][Chapter 2 - Instructions: Language of the Computer[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:isa] [1:47][Chapter 2.1 - Introduction[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:isa] [6:30][Mention 'Preliminary discussion of the logical design of an electronic computing instrument'[ref author="Arthur W. Burks, Herman H. Goldstine, John von Beumann" title="Preliminary discussion of the logical design of an electronic computing instrument" url=https://www.cs.princeton.edu/courses/archive/fall10/cos375/Burks.pdf]][:speech] [6:53][Chapter 2.1 continued][:isa] [9:26][Chapter 2.2 - Operations of the Computer Hardware[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:isa] [11:36][Thoughts on this sequence of instructions to add four variables][:isa :speech] [13:28][Chapter 2.2 continued[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:isa] [14:58][Figure 2.1 - RISC-V assembly language revealed in this chapter[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:asm] [19:41][Recommend buying a copy of the book or checking the online documentation[ref site="RISCY BUSINESS Forums" page="Useful Links" url=http://links.riscy.tv]][:speech] [20:42][Figure 2.1 continued[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:asm] [21:28][Chapter 2.1 Example 1 - Compiling Two C Assignment Statements into RISC-V[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:asm] [22:46][Translating C code into RISC-V assembly][:asm :blackboard] [31:08][Chapter 2.1 Answer 1[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:asm] [32:07][Chapter 2.1 Example 2 - Compiling a Complex C Assignment into RISC-V[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:asm] [32:50][Translating complex C code into RISC-V assembly][:asm :blackboard :optimisation] [37:19][Chapter 2.1 Answer 2[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:asm] [37:53][Thoughts on their choice to use t0][:speech] [39:13][Chapter 2.1 Answer 2 continued[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:asm] [40:28][Chapter 2.1 Check Yourself[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:language] [42:09][Peruse Hello World Enterprise Edition[ref site=GitHub page=lolzballs/HelloWorld.java url=https://gist.github.com/lolzballs/2152bc0f31ee0286b722]][:language :rant :research] [54:27][Ordering languages by lines of code][:blackboard :language] [58:25][Compare the objdump of an optimised build of pcalc's test.c with its C code][:asm :rant :research] [1:06:17][Finishing ordering languages by lines of code][:blackboard :language] [1:06:35][Chapter 2.1 Check Yourself Elaboration[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:language] [1:08:07][Chapter 2.1 Check Yourself Answer[ref title="Computer Organization and Design RISC-V Edition" author="David Patterson & John Hennessy" publisher="Morgan Kaufmann" isbn=9780128122754 url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:language] [1:11:03][End it here][:speech] [/video]