IUP Computer Science
CO 300 Assembly Language
Spring 1995

Program #4 (Due 28 March 1995)

Using the system services $GETJPIW, $GETSYIW, and $ASCTIM, collect the following information with an assembly language program and display it in a clear and readable form. That is, don't just display the values; display a label with each.

For the process that is running:

a. The number of images run down (programs set up and run).
b. The date and time at which the process was created.
c. The member portion of the process UIC. (This is the first word of the UIC; it is used to determine your username if it is a four-letter username.)
d. The name of the process.

For the Academic system (node OAK):

a. The date and time that the system was booted.
b. The version of VMS that is being used.
c. The model name of the VAX computer.
d. The maximum number of processes that the system can handle at one time. The system parameter MAXPROCESSCNT holds this number.
e. The number of milliseconds in a process time slice (maximum time a process is allowed to run if other processes are waiting). The system parameter QUANTUM is the number of 10 millisecond units in a time slice.

Hand in a .LIS listing of the program and a printout of an AUDIT.LOG file that shows the execution of the program.