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...

Full description

Saved in:
Bibliographic Details
Main Authors: Bagui, Bedivierre C., Romero, Sir Ritchie M., Soriano, Ma. Rizza M., Tagamolila, Dennis P.
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