Teaching of IA-32 assembly language programming using Intel® Galileo

2Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Most universities are still using microprocessor training board that equipped with Intel® 8086 to introduce students about assembly language and computer architecture due to its popularity and availability. The Intel® 8086 is the first x86 microprocessor, it is no longer suitable to introduce students to the modern x86 architecture. A new microprocessor that featured modern architecture design is needed to maintain the competency of university students to keep pace with the fast advancing computer technology. Intel® Galileo is a single board computer board that equipped with Intel® Quark™ X1000 SoC. We successfully developed new approach for programming the device using assembly language. Supporting lab materials, example codes, macros, and procedures are developed to incorporate the Intel® Galileo board into the laboratory experiments design for microprocessor course. The proposed laboratory experiments allow undergraduate students to learn IA-32 instruction sets and protected mode programming. The results from pre-post-test and quantitative survey shows that Intel® Galileo board is effective to support the learning of the IA-32 assembly language and computer architecture.

Cite

CITATION STYLE

APA

Phang, T. C., Hashim, S. J. B., Latiff, N. A. B. A., & Rokhani, F. Z. (2017). Teaching of IA-32 assembly language programming using Intel® Galileo. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10676 LNCS, pp. 245–251). Springer Verlag. https://doi.org/10.1007/978-3-319-71084-6_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free