DOI QR코드

DOI QR Code

Understanding of x86 processor architecture

x86 프로세서 이해

  • Kim, Do Yeon (Department of Electrical and Computer Engineering) ;
  • An, Hyun Su (Department of Electrical and Computer Engineering) ;
  • Jeon, Jae Wook (Department of Electrical and Computer Engineering)
  • 김도연 (성균관대학교 전자전기컴퓨터공학과) ;
  • 안현수 (성균관대학교 전자전기컴퓨터공학과) ;
  • 전재욱 (성균관대학교 전자전기컴퓨터공학과)
  • Published : 2020.11.05

Abstract

본 논문은 공학계열 학생들이 어셈블리 프로그래밍을 통해 x86 프로세서를 학습하는 교육 과정을 소개한다. 이 교육 과정은 어셈블리 프로그래밍을 통해 가상머신에서 프로그램을 실행시켜 학생들이 전공 교과 과정에서 학습한 마이크로프로세서 이론의 이해를 향상시키도록 도와준다. 작성된 어셈블리 파일은 NASM 을 이용하여 컴파일 되고, VMware 의 Workstation Player 가 컴파일러에 의해 생성된 바이너리 파일을 실행시키기 위해 사용되었다. 교육 과정은 마이크로프로세서 이론 수업에 맞추어 과제가 학생에게 주어지고, 학생들은 이론 수업의 이해를 바탕으로 결과물을 완성하고 이를 직접 시연하여 평가받았다.

Keywords

Acknowledgement

This work was supported in part by the Ministry of Science and ICT (MSIP), South Korea, through the G-ITRC Support Program supervised by the Institute for Information and Communications Technology Promotion (IITP) under Grant IITP-2018-20150-00742.