User Tools

Site Tools


sys:os

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
sys:os [2023/09/08 10:20] – [Лабораторная работа 1] eugeneaisys:os [2025/02/06 14:22] (current) eugeneai
Line 8: Line 8:
  
   - Исследование компилятора gcc, язык ассемблера. Связь процесса и операционной системы. Makefile, git.   - Исследование компилятора gcc, язык ассемблера. Связь процесса и операционной системы. Makefile, git.
-    * Нужно написать программу на С, С++, PASCAL/FPC и др. компилируемом языке, странслировать его в Assembler с разными опциями оптимизации <code> gcc -S -o <>.s <>.c -O[0123s]</code>+    * Нужно написать программу на С, С++, PASCAL/FPC и др. компилируемом языке, странслировать его в Assembler с разными опциями оптимизации <code> gcc -S -o <>.s <>.c [-O[0123s]] [-g[123]]</code>
     * Разобраться с одним из вариантов [оптимизации] ассемблерной программой (**добавить комментарии в сгенерированный ассемблерный код**) - найти циклы, переменные и т.п.     * Разобраться с одним из вариантов [оптимизации] ассемблерной программой (**добавить комментарии в сгенерированный ассемблерный код**) - найти циклы, переменные и т.п.
     * Преобразовать программу в модульную, разработать Makefile.     * Преобразовать программу в модульную, разработать Makefile.
sys/os.1694139654.txt.gz · Last modified: 2023/09/08 10:20 by eugeneai