Title
Teaching of IA-32 Assembly Language Programming Using Intel® Galileo.
Abstract
Most universities are still using microprocessor training board that equipped with Intel (R) 8086 to introduce students about assembly language and computer architecture due to its popularity and availability. The Intel (R) 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 (R) Galileo is a single board computer board that equipped with Intel (R) Quark (TM) 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 (R) 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 (R) Galileo board is effective to support the learning of the IA-32 assembly language and computer architecture.
Year
DOI
Venue
2017
10.1007/978-3-319-71084-6_27
Lecture Notes in Computer Science
Keywords
DocType
Volume
Assembly language programming,Intel (R) Galileo,Intel (R) Quark (TM) SoC X1000,x86,IA-32,Computer architecture
Conference
10676
ISSN
Citations 
PageRank 
0302-9743
0
0.34
References 
Authors
0
4