Visual execution of assembly language programs

  • Authors:
  • Mark Newsome;Cherri M. Pancake;Christopher Ward

  • Affiliations:
  • Department of Computer Science, Oregon State University, Corvallis, OR;Department of Computer Science, Oregon State University, Corvallis, OR;Department of Computer Science and Engineering, Auburn University, AL

  • Venue:
  • CSC '93 Proceedings of the 1993 ACM conference on Computer science
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Students learning computer organization and assembly language programming often have difficulty understanding the relationship between hardware functions and software instructions. This paper describes how a software tool can help students understand the organization and use of the Motorola 68000 processor family. XSIM68K employs a graphical interface to enhance a traditional “black box” simulator so that students can observe first-hand the effect of a running program on registers, memory, and II0 devices. Multiple data representations allow the student to choose the most appropriate format for data entry and display, which reduces confusion and eliminates conversion mistakes.