Bachelor and Master Theses

Title: Virtual environment for assembler code diagnosis
Subject: Computer Science
Level: Basic
Description: The knowledge of how a computer program will behave in the CPU and memory is not something that is directly visible. If you have a deep understanding of the hardware- and architecture-specifics and the ability to evaluate the program then it is indeed possible, but maybe not that smooth. If we add the constraint that the hardware should be easy to modify then a lot of time could be saved by operating in a virtual environment. This thesis project will entail a virtual environment that can be specified to a users wish, and then evaluated by specifying a program to execute. The specified program will be executed in a cycle accurate manner and the primary analysis will be the exploitation of memory hierachies and CPU. The software will be implemented using C/C++ and will consist of the virtual environment itself as well as a small but capable GUI implemented using the QT UI framework. The main focus will be the possibility to execute MIPS assembler, but the software shall be as modular as possible to eventually, in the future, be able to accept ordinary C-code, this implies an intermediate compiler. Other architectures should also be possible to add using some predefined interface.
Company: East China University of Science and Technology, kontaktperson: Wang Huazhong
Prel. end date: 2013-02-28
Presentation date: 2012-11-16
Student: Erik Thorstenson etn09004@student.mdh.se
IDT supervisor: Björn Lisper
bjorn.lisper@mdh.se, +46-21-151709
Examinator: Dag Nyström
Dag Nyström
dag.nystrom@mdh.se, +46-21-107042

Rapport och bilagor

Size

Senaste uppdatering

TR1368.pdf

494059

2013-03-12, 14:38

TR1368_cdt307-projektrapport.pdf

494059

2013-03-11, 16:25


  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2017.03.25