CSci 350 Home Page

CSci 350 is an 80x86 assembly language course with a prerequisite of CSci 370.

Announcements

Tests:

The final exam was to be on Thursday, May 8th at 10:00.

The assignments

The second floating point assignment will be called from a CBuilder program.

The first floating point assignment will be called from a CBuilder program. To make this more fun it has indexing as well.

The string assignment will be exceptionally fun.

The table assignment will use indexing.

The combinations assignment will exercise flow of control.

The integer arithmetic assignment.

The Hello World assignment. You should download and install AsmShell and the MASM16 assembler.

Examples and other things

The floating point demo with CBuilder 6 linking to an assembly program. This is zip file.

The CBuilder 6 link to assembly demo program. This is zip file.

The string demo program.

The average program.

The example of Int_to_str and reading digits from console.

The text mode demo assembly file and the graphic mode demo assembly file.

The Console demo assembly file.

Sooner or later we will need int_to_str which is an included subroutine. Here it is. Save this in the directory with your other assembly language files.

The current version of AsmShell. New on 2/28/2008. This is a self-extracting zip file, execute it and then execute Setup.exe. You should also obtain the Microsoft Debugger here

You will also need a 16 bit (DOS) version of MASM.

You will also need a 32 bit version of MASM if you want to connect with CBuilder. You will need to unzip and execute install.

Other links

Yahoo's 86 assembly language page A starter for WWW assembly language pages.

Ralf Brown's List of DOS Interrupts If you get a not found area, then the second WWW in the URL got converted to lower case. Retype and try again. Another link to it. Documents the many DOS interrupts. Most are otherwise undocumented.

Potemkin's Hackers Group Contains documentation on operation codes that are undocumented or misdocumented.

Manuals for the Pentium III

The syllabus and other overview documents:

The CS 350 syllabus

CS 350 Course Outline

Return links

Return to Curt Hill's home page.

Last time I updated this page: April 8, 2008.