Simulated Graphics assembly (Sim Grass)
SimGrass is a tool aimed at helping those interested in 8088 assembly language. SimGrass can aid in making the users of the systems comprehend better the concepts involved in assembly language. It graphically simulates or models how an instruction is executed inside the computer system. It shows how...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Animo Repository
1993
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/etd_bachelors/6643 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
Language: | English |
id |
oai:animorepository.dlsu.edu.ph:etd_bachelors-7287 |
---|---|
record_format |
eprints |
spelling |
oai:animorepository.dlsu.edu.ph:etd_bachelors-72872021-07-26T16:07:21Z Simulated Graphics assembly (Sim Grass) Bagui, Bedivierre C. Romero, Sir Ritchie M. Soriano, Ma. Rizza M. Tagamolila, Dennis P. SimGrass is a tool aimed at helping those interested in 8088 assembly language. SimGrass can aid in making the users of the systems comprehend better the concepts involved in assembly language. It graphically simulates or models how an instruction is executed inside the computer system. It shows how the components of the computer, like the CPU and memory, interact with each other when executing a particular instruction. This would allow the visualization of abstract concepts like the instruction fetch cycle, decoding or execution of instructions, and the various addressing modes. This is the very essence of SimGrass. It makes assembly language concepts more meaningful to the user by visualizing these through graphical simulation. SimGrass only simulates the execution of the instructions inside the computer. No actual execution is done inside the system. It does not produce executable code. SimGrass programs follow a format similar to the utility DEBUG.SimGrass also integrated some utilities and tools to assist the user in the development of his own assembly projects, namely, an external assembler and a text editor. To compliment these utilities, SimGrass included tools for file and directory manipulation. The text editor can be used to create assembly programs that can be simulated (following SimGrass's format) and assembly language programs that follows the TASM format. Although SimGrass's SimAssembler does not produce executable code, the user can call an external assembler in the system that he can use to produce executable programs. SimGrass could be used by students trying to learn assembly language, teachers, and any person interested in the basic inner workings of a computer system and assembly language. The system could also be used as a limited debugger aside from a developmental tool for making assembly language programs.SimGrass is an adaptation of existing theses, namely, the 8088 Simulator, ALP 8088 Training Kit and the Development of a Computer Based Tutorial on Basic Computer Concepts. SimGrass can be a more effective simulation package because of its graphical interface, the use of dynamic simulation, varied instructions and the inclusion of accessory tools for developing assembly language projects. Although it can be a better package than the ones it was adapted from, SimGrass could still be improved to make it a better system. Improvements like the capability to generate executable code, the inclusion of more advanced commands for higher platforms (286, 386, 486), more modes of tracing, and that the system could accept a program other than the SimGrass format. 1993-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_bachelors/6643 Bachelor's Theses English Animo Repository Computer simulation Assembling (Electronic computers) Computer graphics -- Computer programs Programming languages (Electronics computers) -- Computer graphics x1 Simulation, Computer x1 Simulation, Computer Computer Sciences |
institution |
De La Salle University |
building |
De La Salle University Library |
continent |
Asia |
country |
Philippines Philippines |
content_provider |
De La Salle University Library |
collection |
DLSU Institutional Repository |
language |
English |
topic |
Computer simulation Assembling (Electronic computers) Computer graphics -- Computer programs Programming languages (Electronics computers) -- Computer graphics x1 Simulation, Computer x1 Simulation, Computer Computer Sciences |
spellingShingle |
Computer simulation Assembling (Electronic computers) Computer graphics -- Computer programs Programming languages (Electronics computers) -- Computer graphics x1 Simulation, Computer x1 Simulation, Computer Computer Sciences Bagui, Bedivierre C. Romero, Sir Ritchie M. Soriano, Ma. Rizza M. Tagamolila, Dennis P. Simulated Graphics assembly (Sim Grass) |
description |
SimGrass is a tool aimed at helping those interested in 8088 assembly language. SimGrass can aid in making the users of the systems comprehend better the concepts involved in assembly language. It graphically simulates or models how an instruction is executed inside the computer system. It shows how the components of the computer, like the CPU and memory, interact with each other when executing a particular instruction. This would allow the visualization of abstract concepts like the instruction fetch cycle, decoding or execution of instructions, and the various addressing modes. This is the very essence of SimGrass. It makes assembly language concepts more meaningful to the user by visualizing these through graphical simulation. SimGrass only simulates the execution of the instructions inside the computer. No actual execution is done inside the system. It does not produce executable code. SimGrass programs follow a format similar to the utility DEBUG.SimGrass also integrated some utilities and tools to assist the user in the development of his own assembly projects, namely, an external assembler and a text editor. To compliment these utilities, SimGrass included tools for file and directory manipulation. The text editor can be used to create assembly programs that can be simulated (following SimGrass's format) and assembly language programs that follows the TASM format. Although SimGrass's SimAssembler does not produce executable code, the user can call an external assembler in the system that he can use to produce executable programs.
SimGrass could be used by students trying to learn assembly language, teachers, and any person interested in the basic inner workings of a computer system and assembly language. The system could also be used as a limited debugger aside from a developmental tool for making assembly language programs.SimGrass is an adaptation of existing theses, namely, the 8088 Simulator, ALP 8088 Training Kit and the Development of a Computer Based Tutorial on Basic Computer Concepts. SimGrass can be a more effective simulation package because of its graphical interface, the use of dynamic simulation, varied instructions and the inclusion of accessory tools for developing assembly language projects. Although it can be a better package than the ones it was adapted from, SimGrass could still be improved to make it a better system. Improvements like the capability to generate executable code, the inclusion of more advanced commands for higher platforms (286, 386, 486), more modes of tracing, and that the system could accept a program other than the SimGrass format. |
format |
text |
author |
Bagui, Bedivierre C. Romero, Sir Ritchie M. Soriano, Ma. Rizza M. Tagamolila, Dennis P. |
author_facet |
Bagui, Bedivierre C. Romero, Sir Ritchie M. Soriano, Ma. Rizza M. Tagamolila, Dennis P. |
author_sort |
Bagui, Bedivierre C. |
title |
Simulated Graphics assembly (Sim Grass) |
title_short |
Simulated Graphics assembly (Sim Grass) |
title_full |
Simulated Graphics assembly (Sim Grass) |
title_fullStr |
Simulated Graphics assembly (Sim Grass) |
title_full_unstemmed |
Simulated Graphics assembly (Sim Grass) |
title_sort |
simulated graphics assembly (sim grass) |
publisher |
Animo Repository |
publishDate |
1993 |
url |
https://animorepository.dlsu.edu.ph/etd_bachelors/6643 |
_version_ |
1707058976713080832 |