University of Washington | Bothell - CSS 422 Hardware and Computer Organization - Dr. Yang Peng
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation
Materials
Planning
Prototype
TestPrograms
.gitignore
EasyRiders_Branch.X68
EasyRiders_Definitions.X68
EasyRiders_EAs.X68
EasyRiders_Opcodes.X68
EasyRiders_Parser.X68
EasyRiders_Subroutines.X68
EasyRiders_W16.L68
EasyRiders_W16.S68
EasyRiders_W16.X68
EasyRiders_W16_OutLog.txt
EasyRiders_W16_RunLog.txt
Feedback.txt
LICENSE
README.txt

README.txt

css422
======

University of Washington | Bothell - Winter 2016
Course:  CSS 422 - Hardware and Computer Organization
Instructor:  Dr. Yang Peng

Course Description:

An introduction to the architecture, operation, and organization of a modern
computing machine. Topics covered include basic logic operations,
state-machines, register models, memory organization, peripherals,
and system issues. Assembly language taught in order to understand the
instruction set architecture and memory model of the computer.
===============================================================================

This project is an inverse assembler that converts a memory image of
instructions and data back to 68000 assembly language and outputs the
disassembled code to the console. The program is designed to operate between
memory addresses $1000 and $3000. Optional test code can also be loaded into
memory outside of these address ranges.

The disassembler is designed to run on the Sim68K I/O console provided with the
EASy68K Editor/Assembler. If default fonts and console window sizes are
maintained, the disassembler will print one page of output at a time.

Instructions are disassembled line-by-line using the following format:

	Memory Location Opcode Operand(s)

If the disassembler encounters instructions that are not supported, the DATA
label will be supplied to the console in the format:

	Memory Location DATA $WXYZ

The output $WXYZ is the hexadecimal number that could not be decoded.