Academic literature on the topic 'X86 assembly language'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'X86 assembly language.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "X86 assembly language"

1

Šipoš, Michal, and Slavomír Šimoňák. "Development of ATmega 328P micro-controller emulator for educational purposes." Acta Universitatis Sapientiae, Informatica 12, no. 2 (December 1, 2020): 159–82. http://dx.doi.org/10.2478/ausi-2020-0010.

Full text
Abstract:
Abstract The paper presents some of our recent results in the field of computer emulation for supporting and enhancing the educational processes. The ATmega 328P micro-controller emulator has been developed as a set of emuStudio emulation platform extension modules (plug-ins). The platform is used at the Department of Computers and Informatics as a studying and teaching support tool. Within the Assembler course, currently, the Intel 8080 architecture and language is briefly described as a preliminary preparation material for the study of Intel x86 architecture, and the Intel 8080 emuStudio emulator module is used here. The aim of this work is to explore the possibility to enrich the course by introducing a more up-to-date and relevant technology and the ATmega is the heart of Arduino – a popular hardware and software prototyping platform. We consider the options to make the process of studying the assembly language principles more attractive for students and using the ATmega AVR architecture, which is broadly deployed in embedded systems, seems to be one of them.
APA, Harvard, Vancouver, ISO, and other styles
2

Katiyar, Dr Ravindra Nath, and Sadhna Yadav. "Design A Mini Operating System Using Open Source System." International Journal for Research in Applied Science and Engineering Technology 10, no. 8 (August 31, 2022): 1424–34. http://dx.doi.org/10.22214/ijraset.2022.46432.

Full text
Abstract:
Abstract: COSMOS (C# Open Source Managed Operating System) Paper provides a framework and tool-chain to develop an OS purely in managed code (C# and VB .NET). Cosmos supports integration with Visual Studio, and therefore is much easier to use. However, the framework is not rich, and therefore, there is still a lot of work to be done on OS developer side (E.g., it does not support mouse, file system etc.) In this paper, a microkernel based OS is developed using COSMOS framework for x86 based computer systems. This paper demonstrates device driver (PS/2) pointing device and GUI System. Since Cosmos does not provide support file system, mouse, keyboard, we have designed appropriate drivers for screen, mouse and keyboard. We have developed Event handlers and drivers for each device.In this part, we have developed drivers for Hard Disk and RAM to detect them in order to achieve partial fulfilment. From the development of general purpose computers, software industry has also evolved. However, there is not much improvement in OS development, as compared with other fields of software world: while other fields are enjoying power of garbage collection, OS developers are still doing their job in classic languages like C, C++ and assembly. Although there has been some research work regarding this, none of them was successful. This project is an attempt to develop a mini OS in pure managed code, particularly C# and .NET Framework 4.0.
APA, Harvard, Vancouver, ISO, and other styles
3

Liguori, Pietro, Erfan Al-Hossami, Domenico Cotroneo, Roberto Natella, Bojan Cukic, and Samira Shaikh. "Can we generate shellcodes via natural language? An empirical study." Automated Software Engineering 29, no. 1 (March 5, 2022). http://dx.doi.org/10.1007/s10515-022-00331-3.

Full text
Abstract:
AbstractWriting software exploits is an important practice for offensive security analysts to investigate and prevent attacks. In particular, shellcodes are especially time-consuming and a technical challenge, as they are written in assembly language. In this work, we address the task of automatically generating shellcodes, starting purely from descriptions in natural language, by proposing an approach based on Neural Machine Translation (NMT). We then present an empirical study using a novel dataset (Shellcode_IA32), which consists of 3200 assembly code snippets of real Linux/x86 shellcodes from public databases, annotated using natural language. Moreover, we propose novel metrics to evaluate the accuracy of NMT at generating shellcodes. The empirical analysis shows that NMT can generate assembly code snippets from the natural language with high accuracy and that in many cases can generate entire shellcodes with no errors.
APA, Harvard, Vancouver, ISO, and other styles

Dissertations / Theses on the topic "X86 assembly language"

1

Hişil, Hüseyin. "Elliptic curves, group law, and efficient computation." Thesis, Queensland University of Technology, 2010. https://eprints.qut.edu.au/33233/1/H%C3%BCseyin_Hi%C5%9Fil_Thesis.pdf.

Full text
Abstract:
This thesis is about the derivation of the addition law on an arbitrary elliptic curve and efficiently adding points on this elliptic curve using the derived addition law. The outcomes of this research guarantee practical speedups in higher level operations which depend on point additions. In particular, the contributions immediately find applications in cryptology. Mastered by the 19th century mathematicians, the study of the theory of elliptic curves has been active for decades. Elliptic curves over finite fields made their way into public key cryptography in late 1980’s with independent proposals by Miller [Mil86] and Koblitz [Kob87]. Elliptic Curve Cryptography (ECC), following Miller’s and Koblitz’s proposals, employs the group of rational points on an elliptic curve in building discrete logarithm based public key cryptosystems. Starting from late 1990’s, the emergence of the ECC market has boosted the research in computational aspects of elliptic curves. This thesis falls into this same area of research where the main aim is to speed up the additions of rational points on an arbitrary elliptic curve (over a field of large characteristic). The outcomes of this work can be used to speed up applications which are based on elliptic curves, including cryptographic applications in ECC. The aforementioned goals of this thesis are achieved in five main steps. As the first step, this thesis brings together several algebraic tools in order to derive the unique group law of an elliptic curve. This step also includes an investigation of recent computer algebra packages relating to their capabilities. Although the group law is unique, its evaluation can be performed using abundant (in fact infinitely many) formulae. As the second step, this thesis progresses the finding of the best formulae for efficient addition of points. In the third step, the group law is stated explicitly by handling all possible summands. The fourth step presents the algorithms to be used for efficient point additions. In the fifth and final step, optimized software implementations of the proposed algorithms are presented in order to show that theoretical speedups of step four can be practically obtained. In each of the five steps, this thesis focuses on five forms of elliptic curves over finite fields of large characteristic. A list of these forms and their defining equations are given as follows: (a) Short Weierstrass form, y2 = x3 + ax + b, (b) Extended Jacobi quartic form, y2 = dx4 + 2ax2 + 1, (c) Twisted Hessian form, ax3 + y3 + 1 = dxy, (d) Twisted Edwards form, ax2 + y2 = 1 + dx2y2, (e) Twisted Jacobi intersection form, bs2 + c2 = 1, as2 + d2 = 1, These forms are the most promising candidates for efficient computations and thus considered in this work. Nevertheless, the methods employed in this thesis are capable of handling arbitrary elliptic curves. From a high level point of view, the following outcomes are achieved in this thesis. - Related literature results are brought together and further revisited. For most of the cases several missed formulae, algorithms, and efficient point representations are discovered. - Analogies are made among all studied forms. For instance, it is shown that two sets of affine addition formulae are sufficient to cover all possible affine inputs as long as the output is also an affine point in any of these forms. In the literature, many special cases, especially interactions with points at infinity were omitted from discussion. This thesis handles all of the possibilities. - Several new point doubling/addition formulae and algorithms are introduced, which are more efficient than the existing alternatives in the literature. Most notably, the speed of extended Jacobi quartic, twisted Edwards, and Jacobi intersection forms are improved. New unified addition formulae are proposed for short Weierstrass form. New coordinate systems are studied for the first time. - An optimized implementation is developed using a combination of generic x86-64 assembly instructions and the plain C language. The practical advantages of the proposed algorithms are supported by computer experiments. - All formulae, presented in the body of this thesis, are checked for correctness using computer algebra scripts together with details on register allocations.
APA, Harvard, Vancouver, ISO, and other styles

Books on the topic "X86 assembly language"

1

Irvine, Kip R. Assembly language for x86 processors. 6th ed. Upper Saddle River, NJ: Prentice Hall, 2011.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

Irvine, Kip R. Assembly language for x86 processors. 6th ed. Upper Saddle River, NJ: Prentice Hall, 2011.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Kusswurm, Daniel. Modern X86 Assembly Language Programming. Berkeley, CA: Apress, 2018. http://dx.doi.org/10.1007/978-1-4842-4063-2.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Kusswurm, Daniel. Modern X86 Assembly Language Programming. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Ali, Mazidi Muhammad, ed. Assembly language for x86 processors. 6th ed. Upper Saddle River, NJ: Prentice Hall, 2011.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Mazidi, Muhammad Ali. The x86 PC: Assembly language, design, and interfacing. 5th ed. Boston: Prentice Hall, 2010.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Mazidi, Muhammad Ali. The x86 PC: Assembly language, design, and interfacing. 5th ed. Upper Saddle River, N.J: Prentice Hall, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Mazidi, Muhammad Ali. The x86 PC: Assembly language, design, and interfacing. 5th ed. Boston: Prentice Hall, 2010.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

Mazidi, Muhammad Ali. The x86 PC: Assembly language, design, and interfacing. 5th ed. Boston: Prentice Hall, 2010.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Zhi ye hai ke de xiu lian: Ji xie ma yu di ceng de ba wan yi shu. Xinbei Shi: Bo shuo wen hua gu fen you xian gong si, 2016.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Book chapters on the topic "X86 assembly language"

1

Kusswurm, Daniel. "X86-32 Core Architecture." In Modern X86 Assembly Language Programming, 1–25. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_1.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Kusswurm, Daniel. "X86-64 Core Architecture." In Modern X86 Assembly Language Programming, 491–502. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_17.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Kusswurm, Daniel. "X86-64 Core Programming." In Modern X86 Assembly Language Programming, 503–56. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_18.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Kusswurm, Daniel. "X86-64 SIMD Architecture." In Modern X86 Assembly Language Programming, 557–62. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_19.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Kusswurm, Daniel. "X86-32 Core Programming." In Modern X86 Assembly Language Programming, 27–86. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_2.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Kusswurm, Daniel. "X86-64 SIMD Programming." In Modern X86 Assembly Language Programming, 563–622. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_20.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Kusswurm, Daniel. "X86-64 Core Architecture." In Modern X86 Assembly Language Programming, 1–19. Berkeley, CA: Apress, 2018. http://dx.doi.org/10.1007/978-1-4842-4063-2_1.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Kusswurm, Daniel. "X86-SSE Programming – Packed Integers." In Modern X86 Assembly Language Programming, 273–302. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_10.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Kusswurm, Daniel. "X86-SSE Programming – Text Strings." In Modern X86 Assembly Language Programming, 303–25. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_11.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Kusswurm, Daniel. "X86-AVX Programming - Packed Integers." In Modern X86 Assembly Language Programming, 405–37. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0064-3_15.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "X86 assembly language"

1

"MicroASM: Academic simulator for x86 and MIPS32 assembly language." In 2017 IEEE 37th Central America and Panama Convention (CONCAPAN XXXVII). IEEE, 2017. http://dx.doi.org/10.1109/concapan.2017.8278463.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Alcalde, Jennica Grace, Goodwin Chua, Ivan Marlowe Demabildo, Marielle Ashley Ong, and Roger Luis Uy. "CALVIS32: Customizable assembly language visualizer and simulator for intel x86-32 architecture." In TENCON 2016 - 2016 IEEE Region 10 Conference. IEEE, 2016. http://dx.doi.org/10.1109/tencon.2016.7847992.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Pokale, Vidya, and Madhuri Chavan. "A Petite Guide to Programming in 64bit X86 Assembly Language for Linux." In 2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA). IEEE, 2018. http://dx.doi.org/10.1109/iceca.2018.8474886.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography