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!
id my.upm.eprints.71493
record_format eprints
spelling my.upm.eprints.714932019-10-10T04:25:27Z http://psasir.upm.edu.my/id/eprint/71493/ Teaching of IA-32 assembly language programming usingIntel®Galileo Tan, Chee Phang Hashim, Shaiful Jahari Abdul Latiff, Nurul Adilah Rokhani, Fakhrul Zaman 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. Springer 2017-11-18 Conference or Workshop Item PeerReviewed text en http://psasir.upm.edu.my/id/eprint/71493/1/Teaching%20of%20IA-32%20assembly%20language%20programming%20usingIntel%C2%AEGalileo.pdf Tan, Chee Phang and Hashim, Shaiful Jahari and Abdul Latiff, Nurul Adilah and Rokhani, Fakhrul Zaman (2017) Teaching of IA-32 assembly language programming usingIntel®Galileo. In: International Symposium on Emerging Technologies for Education, 20 - 22 Sept. 2017, Cape Town, South Africa. (pp. 245-251). https://link.springer.com/chapter/10.1007/978-3-319-71084-6_27 10.1007/978-3-319-71084-6_27
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
description 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.
format Conference or Workshop Item
author Tan, Chee Phang
Hashim, Shaiful Jahari
Abdul Latiff, Nurul Adilah
Rokhani, Fakhrul Zaman
spellingShingle Tan, Chee Phang
Hashim, Shaiful Jahari
Abdul Latiff, Nurul Adilah
Rokhani, Fakhrul Zaman
Teaching of IA-32 assembly language programming usingIntel®Galileo
author_facet Tan, Chee Phang
Hashim, Shaiful Jahari
Abdul Latiff, Nurul Adilah
Rokhani, Fakhrul Zaman
author_sort Tan, Chee Phang
title Teaching of IA-32 assembly language programming usingIntel®Galileo
title_short Teaching of IA-32 assembly language programming usingIntel®Galileo
title_full Teaching of IA-32 assembly language programming usingIntel®Galileo
title_fullStr Teaching of IA-32 assembly language programming usingIntel®Galileo
title_full_unstemmed Teaching of IA-32 assembly language programming usingIntel®Galileo
title_sort teaching of ia-32 assembly language programming usingintel®galileo
publisher Springer
publishDate 2017
url 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
_version_ 1648738165396078592
score 13.160551