[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/170791.170799acmconferencesArticle/Chapter ViewAbstractPublication PagescscConference Proceedingsconference-collections
Article
Free access

Visual execution of assembly language programs

Published: 01 March 1993 Publication History

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.

References

[1]
Allen, Iaum~ "SIM68(KI0, A Simulator for the MC68000 (Version 2)," unpublished report distributed by the University of ~ (~990).
[2]
Beck, Leland L., Systems Softw~e: An lntrodw.tion to Systems Programming, Reading MA, Ad~on-W~ey (1990).
[3]
Beck, Leland L. "SICSIM documentation." unpub~ mammcript from San Diego State University, disUibWd by Addig~-Wesley (1990) in conjunction with {BECK90A}.
[4]
Curtis, Bill, "A Review of Human Factors Research on Programming languages and Specifr.afions," Proceedings: Human Factors in Computer Systems, Oaithersburg MD (1982), pp. 212- 218.
[5]
Livadas, Panos E. and Clwisu3pher Ward, Computer Organization and the MC68000, Prenfw.e- Hall, Englewood Cliffs NJ (1993).
[6]
Mayer, Richard E., "I'he Psychology of How Novices Learn Computer Programming, Computing Surveys, Volume 13, Number I (March 1981), pp. 121-141.
[7]
Motorola Microsystems, MC68000 Educational Computer Board Manual, Phoenix AZ (1986).
[8]
Newsome, Mark R. and Cherri M. Pancake, "A Graphical Computer Simulator for Systems Progrmnming Courses," Proceedings of the 23rd SIGCSE Technical Symposium on Computer Science Education, published in A CM SIGCSE BuUetin,Volume 24, Number 1 (March 1992), pp. 157-162.
[9]
Newsome, Mark R., "A Help Facility for X Window System Applications," Proceedings of the 30th Annual ACM Southeast Conference (April 1992), pp. 336-342.
[10]
Nielsen, Jakob, "Traditional Dialogue Design Applied to Modern User Interf~," Communications of the ACM, Volume 33, Number 10 (October 1990), pp. 109-118.
[11]
Norman, Donald A., "Some Observations on Mental Models," in D. Gentner and A. Stevens, eds., Mental Models, Erlbaum Associates, Hillsdate NY (1983).
[12]
Ova, Ross A., Assembler lnnguage with ASSIST and ASSIST/I, Science Research Associates, Chicago (1986).
[13]
Pancake, Cherfi M., "Graphical Support for Parallel Debugging," to appear in Proceedings of NATO Advanced Research Workshop on Software for Parallel Computation, Springer-Verlag (1992).
[14]
Ramsof-t, MC~ Family Unix Assembler System, Ramsoft Inc., Stockton CA (1992).
[15]
Scheifler, Robert and James Gettys, X Window System: Compete Reference to Xlib, X Protocol, ICCCM, XLFD, 3rd ed., Distal Press, Bedford IvLA (~oc~).
[16]
Shneiderman, Ben, Philip Sharer, Roland Simon and Linda Weldon, "Display Swategies for Program Browsing: Concepts and Experiment," IEEE Software (May 1986), pp. 7-14.
[17]
Skrien, Dale and John Hosack, "A Multilevel Simulator at the Register Transfer Level for use in an Introd~ Machine Organization Class," ACM $1GCSE Bulletin, Volume 23, Number I (March 1991), pp. 347-351.
[18]
Sukaviriya, Piyawadee, An Integrated Taxonomy of On-Line Help Based on User interface Views, Technical Relxa't GIT-GVU-91-20, College of Computing, Georg/a Institute of Technology (October ~99~).
[19]
Tufte, Edward R., Envisioning Information, Graphics Press, Cheshire CT (1990).
[20]
Wolf, Wayne, "SIM68000, A Simulator for the MC68(g~ (Version I)," unpublisheA report distributed by the University of Florida (1988).
[21]
Woods, David D., "Visual Momentum: A Concept to Improve the Cognitive Coupling of Person and Computer," International Journal of Man- Machine Studies, Volume 21 (1984), pp. 229-244.

Cited By

View all
  • (1997)Low level visual programmingProceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180)10.1109/VL.1997.626612(410-417)Online publication date: 1997
  • (1997)Visualisation as an aid to low-level programmingProceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change10.1109/FIE.1997.632622(1158-1163)Online publication date: 1997

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CSC '93: Proceedings of the 1993 ACM conference on Computer science
March 1993
543 pages
ISBN:0897915585
DOI:10.1145/170791
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1993

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

CSC93
Sponsor:
CSC93: 21st Annual ACM Computer Science Conference
February 16 - 18, 1993
Indiana, Indianapolis, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)5
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (1997)Low level visual programmingProceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180)10.1109/VL.1997.626612(410-417)Online publication date: 1997
  • (1997)Visualisation as an aid to low-level programmingProceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change10.1109/FIE.1997.632622(1158-1163)Online publication date: 1997

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media