Assembly language презентация




Слайды и текст этой презентации
Слайд 1
Описание слайда:
Assembly language Muknaev Vyacheslav AM-28 Teacher: A.V. Yurieva


Слайд 2
Описание слайда:
Assembly language is a machine-oriented low-level programming language. Its commands directly correspond to individual machine commands or their sequences. Assembly language is a machine-oriented low-level programming language. Its commands directly correspond to individual machine commands or their sequences.

Слайд 3
Описание слайда:
Advantage The ability to make full use of all the features of the hardware platform allows, theoretically, to write the fastest and most compact code possible for this processor.

Слайд 4
Описание слайда:
A skilled programmer, as a rule, is able to significantly optimize a program compared to a translator from a high-level language in one or several parameters and create a code close to Pareto optimal. A skilled programmer, as a rule, is able to significantly optimize a program compared to a translator from a high-level language in one or several parameters and create a code close to Pareto optimal. due to a more rational use of processor resources due to manual optimization of calculations, the code size can be reduced and the program speed can be increased.

Слайд 5
Описание слайда:
The ability to directly access the hardware, and in particular the input-output port, a specific memory addresses, CPU registers

Слайд 6
Описание слайда:
Using assembler has virtually no alternative when creating: hardware drivers and the core of the operating system (at least the machine-dependent subsystems of the core of the OS), when it is important to temporarily coordinate the operation of peripheral devices with the central processor;

Слайд 7
Описание слайда:
programs that must be stored in ROM of a limited volume and / or run on devices with limited performance (“firmware” of computers and various electronic devices); programs that must be stored in ROM of a limited volume and / or run on devices with limited performance (“firmware” of computers and various electronic devices); platform-specific components of compilers and interpreters of high-level languages, system libraries and code that implements platform compatibility.

Слайд 8
Описание слайда:
Limitations Due to the machine orientation (“low level”) of the assembly language, it is more difficult for a person to read and understand a program on it compared to high-level programming languages. A program in assembly language consists of very "small" elements - machine instructions, respectively, the volume of the program in the commands is proportionally larger. Programming and debugging are becoming more complicated, the complexity and probability of introducing errors are growing.

Слайд 9
Описание слайда:
An advanced programmer qualification is required to obtain high-quality code. An advanced programmer qualification is required to obtain high-quality code. A program in assembly language on a new platform may lose its speed advantage without manually rewriting the code. As a rule, fewer available libraries compared to modern industrial programming languages. There is no portability of programs to computers with a different architecture and command system.


Скачать презентацию на тему Assembly language можно ниже:

Похожие презентации