Teaching of IA-32 assembly language programming usingIntel®Galileo

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 studen...

Full description

Saved in:
Bibliographic Details
Main Authors: Tan, Chee Phang, Hashim, Shaiful Jahari, Abdul Latiff, Nurul Adilah, Rokhani, Fakhrul Zaman
Format: Conference or Workshop Item
Language:English
Published: Springer 2017
Online Access:http://psasir.upm.edu.my/id/eprint/71493/1/Teaching%20of%20IA-32%20assembly%20language%20programming%20usingIntel%C2%AEGalileo.pdf
http://psasir.upm.edu.my/id/eprint/71493/
https://link.springer.com/chapter/10.1007/978-3-319-71084-6_27
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Putra Malaysia
Language: English
Description
Summary: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® QuarkTM 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.