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
Link To Document