VisibleZ: A Mainframe Architecture Emulator for Computing Education
Woolbright, David; Zanev, Vladimir; Rogers, Neal
Serdica Journal of Computing (2014)
- Volume: 8, Issue: 4, page 389-408
- ISSN: 1312-6555
Access Full Article
topAbstract
topHow to cite
topWoolbright, David, Zanev, Vladimir, and Rogers, Neal. "VisibleZ: A Mainframe Architecture Emulator for Computing Education." Serdica Journal of Computing 8.4 (2014): 389-408. <http://eudml.org/doc/281459>.
@article{Woolbright2014,
abstract = {This paper describes a PC-based mainframe computer emulator
called VisibleZ and its use in teaching mainframe Computer Organization
and Assembly Programming classes.
VisibleZ models IBM’s z/Architecture
and allows direct interpretation of mainframe assembly language object
code in a graphical user interface environment that was developed in Java.
The VisibleZ emulator acts as an interactive visualization tool to simulate
enterprise computer architecture. The provided architectural components
include main storage, CPU, registers, Program Status Word (PSW), and
I/O Channels. Particular attention is given to providing visual clues to
the user by color-coding screen components, machine instruction execution,
and animation of the machine architecture components.
Students interact with VisibleZ by executing machine instructions in a step-by-step
mode, simultaneously observing the contents of memory, registers, and changes in
the PSW during the fetch-decode-execute machine instruction cycle. The
object-oriented design and implementation of VisibleZ allows students to
develop their own instruction semantics by coding Java for existing specific
z/Architecture machine instructions or design and implement new machine
instructions.
The use of VisibleZ in lectures, labs, and assignments is described
in the paper and supported by a website that hosts an extensive
collection of related materials. VisibleZ has been proven a useful tool in
mainframe Assembly Language Programming and Computer Organization
classes. Using VisibleZ, students develop a better understanding of
mainframe concepts, components, and how the mainframe computer works.
ACM Computing Classification System (1998): C.0, K.3.2.},
author = {Woolbright, David, Zanev, Vladimir, Rogers, Neal},
journal = {Serdica Journal of Computing},
keywords = {Mainframe Architecture Emulator; Visualization; Computer Organization; Assembly Language; Computing Education},
language = {eng},
number = {4},
pages = {389-408},
publisher = {Institute of Mathematics and Informatics Bulgarian Academy of Sciences},
title = {VisibleZ: A Mainframe Architecture Emulator for Computing Education},
url = {http://eudml.org/doc/281459},
volume = {8},
year = {2014},
}
TY - JOUR
AU - Woolbright, David
AU - Zanev, Vladimir
AU - Rogers, Neal
TI - VisibleZ: A Mainframe Architecture Emulator for Computing Education
JO - Serdica Journal of Computing
PY - 2014
PB - Institute of Mathematics and Informatics Bulgarian Academy of Sciences
VL - 8
IS - 4
SP - 389
EP - 408
AB - This paper describes a PC-based mainframe computer emulator
called VisibleZ and its use in teaching mainframe Computer Organization
and Assembly Programming classes.
VisibleZ models IBM’s z/Architecture
and allows direct interpretation of mainframe assembly language object
code in a graphical user interface environment that was developed in Java.
The VisibleZ emulator acts as an interactive visualization tool to simulate
enterprise computer architecture. The provided architectural components
include main storage, CPU, registers, Program Status Word (PSW), and
I/O Channels. Particular attention is given to providing visual clues to
the user by color-coding screen components, machine instruction execution,
and animation of the machine architecture components.
Students interact with VisibleZ by executing machine instructions in a step-by-step
mode, simultaneously observing the contents of memory, registers, and changes in
the PSW during the fetch-decode-execute machine instruction cycle. The
object-oriented design and implementation of VisibleZ allows students to
develop their own instruction semantics by coding Java for existing specific
z/Architecture machine instructions or design and implement new machine
instructions.
The use of VisibleZ in lectures, labs, and assignments is described
in the paper and supported by a website that hosts an extensive
collection of related materials. VisibleZ has been proven a useful tool in
mainframe Assembly Language Programming and Computer Organization
classes. Using VisibleZ, students develop a better understanding of
mainframe concepts, components, and how the mainframe computer works.
ACM Computing Classification System (1998): C.0, K.3.2.
LA - eng
KW - Mainframe Architecture Emulator; Visualization; Computer Organization; Assembly Language; Computing Education
UR - http://eudml.org/doc/281459
ER -
NotesEmbed ?
topTo embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.