Project Specification

Project Specification

Date Assigned: 1/13/00
Date due:
Points: 35

The purpose of this assignment is to produce an x86 project specification that will be used in the spring lab. The specification is to be Web based and follow a similar format as the spec handed out in class. The group assignments follow:

Group #1 (WR, DP, BD, MP)

This group is to define ALL of the assembler directives (directives.htm) that need to be used in the assembler. The syntax and semantics of each directive is to be explicitly defined and examples for each is to be given to show the possibilities of the uses of each directive. Further, explanations of what is to be done in each pass of the assembler is to be well defined. This group is to also define the assembler listing format and the symbol table format. Further, exactly what entities need to be in the assembler listing and symbol table. Our symbol table is by no means complete.

Group #2 (PM, DT, CE, GA, GD)

This group is to define ALL of the assembler instructions (instructions.htm) that are to be used. I see no reason to implement the entire instructon set, so maybe as a guide, the instructions that are used in CS320 might be a good start. Further, this group is to define ALL addressing modes that the x86 can use and give good examples of what constitutes the use of each particular addressing mode.

Group #3 (JC, CP, LO, MS, EF)

This group is to define the Object Module (object.htm) that will be used for the x86 assembler. All pieces that are necessary are to be listed and fully explained with detailed examples. We have not discussed all components of the OM in class that we will need to use. Make sure that the OM can handle all instructions that Group #2 plans on implementing. Remember, we are not implementing threads.

Grading for this project will based on completeness and correctness of the specification. Remember, your group meetings (time, place, and date) are to be emailed to me. Attendance at these group meetings is not optional. I will solicit feedback from each individual in your group on your participation and attendance at these gatherings. Therefore, everyone will not necessarily get the same grade out of 35.

Ultimately, it would be nice to have a clickable table of contents at the top of each of these Web based specifications that would take you to an explanation in the document on the topic clicked on.Also, let's have some good discussions on the message board so that we are happy with the outcome from each group!!!


© Douglas J. Ryan/ryandj@pacificu.edu