# Multiplication and Division

| categories: Lectures

Today we will talk about how to implement multiplcation and division using the ALU we built last time. Slides for today. Readings are in Chapter 3.1-3.4.

| categories: Lectures

Today we will talk about how to implement multiplcation and division using the ALU we built last time. Slides for today. Readings are in Chapter 3.1-3.4.

| categories: Lectures

Now that we know how to implement arbitrary logical functions using gates we'll see how to implement arithmetic. Slides for today. Readings for today include sections 3.1, 3.2, and Appendix C.5, C.6.

| categories: Lectures

Today we will dive to the depths to learn how these computing machines actually work. Slides for today. The reading for today is in Appendix C1,2,3.

| categories: Lectures

Today we'll talk about the process of compiling C to assembly language and then to machine code. Slides for today. The readings for today are sections 2.10, 2.12, and 2.13.

| categories: Lectures

Today we'll talk about how to enable nested function calls. Slides for today. The reading for today is section 2.8 and Appendix B.6.

| categories: Lectures

Today we will write assembly language programs and run them with the MARS simulator. Slides and files for today.

| categories: Lectures

Today we'll talk more about memory access. We will use C to help us think about pointers. Slides for today. . The reading to supplement this lecture is sections 2.3 and 2.10.

| categories: Lectures

Today we'll see how the computer manipulates data using instructions. Slides for today. The reading for today's material is 2.1 through 2.7.

| categories: Lectures

Today we will finish off the slides from last time and look at encoding information with bits. Slides for today.

| categories: Lectures

Today we'll introduce the course and ourselves. Slides for today.

« Previous Page