• DocumentCode
    3238409
  • Title

    Analysis of x86 instruction set usage for Windows 7 applications

  • Author

    Ibrahim, Amr H. ; Abdelhalim, M.B. ; Hussein, Hanady ; Fahmy, Ahmed

  • Author_Institution
    Comput. Eng. Dept., AASTMT, Cairo, Egypt
  • fYear
    2010
  • fDate
    2-4 Nov. 2010
  • Firstpage
    511
  • Lastpage
    516
  • Abstract
    A thorough analysis of an instruction set provides a fundamental step for development of highly optimized system software, applications and intermediate language. As one of the most abundantly used processor families, x86´s instruction set is utilized in the development of a wide variety of applications. This paper provides an up-to-date analysis of the x86 instruction set on Windows 7 operating system for both 32-bit and 64-bit applications. To be able to study different types of applications, a set of applications from different software categories were chosen for the analysis. The results include the frequencies of the executed instructions, the average instruction lengths and registers usage. The results show that the average instruction size length is about 2 bytes. The mov, dec and add instructions are the most copious. 32-bit registers make up 83% of the registers´ utilization.
  • Keywords
    instruction sets; operating systems (computers); 32-bit registers; Windows 7 applications; Windows 7 operating system; highly optimized system software; x86 instruction set usage; Silicon; 32-bit application analysis; 64-bit application analysis; Intel x86 instruction set; Windows 7; instruction set analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Technology and Development (ICCTD), 2010 2nd International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-4244-8844-5
  • Electronic_ISBN
    978-1-4244-8845-2
  • Type

    conf

  • DOI
    10.1109/ICCTD.2010.5645851
  • Filename
    5645851