Masters Thesis

Web-based data base assembly language editor

Assembly programming language is taught to the students with computer science major in COMP 122 Computer Architecture course. Since assembly programming languages are considered low level programming languages, it is pretty challenging to learn and use Assembly languages in programming. In an effort to better understand and use assembly programming languages, this project utilizes a web-based database tool, Database Assembly Edittor that enables the visualization of the result of executing each assembly instruction in the CPU and RAM. This software is further developed to extend its functionality in assisting both students and instructors in managing the course assignments (submitting and grading) via web through PHP application. The thesis starts with introducing this software system demonstraitning how it works followed by explaining basic features and structures used to create this Assembly Editor software. In the proceeding chapters, the available features to use by each user type are introduced in detail along with screenshots illustrating each discussed scenario. Having read this documentation and been provided with a login and password, a user can simply access this software through browser and use the tool features available to him based on his predefined user type.

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.