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