CS301 – Fall 2001

Prof. Hartman

 

Announcements:

12/7/01      Homework #10 (MMX instructions) is due Friday, December 14th by 5:00 pm. The best web page on MMX and SSE instructions I’ve found is Tommesani.com Docs. Tommesani is apparently a company that has written a development environment called Quexal that sits over your compiler and lets you write code that uses MMS and SSE instructions.

12/3/01      Homework #9 (Hand assembly, i.e. encoding instructions) is due Friday, December 7th by 5:00 pm. Today’s lecture was on the Itanium architecture, mostly from two web pages that you can find on the page of Pentium architecture links. (Yes, the Itanium doesn’t belong on a page of Pentium links, but in any case, its there, and the links are easy to find since they are the only two links with “Itanium” in the description.)

11/30/01    The handout on Encoding instructions is available if you missed class. The lecture was from the RISC vs. CISC article.

11/26/01    Homework #8 is due Friday, November 30th by 5:00 pm.

11/12/01    Dr. Chappell’s lecture was on 6502 assembly language.

11/9/01      Things to review for Test #2 (which is on Friday, November 16th)

11/7/01      I will be out of town all next week. On Monday, Dr. Chappell will give a guest lecture. On Wednesday I’d like you to meet in class and have a review session. I will be available via email to answer questions. On Friday will be your second test — Review material is available.

11/2/01      Homework #7 will be due Friday, November 9th by 5:00 pm.

10/31/01    I went home sick, so no homework assignment or class

10/29/01    Adding NASM as a tool in Visual C++

10/22/01    Homework #6 is due Monday, October 29th by 5:00 pm.

10/17/01    Homework #5 is due Monday, October 22nd by 5:00 pm.

10/8/01      No homework this week, study for the test (Friday).

10/1/01      Homework #4 is due Monday, October 8th by 5:00 pm.

9/24/01      Homework #3 is due Monday, October 1st at 5:00 pm.

9/19/01      Homework #2 will be due Monday, September 24th. Do Chapter 2 problems 3,4,6,7,8,9. In Chapter 3, do problems 3,4,6, and 7. Suggested: Do the rest of the problems referring to DEBUG in Chapter 3.

9/19/01      See Handout 3 for how to use NASM with Visual C++.

9/17/01      I found a more up-to-date NASM site. The link has been updated. Also, Brian Howard’s Assembly Language Tutorial is written in easy to understand terms, and Paul Carter’s PC Assembly Language is the text we should have used for this class.

9/12/01      Homework #1 will be due Monday, September 17th by 5:00 pm. Do problems 4,5,6,7,8,11,12,20,21, and 22 in Chapter 1.

9/12/01      My office hours have changed. The new office hours are 3:00 – 4:30 on Tuesdays, and from 1:00 – 2:30 on Wednesdays. I will usually be around at other times also, and you can stop by or make an appointment at any time.

9/10/01      The TA for this class is Edward (Ryan) L’Herault (email fserl@uaf.edu). He will be in the Chapman computer lab from 3-5pm Mondays and Tuesdays, and 6-7pm on Thursdays.

9/7/01        Homework #0 is due Monday, September 10th by 5:00 pm.

 

Links:

 

PowerPoint lecture slides – if you don’t have PowerPoint you can download a free viewer from Microsoft.

 

Example code (Sometimes PowerPoint hyperlinks don’t work right):

 

Handouts