CDA3101 Computer Organization

Spring 2003

Applets

1. This applet allows conversions between clock periods and clock rates (both ways).

2. This applet allows specification of a MIPS instruction in assembly and produces the encoding of the instruction, which includes the format type, values of fields, and hexadecimal value of  the instruction. Allows specification of a MIPS instruction in hexadecimal and produces the assembly for that instruction.

3. This applet allows two values to be specified with different integer types and calculates the result of either the addition or subtraction of these two values. It also detects and reports overflow. This applet will effectively allow a user to do: base conversions, negations, binary arithmetic, overflow detection, etc.

4. Given a floating-point value, this applet shows its hexadecimal representation in IEEE single-precision floating-point standard. Given a hexadecimal representation for the IEEE floating-point standard, it shows the single-precision floating-point value it represents.

5. This applet presents a pipeline simulator where the pipeline diagram is incrementally updated after each time the user specifies a MIPS instruction.

6. This applet presents a cache simulator. The user specifies a sequence of addresses and a graphical display of the state of the cache is presented.