CS271 Computer Architecture & Assembly Language Archives

Tuesday
Nov152011

The Chip That Started It All

Wednesday
Nov092011

Chapter 5 Slide Deck

Now with 33% less confusion about which way X and Y increase. Enjoy!

Thursday
Oct272011

Clarification

It was brought to my attention that slide #12 of the Chapter 4 PowerPoint deck is slightly misleading when it says "All conditional jumps refer to the current value of D." In Hack assembly, all commands take the form

dest = comp ; jump

where dest, comp and jump can take any of the values listed on the slide. The conditional jump instructions always compare comp against 0 with comp on the left side of the inequality and the 0 on the right as illustrated by Figure 4.5 on page 69 of the text, shown below. In the figure, out refers to the result of comp, whatever operation or constant value it may be.

Figure 4.5, page 69

This is, I believe, consistent with what was said in class and with all the examples we covered as a group. However, when a student pointed it out to me earlier today even I found myself stumbling over the wording of the slide and we will need a clear understanding of how the conditional jump instructions work going forward. Hopefully this will help you as you work through the handful of examples given below.

Thursday
Oct202011

I, For One, Welcome Our Microbial Overlords 

Wednesday
Oct122011

Class Notes

Here are the old PowerPoint slides were were looking at today highlighting timing diagrams. Use them only for good, never for evil...

Saturday
Oct012011

This is Too Cool Not to Share

Wednesday
Sep282011

First Principles

For those who are interested, here's a link to the file (PDF) we were looking at in class today describing digital logic at a very low level.

Tuesday
Sep272011

Boolean Algebra

Here's a great primer on Boolean Algebra for those you want to dig deeper.

Wednesday
Nov172010

Visual Studio Syntax Coloring

Here's a link to Irvine's explaination of how to get syntax coloring in Visual Studio. You may have to tweak the path depending on your operating system but it works like a charm on my system.

Tuesday
Oct262010

Logic Simulator