From 693d8b180c690601ce44d640352b0d44151edb76 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 15 Apr 2020 15:02:38 +0400 Subject: =?UTF-8?q?*=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=B8?= =?UTF-8?q?=D1=81=D1=85=D0=BE=D0=B4=D0=BD=D0=B8=D0=BA=D0=B8=20=D0=B8=D0=B7?= =?UTF-8?q?=20=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD?= =?UTF-8?q?=D1=8B=D1=85=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D0=B0=D1=81=D0=B2=D1=82=20*=20=D0=9F=D0=B5=D1=80=D0=B5=D0=BC?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=B8=D0=BB=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D1=8B=20=D0=BF=D0=BE=20=D0=B0=D1=81=D0=B2?= =?UTF-8?q?=D1=82=20=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=83=D1=8E=20=D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../23_structure_of_cpu/23_structure_of_cpu.aux | 67 - .../23_structure_of_cpu.fdb_latexmk | 277 --- .../23_structure_of_cpu/23_structure_of_cpu.fls | 446 ---- .../23_structure_of_cpu/23_structure_of_cpu.log | 2253 -------------------- .../23_structure_of_cpu/23_structure_of_cpu.out | 10 - .../23_structure_of_cpu/23_structure_of_cpu.pdf | Bin 1383983 -> 0 bytes .../23_structure_of_cpu.synctex.gz | Bin 63850 -> 0 bytes .../23_structure_of_cpu/23_structure_of_cpu.tex | 499 ----- .../23_structure_of_cpu/23_structure_of_cpu.toc | 15 - abstracts/23_structure_of_cpu/SCWorks.cls | 908 -------- abstracts/23_structure_of_cpu/images/IBM_S360.jpg | Bin 375889 -> 0 bytes abstracts/23_structure_of_cpu/images/alu.png | Bin 113875 -> 0 bytes abstracts/23_structure_of_cpu/images/alu_block.png | Bin 41060 -> 0 bytes .../images/control_unit_block.png | Bin 10992 -> 0 bytes abstracts/23_structure_of_cpu/images/dec_vax.jpg | Bin 167562 -> 0 bytes abstracts/23_structure_of_cpu/images/ibm801.jpg | Bin 127946 -> 0 bytes abstracts/23_structure_of_cpu/images/ibm_701.jpg | Bin 21215 -> 0 bytes abstracts/23_structure_of_cpu/images/image008.jpg | Bin 13111 -> 0 bytes abstracts/23_structure_of_cpu/images/mips.jpg | Bin 188540 -> 0 bytes .../23_structure_of_cpu/images/registers_x86.png | Bin 15566 -> 0 bytes abstracts/23_structure_of_cpu/images/risc_1.jpg | Bin 592313 -> 0 bytes abstracts/23_structure_of_cpu/images/risc_2.jpg | Bin 183575 -> 0 bytes .../23_structure_of_cpu/images/tract_data.png | Bin 12135 -> 0 bytes .../23_structure_of_cpu/23_structure_of_cpu.tex | 499 +++++ asvt/abstracts/23_structure_of_cpu/SCWorks.cls | 908 ++++++++ .../23_structure_of_cpu/images/IBM_S360.jpg | Bin 0 -> 375889 bytes asvt/abstracts/23_structure_of_cpu/images/alu.png | Bin 0 -> 113875 bytes .../23_structure_of_cpu/images/alu_block.png | Bin 0 -> 41060 bytes .../images/control_unit_block.png | Bin 0 -> 10992 bytes .../23_structure_of_cpu/images/dec_vax.jpg | Bin 0 -> 167562 bytes .../23_structure_of_cpu/images/ibm801.jpg | Bin 0 -> 127946 bytes .../23_structure_of_cpu/images/ibm_701.jpg | Bin 0 -> 21215 bytes .../23_structure_of_cpu/images/image008.jpg | Bin 0 -> 13111 bytes asvt/abstracts/23_structure_of_cpu/images/mips.jpg | Bin 0 -> 188540 bytes .../23_structure_of_cpu/images/registers_x86.png | Bin 0 -> 15566 bytes .../23_structure_of_cpu/images/risc_1.jpg | Bin 0 -> 592313 bytes .../23_structure_of_cpu/images/risc_2.jpg | Bin 0 -> 183575 bytes .../23_structure_of_cpu/images/tract_data.png | Bin 0 -> 12135 bytes asvt/labs/lab1/SCWorks.cls | 915 ++++++++ asvt/labs/lab1/files/hel.bat | 3 + asvt/labs/lab1/files/hel1.bat | 3 + asvt/labs/lab1/files/hello1.asm | 17 + asvt/labs/lab1/files/hello11.asm | 17 + asvt/labs/lab1/files/hello2.asm | 22 + asvt/labs/lab1/files/hello3.asm | 15 + asvt/labs/lab1/images/task1/assembly.png | Bin 0 -> 6338 bytes asvt/labs/lab1/images/task1/link.png | Bin 0 -> 3628 bytes asvt/labs/lab1/images/task1/run.png | Bin 0 -> 2943 bytes asvt/labs/lab1/images/task1/run_hel1bat.png | Bin 0 -> 21545 bytes asvt/labs/lab1/images/task1/run_helbat.png | Bin 0 -> 16183 bytes asvt/labs/lab1/images/task1/run_hello11.png | Bin 0 -> 3878 bytes asvt/labs/lab1/images/task1/source.png | Bin 0 -> 29219 bytes asvt/labs/lab1/images/task2/run_hello2.png | Bin 0 -> 21918 bytes asvt/labs/lab1/images/task2/source_hello2.png | Bin 0 -> 63022 bytes asvt/labs/lab1/images/task3/assebly_hello3.png | Bin 0 -> 8204 bytes asvt/labs/lab1/images/task3/assemble_hello_lst.png | Bin 0 -> 6633 bytes asvt/labs/lab1/images/task3/hello1_lst.png | Bin 0 -> 98977 bytes asvt/labs/lab1/images/task3/link_hello3.png | Bin 0 -> 3203 bytes asvt/labs/lab1/images/task3/run_hello3.png | Bin 0 -> 3993 bytes asvt/labs/lab1/images/task3/source_hello3.png | Bin 0 -> 31722 bytes asvt/labs/lab1/lab1.tex | 277 +++ asvt/labs/lab2/SCWorks.cls | 915 ++++++++ asvt/labs/lab2/files/task2/TASK2.EXE | Bin 0 -> 827 bytes asvt/labs/lab2/files/task2/TASK2.LST | 95 + asvt/labs/lab2/files/task2/TASK2.MAP | 9 + asvt/labs/lab2/files/task2/TASK2.OBJ | Bin 0 -> 237 bytes asvt/labs/lab2/files/task2/task2.asm | 40 + asvt/labs/lab2/files/task3/TASK3.COM | Bin 0 -> 81 bytes asvt/labs/lab2/files/task3/TASK3.LST | 76 + asvt/labs/lab2/files/task3/TASK3.MAP | 7 + asvt/labs/lab2/files/task3/TASK3.OBJ | Bin 0 -> 300 bytes asvt/labs/lab2/files/task3/task3.asm | 37 + asvt/labs/lab2/images/comp_task2.png | Bin 0 -> 20375 bytes asvt/labs/lab2/images/comp_task3.png | Bin 0 -> 10951 bytes asvt/labs/lab2/lab2.tex | 187 ++ asvt/labs/lab3/SCWorks.cls | 915 ++++++++ asvt/labs/lab3/files/vdump.asm | 128 ++ asvt/labs/lab3/images/clear_screen.png | Bin 0 -> 30395 bytes asvt/labs/lab3/images/compile.png | Bin 0 -> 15441 bytes asvt/labs/lab3/images/exited.png | Bin 0 -> 34932 bytes asvt/labs/lab3/images/mydump.jpg | Bin 0 -> 131665 bytes asvt/labs/lab3/images/print_word.png | Bin 0 -> 33486 bytes asvt/labs/lab3/images/restore_screen.png | Bin 0 -> 21183 bytes asvt/labs/lab3/images/run.png | Bin 0 -> 25339 bytes asvt/labs/lab3/images/start_label.png | Bin 0 -> 36240 bytes asvt/labs/lab3/lab3.tex | 242 +++ labs/lab1/SCWorks.cls | 915 -------- labs/lab1/images/task1/assembly.png | Bin 6338 -> 0 bytes labs/lab1/images/task1/link.png | Bin 3628 -> 0 bytes labs/lab1/images/task1/run.png | Bin 2943 -> 0 bytes labs/lab1/images/task1/run_hel1bat.png | Bin 21545 -> 0 bytes labs/lab1/images/task1/run_helbat.png | Bin 16183 -> 0 bytes labs/lab1/images/task1/run_hello11.png | Bin 3878 -> 0 bytes labs/lab1/images/task1/source.png | Bin 29219 -> 0 bytes labs/lab1/images/task2/run_hello2.png | Bin 21918 -> 0 bytes labs/lab1/images/task2/source_hello2.png | Bin 63022 -> 0 bytes labs/lab1/images/task3/assebly_hello3.png | Bin 8204 -> 0 bytes labs/lab1/images/task3/assemble_hello_lst.png | Bin 6633 -> 0 bytes labs/lab1/images/task3/hello1_lst.png | Bin 98977 -> 0 bytes labs/lab1/images/task3/link_hello3.png | Bin 3203 -> 0 bytes labs/lab1/images/task3/run_hello3.png | Bin 3993 -> 0 bytes labs/lab1/images/task3/source_hello3.png | Bin 31722 -> 0 bytes labs/lab1/lab10.tex | 277 --- labs/lab2/SCWorks.cls | 915 -------- labs/lab2/images/comp_task2.png | Bin 20375 -> 0 bytes labs/lab2/images/comp_task3.png | Bin 10951 -> 0 bytes labs/lab2/lab2.tex | 187 -- labs/lab3/SCWorks.cls | 915 -------- labs/lab3/images/clear_screen.png | Bin 30395 -> 0 bytes labs/lab3/images/compile.png | Bin 15441 -> 0 bytes labs/lab3/images/exited.png | Bin 34932 -> 0 bytes labs/lab3/images/mydump.jpg | Bin 131665 -> 0 bytes labs/lab3/images/print_word.png | Bin 33486 -> 0 bytes labs/lab3/images/restore_screen.png | Bin 21183 -> 0 bytes labs/lab3/images/run.png | Bin 25339 -> 0 bytes labs/lab3/images/start_label.png | Bin 36240 -> 0 bytes labs/lab3/lab3.tex | 242 --- 117 files changed, 5327 insertions(+), 7926 deletions(-) delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.aux delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.fdb_latexmk delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.fls delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.log delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.out delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.synctex.gz delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.tex delete mode 100644 abstracts/23_structure_of_cpu/23_structure_of_cpu.toc delete mode 100644 abstracts/23_structure_of_cpu/SCWorks.cls delete mode 100644 abstracts/23_structure_of_cpu/images/IBM_S360.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/alu.png delete mode 100644 abstracts/23_structure_of_cpu/images/alu_block.png delete mode 100644 abstracts/23_structure_of_cpu/images/control_unit_block.png delete mode 100644 abstracts/23_structure_of_cpu/images/dec_vax.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/ibm801.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/ibm_701.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/image008.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/mips.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/registers_x86.png delete mode 100644 abstracts/23_structure_of_cpu/images/risc_1.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/risc_2.jpg delete mode 100644 abstracts/23_structure_of_cpu/images/tract_data.png create mode 100644 asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex create mode 100644 asvt/abstracts/23_structure_of_cpu/SCWorks.cls create mode 100644 asvt/abstracts/23_structure_of_cpu/images/IBM_S360.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/alu.png create mode 100644 asvt/abstracts/23_structure_of_cpu/images/alu_block.png create mode 100644 asvt/abstracts/23_structure_of_cpu/images/control_unit_block.png create mode 100644 asvt/abstracts/23_structure_of_cpu/images/dec_vax.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/ibm801.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/ibm_701.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/image008.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/mips.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/registers_x86.png create mode 100644 asvt/abstracts/23_structure_of_cpu/images/risc_1.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/risc_2.jpg create mode 100644 asvt/abstracts/23_structure_of_cpu/images/tract_data.png create mode 100644 asvt/labs/lab1/SCWorks.cls create mode 100644 asvt/labs/lab1/files/hel.bat create mode 100644 asvt/labs/lab1/files/hel1.bat create mode 100644 asvt/labs/lab1/files/hello1.asm create mode 100644 asvt/labs/lab1/files/hello11.asm create mode 100644 asvt/labs/lab1/files/hello2.asm create mode 100644 asvt/labs/lab1/files/hello3.asm create mode 100644 asvt/labs/lab1/images/task1/assembly.png create mode 100644 asvt/labs/lab1/images/task1/link.png create mode 100644 asvt/labs/lab1/images/task1/run.png create mode 100644 asvt/labs/lab1/images/task1/run_hel1bat.png create mode 100644 asvt/labs/lab1/images/task1/run_helbat.png create mode 100644 asvt/labs/lab1/images/task1/run_hello11.png create mode 100644 asvt/labs/lab1/images/task1/source.png create mode 100644 asvt/labs/lab1/images/task2/run_hello2.png create mode 100644 asvt/labs/lab1/images/task2/source_hello2.png create mode 100644 asvt/labs/lab1/images/task3/assebly_hello3.png create mode 100644 asvt/labs/lab1/images/task3/assemble_hello_lst.png create mode 100644 asvt/labs/lab1/images/task3/hello1_lst.png create mode 100644 asvt/labs/lab1/images/task3/link_hello3.png create mode 100644 asvt/labs/lab1/images/task3/run_hello3.png create mode 100644 asvt/labs/lab1/images/task3/source_hello3.png create mode 100644 asvt/labs/lab1/lab1.tex create mode 100644 asvt/labs/lab2/SCWorks.cls create mode 100644 asvt/labs/lab2/files/task2/TASK2.EXE create mode 100644 asvt/labs/lab2/files/task2/TASK2.LST create mode 100644 asvt/labs/lab2/files/task2/TASK2.MAP create mode 100644 asvt/labs/lab2/files/task2/TASK2.OBJ create mode 100644 asvt/labs/lab2/files/task2/task2.asm create mode 100644 asvt/labs/lab2/files/task3/TASK3.COM create mode 100644 asvt/labs/lab2/files/task3/TASK3.LST create mode 100644 asvt/labs/lab2/files/task3/TASK3.MAP create mode 100644 asvt/labs/lab2/files/task3/TASK3.OBJ create mode 100644 asvt/labs/lab2/files/task3/task3.asm create mode 100644 asvt/labs/lab2/images/comp_task2.png create mode 100644 asvt/labs/lab2/images/comp_task3.png create mode 100644 asvt/labs/lab2/lab2.tex create mode 100644 asvt/labs/lab3/SCWorks.cls create mode 100644 asvt/labs/lab3/files/vdump.asm create mode 100644 asvt/labs/lab3/images/clear_screen.png create mode 100644 asvt/labs/lab3/images/compile.png create mode 100644 asvt/labs/lab3/images/exited.png create mode 100644 asvt/labs/lab3/images/mydump.jpg create mode 100644 asvt/labs/lab3/images/print_word.png create mode 100644 asvt/labs/lab3/images/restore_screen.png create mode 100644 asvt/labs/lab3/images/run.png create mode 100644 asvt/labs/lab3/images/start_label.png create mode 100644 asvt/labs/lab3/lab3.tex delete mode 100644 labs/lab1/SCWorks.cls delete mode 100644 labs/lab1/images/task1/assembly.png delete mode 100644 labs/lab1/images/task1/link.png delete mode 100644 labs/lab1/images/task1/run.png delete mode 100644 labs/lab1/images/task1/run_hel1bat.png delete mode 100644 labs/lab1/images/task1/run_helbat.png delete mode 100644 labs/lab1/images/task1/run_hello11.png delete mode 100644 labs/lab1/images/task1/source.png delete mode 100644 labs/lab1/images/task2/run_hello2.png delete mode 100644 labs/lab1/images/task2/source_hello2.png delete mode 100644 labs/lab1/images/task3/assebly_hello3.png delete mode 100644 labs/lab1/images/task3/assemble_hello_lst.png delete mode 100644 labs/lab1/images/task3/hello1_lst.png delete mode 100644 labs/lab1/images/task3/link_hello3.png delete mode 100644 labs/lab1/images/task3/run_hello3.png delete mode 100644 labs/lab1/images/task3/source_hello3.png delete mode 100644 labs/lab1/lab10.tex delete mode 100644 labs/lab2/SCWorks.cls delete mode 100644 labs/lab2/images/comp_task2.png delete mode 100644 labs/lab2/images/comp_task3.png delete mode 100644 labs/lab2/lab2.tex delete mode 100644 labs/lab3/SCWorks.cls delete mode 100644 labs/lab3/images/clear_screen.png delete mode 100644 labs/lab3/images/compile.png delete mode 100644 labs/lab3/images/exited.png delete mode 100644 labs/lab3/images/mydump.jpg delete mode 100644 labs/lab3/images/print_word.png delete mode 100644 labs/lab3/images/restore_screen.png delete mode 100644 labs/lab3/images/run.png delete mode 100644 labs/lab3/images/start_label.png delete mode 100644 labs/lab3/lab3.tex diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux b/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux deleted file mode 100644 index 0697795..0000000 --- a/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux +++ /dev/null @@ -1,67 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\bbl@beforestart -\catcode `"\active -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\babel@aux{russian}{} -\@writefile{toc}{\contentsline {section}{\numberline {1}Общая структура центрального процессора}{3}{section.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Процессор}{3}{subsection.1.1}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces Схема однопроцессорной системы\relax }}{3}{figure.caption.1}\protected@file@percent } -\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{fig:onecpu_comp}{{1.1}{3}{Схема однопроцессорной системы\relax }{figure.caption.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Устройство центрального процессора}{3}{subsection.1.2}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1.2}{\ignorespaces Тракт данных обычной фон-неймановской машины\relax }}{4}{figure.caption.2}\protected@file@percent } -\newlabel{fig:data-tract}{{1.2}{4}{Тракт данных обычной фон-неймановской машины\relax }{figure.caption.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Устройство управления}{5}{subsection.1.3}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1.3}{\ignorespaces Обобщенная блок-схема устройства управления\relax }}{6}{figure.caption.3}\protected@file@percent } -\newlabel{}{{1.3}{6}{Обобщенная блок-схема устройства управления\relax }{figure.caption.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Арифметико-логическое устройство}{6}{subsection.1.4}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1.4}{\ignorespaces Обобщенная блок-схема арифметико-логического устройства\relax }}{6}{figure.caption.4}\protected@file@percent } -\newlabel{}{{1.4}{6}{Обобщенная блок-схема арифметико-логического устройства\relax }{figure.caption.4}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {1.5}{\ignorespaces Схема арифметико-логического устройства (АЛУ) К155ИП3\relax }}{7}{figure.caption.5}\protected@file@percent } -\newlabel{}{{1.5}{7}{Схема арифметико-логического устройства (АЛУ) К155ИП3\relax }{figure.caption.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Регистры процессора}{7}{subsection.1.5}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1.6}{\ignorespaces Регистры x86-совместимого процессора\relax }}{8}{figure.caption.6}\protected@file@percent } -\newlabel{}{{1.6}{8}{Регистры x86-совместимого процессора\relax }{figure.caption.6}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.6}Выполнение команд}{8}{subsection.1.6}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.7}Интерпретаторы}{9}{subsection.1.7}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1.7}{\ignorespaces IBM-710 -- Один из первых компьютеров\relax }}{10}{figure.caption.7}\protected@file@percent } -\newlabel{}{{1.7}{10}{IBM-710 -- Один из первых компьютеров\relax }{figure.caption.7}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {1.8}{\ignorespaces IBM System/360\relax }}{11}{figure.caption.8}\protected@file@percent } -\newlabel{}{{1.8}{11}{IBM System/360\relax }{figure.caption.8}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.8}RISC и CISC}{11}{subsection.1.8}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1.9}{\ignorespaces IBM-801\relax }}{12}{figure.caption.9}\protected@file@percent } -\newlabel{}{{1.9}{12}{IBM-801\relax }{figure.caption.9}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {1.10}{\ignorespaces Чип RISC II\relax }}{12}{figure.caption.10}\protected@file@percent } -\newlabel{}{{1.10}{12}{Чип RISC II\relax }{figure.caption.10}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {1.11}{\ignorespaces Чип MIPS\relax }}{13}{figure.caption.11}\protected@file@percent } -\newlabel{}{{1.11}{13}{Чип MIPS\relax }{figure.caption.11}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {1.12}{\ignorespaces Компьютер из серии DEC VAX\relax }}{14}{figure.caption.12}\protected@file@percent } -\newlabel{}{{1.12}{14}{Компьютер из серии DEC VAX\relax }{figure.caption.12}{}} -\bibcite{8086}{1} -\bibcite{Tannenbaum}{2} -\bibcite{RISC}{3} -\bibcite{ALU}{4} -\bibcite{IBM}{5} -\bibstyle{gost780uv} -\bibdata{thesis} -\@writefile{toc}{\contentsline {section}{\cyrillictext \CYRS \CYRP \CYRI \CYRS \CYRO \CYRK \ \CYRI \CYRS \CYRP \CYRO \CYRL \CYRSFTSN \CYRZ \CYRO \CYRV \CYRA \CYRN \CYRN \CYRERY \CYRH \ \CYRI \CYRS \CYRT \CYRO \CYRCH \CYRN \CYRI \CYRK \CYRO \CYRV }{15}{section*.13}\protected@file@percent } -\@writefile{toc}{\redeflsection } -\@writefile{toc}{\ttl@change@i {\@ne }{section}{3ex}{\hspace {-3ex}}{\appendixname ~\thecontentslabel \hspace {2ex}}{\hspace {2.3em}}{\titlerule *[0.98ex]{.}\contentspage }\relax } -\@writefile{toc}{\ttl@change@v {section}{}{}{}\relax } -\ttl@finishall diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.fdb_latexmk b/abstracts/23_structure_of_cpu/23_structure_of_cpu.fdb_latexmk deleted file mode 100644 index 8653b7c..0000000 --- a/abstracts/23_structure_of_cpu/23_structure_of_cpu.fdb_latexmk +++ /dev/null @@ -1,277 +0,0 @@ -# Fdb version 3 -["bibtex 23_structure_of_cpu"] 1585078403 "23_structure_of_cpu.aux" "23_structure_of_cpu.bbl" "23_structure_of_cpu" 1585078403 - "23_structure_of_cpu.aux" 1585078403 6294 a200c348d4f6f9db7087f70acf16ba88 "pdflatex" - "gost780uv.bst" 0 -1 0 "" - "thesis.bib" 0 -1 0 "" - (generated) - "23_structure_of_cpu.blg" - "23_structure_of_cpu.bbl" -["pdflatex"] 1585078401 "/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex" "/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf" "23_structure_of_cpu" 1585078403 - "/home/andrew/.texlive/texmf-var/fonts/tfm/lh/lh-t2a/larm1440.tfm" 1575482302 3256 3daaa33cf35cf3f354983aa3214ecd7f "" - "/home/andrew/.texlive/texmf-var/fonts/tfm/lh/lh-t2b/lbrm1440.tfm" 1585032975 3032 c7a45f7e30c98d5365244c35321a940c "" - "/home/andrew/.texlive/texmf-var/fonts/tfm/lh/lh-t2b/lbtt1440.tfm" 1585034904 1264 c54fd7a1ee6e3c5c9e0824cf9169cc9d "" - "/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux" 1585078403 6294 a200c348d4f6f9db7087f70acf16ba88 "" - "/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex" 1585078401 32881 346aa2e874a81089a5cf8c20ebdf632e "" - "/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t2b.enc" 1572595918 3845 7c926cdb70293859971001f3fea991cb "" - "/usr/share/texmf-dist/fonts/enc/dvips/tempora/t2b-tempora.enc" 1572568373 2965 98e36e8bc27f87b55016763edfa071dd "" - "/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1572595918 3332 103109f5612ad95229751940c61aada0 "" - "/usr/share/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm" 1572595918 3584 3169d30142b88a27d4ab0e3468e963a2 "" - "/usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1572595918 1004 54797486969f23fa377b128694d548df "" - "/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1572595918 916 f87d7c45f9c908e672703b83b72241a3 "" - "/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1572595918 928 2dc8d444221b7a635bb58038579b861a "" - "/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1572595918 908 2921f8a10601f252058503cc6570e581 "" - "/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1572595918 940 228d6584342e91276bf566bcf9716b83 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1572595918 992 662f679a0b3d2d53c1b94050fdaa3f50 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1572595918 1524 4414a8315f39513458b80dfc63bff03a "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1572595918 1288 655e228510b4c2a1abe905c368440826 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1572595918 1124 6c73e740cf17375f03eec0ee63599741 "" - "/usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Bold-TLF-t2b.tfm" 1572568373 7144 69e2437f2cc68899e6d5f5d331f71448 "" - "/usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Italic-TLF-t2b.tfm" 1572568373 7336 9be185b0fba65471950e849d7de560d2 "" - "/usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Regular-TLF-t2b.tfm" 1572568373 7460 acde25e5533ee8a5d1071f20b82b3fae "" - "/usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Regular-tlf-t1.tfm" 1572568373 16744 994767405bb86330265cd38b7777dc43 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1572595918 35752 024fb6c41858982481f6968b5fc26508 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1572595918 32722 d7379af29a190c3f453aba36302ff5a9 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1572595918 32762 224316ccc9ad3ca0423a14971cfa7fc1 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1572595918 32569 5e5ddc8df908dea60932f3c484a54c0d "" - "/usr/share/texmf-dist/fonts/type1/public/cm-super/sftt1440.pfb" 1572595918 166192 d74933432e33dffe92198fe51b7b0dcb "" - "/usr/share/texmf-dist/fonts/type1/public/tempora/Tempora-Bold.pfb" 1572568373 181681 b443b7e97144338c96d0f474e6f7e008 "" - "/usr/share/texmf-dist/fonts/type1/public/tempora/Tempora-Italic.pfb" 1572568373 187788 f822d966dc5ae78d0f4587fd6153c70d "" - "/usr/share/texmf-dist/fonts/type1/public/tempora/Tempora-Regular.pfb" 1572568373 184118 9b17afcc1bd71925a2aa32086b6af417 "" - "/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1572595918 71627 94eb9990bed73c364d7f53f960cc8c5b "" - "/usr/share/texmf-dist/tex/generic/babel-english/english.ldf" 1572595918 7008 9ff5fdcc865b01beca2b0fe4a46231d4 "" - "/usr/share/texmf-dist/tex/generic/babel-russian/russianb.ldf" 1572570019 26091 c8ae0c5e664e3887bd445441d24e5ab6 "" - "/usr/share/texmf-dist/tex/generic/babel/babel.def" 1572595918 81804 3bb5472a03aeb22f281905fcc1b735b2 "" - "/usr/share/texmf-dist/tex/generic/babel/babel.sty" 1572595918 19267 b3fa1edb8df025e71f6c509aae11febb "" - "/usr/share/texmf-dist/tex/generic/babel/switch.def" 1572595918 14543 c96dc306f16879b3fe9b42eccb82621a "" - "/usr/share/texmf-dist/tex/generic/babel/txtbabel.def" 1572595918 5178 5b21c28f495420030a8aa1a19d21f35f "" - "/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty" 1572595918 1458 43ab4710dc82f3edeabecd0d099626b2 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty" 1572595918 8237 3b62ef1f7e2c23a328c814b3893bc11f "" - "/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty" 1572595918 185392 ed78c0cbc4fc8c3af82e7bffbdeeb1a9 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty" 1572595918 70864 bcd5b216757bd619ae692a151d90085d "" - "/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty" 1572595918 7324 2310d1247db0114eb4726807c8837a0e "" - "/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty" 1572595918 1300 96620a7d94bc0ceb261d968770ce8315 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty" 1572595918 6797 90b7f83b0ad46826bc16058b1e3d48df "" - "/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1572595918 8253 473e0e41f9adadb1977e8631b8f72ea6 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1572595918 18425 5b3c0c59d76fac78978b5558e83c1f36 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/pdfescape.sty" 1572595918 18878 db0959c22354bb57c495ba18abe41f74 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty" 1572595918 20457 7f1b68cac266f44439ba63b922267486 "" - "/usr/share/texmf-dist/tex/generic/oberdiek/stringenc.sty" 1572595918 21411 4c6135fd98dd4f5499becbfc9a323deb "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex" 1572595918 992 fb3cda354707a54fda62787a411c7c22 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex" 1572595918 43820 bc6cf5aa959817914ace33f5c6232161 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex" 1572595918 19324 c9a64402f22bd8d81821141a357af653 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex" 1572595918 6038 d639d02574be9a72f3c602c2a3510e02 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex" 1572595918 6948 284bbe3c9a7ca0a826c1c03895e69b9f "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex" 1572595918 4883 a6f3eb1f71d8c4affaf43a169828b043 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex" 1572595918 2544 3b1b198fd49f01e328adc9162a07b213 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex" 1572595918 44195 134d5eb267e64d2a6b6dc75008e7c5fd "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex" 1572595918 17311 3092579be20ef0f229c42ad3f09da85c "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex" 1572595918 21302 d6c4b340248adbe650ebf6ca76bdccca "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex" 1572595918 9690 7585efa5a591822837f837bc5bc35621 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex" 1572595918 33356 19ca73d4aa24857120b230a5d06f6b4c "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex" 1572595918 2965 502761b60f43ab2de5ecb2f4625163ae "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex" 1572595918 5196 f8c5c775d4d6e2cb050392127cabda72 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex" 1572595918 20817 1763e1bd1795e073004fa1b1d2d3a6ff "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1572595918 35249 144a6b9c4df4644618bb3a0a40472608 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1572595918 21989 266e83c51fe41eb8b8d5e6896dc71cc1 "" - "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1572595918 8842 5cc856e132fac404805c6da091779283 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex" 1572595918 5493 6342997a7484f1ea9feacd1b25ead9ea "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex" 1572595918 321 61aafaff3134e44ce6305fdd6927cdc5 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathreplacing.code.tex" 1572595918 1319 b38e66120927828ef91b8bfec59e82f3 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplotmarks.code.tex" 1572595918 325 dd99a5daacaad68231ba39fa31c3e277 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex" 1572595918 11541 e321ec3e21e160e06435fdfa0d0d8a91 "" - "/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex" 1572595918 186348 e8665e6a32e2904287878bd61eb45f16 "" - "/usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex" 1572595918 8843 8328b4068b5b11eaa173e0957cd0eac5 "" - "/usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathreplacing.code.tex" 1572595918 7474 acce7114514030373cc6cb938a73a92e "" - "/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex" 1572595918 83819 462261f65d4a9a752cd15bfdf76d688a "" - "/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex" 1572595918 32995 a4d54c043ae5274ceaaddeb36ad43a6f "" - "/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplotmarks.code.tex" 1572595918 14524 f7f259aa362ad7d5bf9235db788feef3 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex" 1572595918 3063 8c415c68a0f3394e45cfeca0b65f6ee6 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex" 1572595918 521 c70cf6ad609de83a27ee7929eb356332 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex" 1572595918 13391 933cab19c6d27039dbfc487330d1005a "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex" 1572595918 104938 15f2d8bdabd6bf9ca70f62cd8e3d4940 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex" 1572595918 10157 218d58ab074e5bd0d027de45ec64cc00 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex" 1572595918 28177 7c47c337a1d5dbef1983ad718b752780 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex" 1572595918 9054 388d21239a1b6df2cc8beaae31c976b0 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex" 1572595918 3865 cddf7ddc80f018587c55afdcc79fc333 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex" 1572595918 3177 27d85c44fbfe09ff3b2cf2879e3ea434 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex" 1572595918 10925 df50b8a6e5660a585e3a2bf55726dcc8 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex" 1572595918 7787 1750fc3f164703caf31fc8ea9218c67e "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex" 1572595918 3379 cbd0948a550bd7a495a160ca6beee9ed "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex" 1572595918 92405 bba89470858d7b0788a9c09331c39653 "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex" 1572595918 36525 1a0afe71ab0664595ccf348e415006df "" - "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex" 1572595918 7431 af3d75e118d051d25f998b340bda2432 "" - "/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduledecorations.code.tex" 1572595918 71722 1aa2adb2b5cb7aafc25e92426626ab63 "" - "/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex" 1572595918 20905 32f5da2d6cf180962acc32cfde9fb2bc "" - "/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex" 1572595918 16121 9e240115374a8d489f2f786115df83a9 "" - "/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex" 1572595918 43288 2af229b54b2b6653a0fe74a56326e98a "" - "/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex" 1572595918 465 5de5005b4b42af76f0a1bf6846c2c46e "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg" 1572595918 926 70ff613fabeb70f5d1673dc0c93987bd "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def" 1572595918 5546 3586827e6032c95512b2a6682d2979a3 "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def" 1572595918 13214 dd7528d1b54531af922516f1e20068a2 "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def" 1572595918 12603 c02869ea216d842c29d52fae8738264e "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex" 1572595918 60269 e86bc0081af83a4ad47e4500ee09a2e4 "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex" 1572595918 1896 82c274ff520f9e450ccea4e3ef4edc12 "" - "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex" 1572595918 7778 a25a32a10ca820357491d4c7b3ac02ea "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex" 1572595918 23777 cb6c8f02f87d86d621f5cb92c44f4998 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex" 1572595918 36451 8396330cd99122375b9c7ec93aabe055 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex" 1572595918 37439 bd44d50aef702b03193f731207931834 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex" 1572595918 4494 7e5ace0ccf59408f2cf63219a5d36927 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex" 1572595918 7250 03b2b9fb5fa38e7ca5cc3c45860fb210 "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex" 1572595918 27585 2311d713b44b84f56b9f0b06b703324e "" - "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def" 1572595918 6286 1bd76fc45da9929ab2a64f51cba3ab6f "" - "/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgflibrarypgfplots.surfshading.code.tex" 1572570760 22701 5fab7b8ebb90b053dc067d1bd37e43c2 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex" 1572570760 3047 aa82404aec57311271f4991c44bd71dc "" - "/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.tex" 1572570760 23537 54be8160344d894595f6d145b1311658 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsdeque.code.tex" 1572570760 4288 b8d6247899b21e3bb66bb11b24d30f2c "" - "/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructure.code.tex" 1572570760 13828 11d1b09335a4a8baa693dd1e6cac3edf "" - "/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructureext.code.tex" 1572570760 24373 6544c1554e5da33118301011eb03058d "" - "/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsmatrix.code.tex" 1572570760 18861 7dc35832c8ccea3aa73cdcd75ec0a60b "" - "/usr/share/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.tex" 1572570760 79639 86777dd9ea988e5800e7d2826d481305 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_loader.code.tex" 1572570760 11930 011a1d7d82c7446501c720a1fa4637a3 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex" 1572570760 481695 ebf89fad86a29ee0f5494f7b8902726d "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.errorbars.code.tex" 1572570760 22428 72578a4c9324bc5dfafe23fe64f64024 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.markers.code.tex" 1572570760 12462 43d76eeeb8efa51f11a058cb813ba410 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.paths.code.tex" 1572570760 2419 026baafbf72a109e199ede6fbbfd9caa "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex" 1572570760 516 984b5334f6dc5efb409e12ecc5d0fd99 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex" 1572570760 123680 d33fda4929d7200c3e6f0ec83c006aef "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex" 1572570760 364778 01f6e73e3b25a88c502f2fe8fbaf8fa6 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex" 1572570760 19944 7957349fbe31c4e8dea9de4cd41cb086 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex" 1572570760 133871 7247b31742a2240343a6739cb76d6821 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex" 1572570760 24402 288fc3f6c7980728b8a519dfd1737d22 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex" 1572570760 117673 ba2a69982abb70115c5431acf313d1e6 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex" 1572570760 26190 c428334c805ae1d15110eb8670292947 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex" 1572570760 91093 a67c3943f1672f56f56272bb501f7093 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.pgfsys-pdftex.def" 1572570760 5907 9dc460712c23e5b3338820499d47608c "" - "/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgfplotssysgeneric.code.tex" 1572570760 3095 c82d281b748902a65be2ccca97360b11 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex" 1572570760 23050 a369aa910ef860a3621fe0459faa335c "" - "/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex" 1572570760 26859 7a4ee9d206fb0a0daa0d3108445afb57 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex" 1572570760 23958 1b96260863091af1669c3a38b1c4c9af "" - "/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex" 1572570760 88956 018b2512ef27998e97af72e8b1dcdbd5 "" - "/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex" 1572570760 69300 d69422610b847918ed9c5f4455896b9f "" - "/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.verb.code.tex" 1572570760 3286 c17079ba50483e1ac1721268ea016041 "" - "/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex" 1572595918 19231 26434a5656c684f5ffb1f26f98006baa "" - "/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex" 1572595918 7677 6f5ce7c1124cad7ec57d05b2562bd8fe "" - "/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty" 1572595918 12604 3dec726c041422879dc3268237f09026 "" - "/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1572595918 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" - "/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1572595918 13829 94730e64147574077f8ecfea9bb69af4 "" - "/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd" 1572595918 961 6518c6525a34feb5e8250ffa91731cff "" - "/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd" 1572595918 961 d02606146ba5601b5645f987c92e6193 "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1572595918 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty" 1572595918 4161 7f6eb9092061a11f87d08ed13515b48d "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty" 1572595918 85514 eb45164c0234a1f8e9b74aa2f583bc21 "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty" 1572595918 4116 32e6abd27229755a83a8b7f18e583890 "" - "/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty" 1572595918 2432 8ff93b1137020e8f21930562a874ae66 "" - "/usr/share/texmf-dist/tex/latex/base/exscale.sty" 1572595918 2582 7be0fc36e555962f1a8528b1feacf4b5 "" - "/usr/share/texmf-dist/tex/latex/base/fontenc.sty" 1572595918 4571 68999fcec19eaab44a6e13159b4dca8a "" - "/usr/share/texmf-dist/tex/latex/base/inputenc.sty" 1572595918 5050 aae684508bdbe288a555910330f17c1b "" - "/usr/share/texmf-dist/tex/latex/base/ot2enc.dfu" 1572595918 7430 21bbad16587371e1d1f52c8f9501e706 "" - "/usr/share/texmf-dist/tex/latex/base/t1enc.def" 1572595918 10687 a7567925dae1870ed1d4a2e413995d60 "" - "/usr/share/texmf-dist/tex/latex/base/t2aenc.dfu" 1572595918 9860 dc6fc3acc8325630519614f563cc0bfc "" - "/usr/share/texmf-dist/tex/latex/base/t2benc.dfu" 1572595918 9630 4846b2347dbadda2998f185a2a3cd54b "" - "/usr/share/texmf-dist/tex/latex/base/t2cenc.dfu" 1572595918 9490 8a94959edae230ad5903962d66f34302 "" - "/usr/share/texmf-dist/tex/latex/base/textcomp.sty" 1572595918 16154 aa2e2ccb4112a609f28cbe297c11ef1d "" - "/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd" 1572595918 2431 cc3b740992f1bf33ee159b31f0710d60 "" - "/usr/share/texmf-dist/tex/latex/base/ts1enc.def" 1572595918 7767 e781dcaece5057ee9243d19755558b5a "" - "/usr/share/texmf-dist/tex/latex/base/ts1enc.dfu" 1572595918 5059 63136e20674995b16bae7eab2e006347 "" - "/usr/share/texmf-dist/tex/latex/caption/caption.sty" 1572595918 68688 0117141b30e5c5fec86154f541dec0d0 "" - "/usr/share/texmf-dist/tex/latex/caption/caption3.sty" 1572595918 68575 41af57b9d23e31041c5fb63021aa6d56 "" - "/usr/share/texmf-dist/tex/latex/caption/ltcaption.sty" 1572595918 7101 7b9a5f4f06e6d9267cb533c785bbbc1f "" - "/usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd" 1572570180 2679 d425462515e71491c8b283467c8a268c "" - "/usr/share/texmf-dist/tex/latex/cite/cite.sty" 1572595918 26218 19edeff8cdc2bcb704e8051dc55eb5a7 "" - "/usr/share/texmf-dist/tex/latex/cyrillic/ot2cmr.fd" 1572570019 3233 c4a42642305a9b6c28ccde34a1846e62 "" - "/usr/share/texmf-dist/tex/latex/cyrillic/ot2enc.def" 1572570019 6069 50ef7b9a9e259185c810d102fe04e6ed "" - "/usr/share/texmf-dist/tex/latex/cyrillic/t2acmr.fd" 1572570019 2562 d9552c7bbba7c739be0e3edc79b79dbb "" - "/usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def" 1572570019 12038 0675a914f4ef655c59b5d82e90103345 "" - "/usr/share/texmf-dist/tex/latex/cyrillic/t2bcmr.fd" 1572570019 2562 142475198cbb24dea7051876fbf146d1 "" - "/usr/share/texmf-dist/tex/latex/cyrillic/t2bcmtt.fd" 1572570019 2539 299ec8cd8755316e0b90f231c614524c "" - "/usr/share/texmf-dist/tex/latex/cyrillic/t2benc.def" 1572570019 11799 f7f6d2160df06f771ea5b879e4f2bf5a "" - "/usr/share/texmf-dist/tex/latex/cyrillic/t2ccmr.fd" 1572570019 2562 54ef8a2e331dd31fe390308279dfe063 "" - "/usr/share/texmf-dist/tex/latex/cyrillic/t2cenc.def" 1572570019 11797 f5ba48c541f39d7610c5d97f15fb4b40 "" - "/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty" 1572592815 51697 f8f08183cd2080d9d18a41432d651dfb "" - "/usr/share/texmf-dist/tex/latex/extsizes/extarticle.cls" 1572595918 20602 3112294ba237d94ce4a1502cfef3594f "" - "/usr/share/texmf-dist/tex/latex/extsizes/size14.clo" 1572595918 6214 cc6d832fdd2fc5f4a20ee1a002f45d0f "" - "/usr/share/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty" 1572595918 42754 6fe7c7820e1305a7cad6c19b698b9268 "" - "/usr/share/texmf-dist/tex/latex/float/float.sty" 1572595918 6749 16d2656a1984957e674b149555f1ea1d "" - "/usr/share/texmf-dist/tex/latex/fontaxes/fontaxes.sty" 1572592815 14170 4202cf11062745283a9a5fdc97c16c48 "" - "/usr/share/texmf-dist/tex/latex/geometry/geometry.sty" 1572595918 41645 0653033a985e06c69a2a9cea9a95e31a "" - "/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1572595918 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" - "/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1572595918 1224 978390e9c2234eab29404bc21b268d1e "" - "/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def" 1572595918 17334 520b9b85ad8a2a48eda3f643e27a5179 "" - "/usr/share/texmf-dist/tex/latex/graphics/graphics.sty" 1572595918 16458 1bb0e1418e20f598314cbad8ab796f2f "" - "/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty" 1572595918 9057 e434b0c2dbde71054f2dde205cf3bde4 "" - "/usr/share/texmf-dist/tex/latex/graphics/keyval.sty" 1572595918 2590 3aa06f747eb7e19c8d68947f1828fd06 "" - "/usr/share/texmf-dist/tex/latex/graphics/trig.sty" 1572595918 3976 f6c84526d8a14dceb492f9a764e82175 "" - "/usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def" 1572570180 17949 0395f3cd683218d5cd899fb9847fdb0d "" - "/usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def" 1572570180 40087 7c612ad64e338558f134a660e9751d97 "" - "/usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu" 1572570180 34178 3a496b86f1e3408e75f433fb56b41726 "" - "/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def" 1572595918 50230 309aa2909ff6290dbda5045c1337012c "" - "/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty" 1572595918 237978 e4178d76d356458ee5b5bd9824c0b5ad "" - "/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty" 1572595918 13244 a88fa0a3a6ad5b15d16d610d96a714c3 "" - "/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def" 1572595918 14125 9a4c1cce42012c8e8ca01d29ccf79db0 "" - "/usr/share/texmf-dist/tex/latex/hyperref/puenc.def" 1572595918 122438 1738d75f4d3949de5c376d48e2f2bb7e "" - "/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1572595918 678 4792914a8f45be57bb98413425e4c7af "" - "/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg" 1572595918 235 6031e5765137be07eed51a510b2b8fb7 "" - "/usr/share/texmf-dist/tex/latex/listings/listings.cfg" 1572595918 1830 bbaba8afaf42cc048ec4d4ff73467521 "" - "/usr/share/texmf-dist/tex/latex/listings/listings.sty" 1572595918 80511 830f3f1d3ab7448dd84233e9c2f6462c "" - "/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty" 1572595918 77022 32914f01b528131c47be2a1040d3856d "" - "/usr/share/texmf-dist/tex/latex/ms/everyshi.sty" 1572595918 3878 6aa7c08ff2621006e0603349e40a30a8 "" - "/usr/share/texmf-dist/tex/latex/oberdiek/auxhook.sty" 1572595918 3834 4363110eb0ef1eb2b71c8fcbcdb6c357 "" - "/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1572595918 12095 5337833c991d80788a43d3ce26bd1c46 "" - "/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty" 1572595918 7075 2fe3d848bba95f139de11ded085e74aa "" - "/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1572595918 22417 1d9df1eb66848aa31b18a593099cf45c "" - "/usr/share/texmf-dist/tex/latex/oberdiek/listingsutf8.sty" 1572595918 5016 16c89aa2f0c0a9f50f7c446b2d6a60be "" - "/usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty" 1572595918 9581 023642318cef9f4677efe364de1e2a27 "" - "/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty" 1572595918 1090 d20f587ea9464d1841bd0d13d3ff9856 "" - "/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty" 1572595918 410 5bf12ea7330e5f12c445332a4fe9a263 "" - "/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty" 1572595918 21013 e98e1aaaf40d31632787c2bd25d24b57 "" - "/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty" 1572595918 989 2cf3da8e8ec55131c49389428d565e37 "" - "/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty" 1572595918 339 592cf35cba3d400082b8a9a5d0199d70 "" - "/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty" 1572595918 306 0796eafca5e159e6ec2167a6d22d81b1 "" - "/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty" 1572595918 443 0b2e781830192df35c0fd357cf13e26e "" - "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty" 1572595918 348 8927fde343487e003b01a4c2ca34073b "" - "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1572595918 274 4cad6e665cc93ac2ac979039a94fa1e1 "" - "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1572595918 325 2bcd023400636339210573e2b3ee298b "" - "/usr/share/texmf-dist/tex/latex/pgfplots/pgfplots.sty" 1572570760 4904 ee78b44e85d6fccf08cd99370557481e "" - "/usr/share/texmf-dist/tex/latex/setspace/setspace.sty" 1572595918 22913 a27d7908fc6f0385466454a966a316eb "" - "/usr/share/texmf-dist/tex/latex/subfigure/subfigure.cfg" 1572592815 2062 a0e7d66e09e508f51289a656aec06ed2 "" - "/usr/share/texmf-dist/tex/latex/subfigure/subfigure.sty" 1572592815 15188 91281c7ddbccfa54a8e0c3b56ab5aa72 "" - "/usr/share/texmf-dist/tex/latex/tempora/T1Tempora-TLF.fd" 1572568373 1145 cbd193a1df627afe87cfd9f8e3f28d54 "" - "/usr/share/texmf-dist/tex/latex/tempora/t2btempora-tlf.fd" 1572568373 1098 933d664a1cc603a606015f3f45c06f48 "" - "/usr/share/texmf-dist/tex/latex/tempora/tempora.sty" 1572568373 1219 6fe144f866b49d373a3566dd135ec587 "" - "/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty" 1572592815 48596 2b6a95da931c07a430b1a61904aaa42d "" - "/usr/share/texmf-dist/tex/latex/titlesec/titletoc.sty" 1572592815 16867 48b0a882b3e08147593c7c0476d9c2e2 "" - "/usr/share/texmf-dist/tex/latex/tools/array.sty" 1572595918 12560 4a5687b6718c08af61b1ad834ba27b87 "" - "/usr/share/texmf-dist/tex/latex/tools/calc.sty" 1572595918 10216 54c740cb9d999378b16df7e5c92c17a0 "" - "/usr/share/texmf-dist/tex/latex/tools/longtable.sty" 1572595918 12125 d0d4ebd542e3988278244a32c1fea9b5 "" - "/usr/share/texmf-dist/tex/latex/url/url.sty" 1572595918 12796 8edb7d69a20b857904dd0ea757c14ec9 "" - "/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1572595918 55589 34128738f682d033422ca125f82e5d62 "" - "/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1572595918 4962 9c1069474ff71dbc47d5006555e352d3 "" - "/usr/share/texmf-dist/web2c/texmf.cnf" 1572595918 33301 a3134070eacafb10b1f371612ce2650d "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1585033466 4608732 590cd44d6b48e53d321b9c28af1d43c2 "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1584468098 8044939 9353dad973d786564624e4d6f666ab6c "" - "23_structure_of_cpu.aux" 1585078403 6294 a200c348d4f6f9db7087f70acf16ba88 "pdflatex" - "23_structure_of_cpu.bbl" 0 -1 0 "bibtex 23_structure_of_cpu" - "23_structure_of_cpu.out" 1585078403 2342 eef87a5015cbc0031b6fe6a270c79c12 "pdflatex" - "23_structure_of_cpu.tex" 1585078401 32881 346aa2e874a81089a5cf8c20ebdf632e "" - "23_structure_of_cpu.toc" 1585078403 1472 eb45c64d3c1551f0213342272635b927 "pdflatex" - "SCWorks.cls" 1585042263 32435 e07eddbe837c9ed788255eb54bbf84c8 "" - "images/IBM_S360.jpg" 1585078246 375889 3976c3befc0caf47ca7a2603dfa9412b "" - "images/alu.png" 1585076672 113875 8f02db1b01aa4397b612bdf868d644c6 "" - "images/alu_block.png" 1585042469 41060 efbf712a1f423f21278e5ec1e32e930d "" - "images/control_unit_block.png" 1585043252 10992 421df9b5b56f114e56e189ed70d7eb56 "" - "images/dec_vax.jpg" 1585078388 167562 1d7fdb68584c0cb35e2a13687cce6d9d "" - "images/ibm801.jpg" 1585072576 127946 a039f7180bdb390c6da615fd8a0822ee "" - "images/ibm_701.jpg" 1585039014 21215 2fb377d12d6850bbedb1b7f782b0a3f1 "" - "images/image008.jpg" 1585034800 13111 72f44f22506b79f5a9f434299c29ec59 "" - "images/mips.jpg" 1585072768 188540 5cf14b6819acd5f5004c8c7c45d37618 "" - "images/registers_x86.png" 1585074583 15566 bae8838261d98721d85dc73a46fc0ea7 "" - "images/risc_2.jpg" 1585072670 183575 2e802d5b10b1f5e3ed7fc69c1cf00e3f "" - "images/tract_data.png" 1585036425 12135 d0519fd91595ccaa6135da3f283f9c77 "" - (generated) - "23_structure_of_cpu.pdf" - "23_structure_of_cpu.aux" - "/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.log" - "/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf" - "23_structure_of_cpu.out" - "23_structure_of_cpu.toc" - "23_structure_of_cpu.log" diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.fls b/abstracts/23_structure_of_cpu/23_structure_of_cpu.fls deleted file mode 100644 index fcae619..0000000 --- a/abstracts/23_structure_of_cpu/23_structure_of_cpu.fls +++ /dev/null @@ -1,446 +0,0 @@ -PWD /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu -INPUT /usr/share/texmf-dist/web2c/texmf.cnf -INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex -OUTPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.log -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/SCWorks.cls -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/SCWorks.cls -INPUT /usr/share/texmf-dist/tex/latex/extsizes/extarticle.cls -INPUT /usr/share/texmf-dist/tex/latex/extsizes/extarticle.cls -INPUT /usr/share/texmf-dist/tex/latex/extsizes/size14.clo -INPUT /usr/share/texmf-dist/tex/latex/extsizes/size14.clo -INPUT /usr/share/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texmf-dist/tex/latex/base/exscale.sty -INPUT /usr/share/texmf-dist/tex/latex/base/exscale.sty -INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty -INPUT /usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty -INPUT /usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty -INPUT /usr/share/texmf-dist/tex/latex/setspace/setspace.sty -INPUT /usr/share/texmf-dist/tex/latex/setspace/setspace.sty -INPUT /usr/share/texmf-dist/tex/latex/tools/calc.sty -INPUT /usr/share/texmf-dist/tex/latex/tools/calc.sty -INPUT /usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty -INPUT /usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty -INPUT /usr/share/texmf-dist/tex/latex/subfigure/subfigure.sty -INPUT /usr/share/texmf-dist/tex/latex/subfigure/subfigure.sty -INPUT /usr/share/texmf-dist/tex/latex/subfigure/subfigure.cfg -INPUT /usr/share/texmf-dist/tex/latex/subfigure/subfigure.cfg -INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -INPUT /usr/share/texmf-dist/tex/latex/ms/everyshi.sty -INPUT /usr/share/texmf-dist/tex/latex/ms/everyshi.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex -INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty -INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex -INPUT /usr/share/texmf-dist/tex/latex/pgfplots/pgfplots.sty -INPUT /usr/share/texmf-dist/tex/latex/pgfplots/pgfplots.sty -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/sys/pgfplotssysgeneric.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_loader.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructure.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructureext.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsmatrix.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsdeque.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.verb.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/libs/pgflibrarypgfplots.surfshading.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.pgfsys-pdftex.def -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.pgfsys-pdftex.def -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.errorbars.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.markers.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.paths.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduledecorations.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathreplacing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathreplacing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathreplacing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathreplacing.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplotmarks.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplotmarks.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplotmarks.code.tex -INPUT /usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplotmarks.code.tex -INPUT /usr/share/texmf-dist/tex/latex/float/float.sty -INPUT /usr/share/texmf-dist/tex/latex/float/float.sty -INPUT /usr/share/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def -INPUT /usr/share/texmf-dist/tex/latex/base/t2aenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/base/t2aenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2acmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2acmr.fd -INPUT /home/andrew/.texlive/texmf-var/fonts/tfm/lh/lh-t2a/larm1440.tfm -INPUT /usr/share/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texmf-dist/tex/latex/tempora/tempora.sty -INPUT /usr/share/texmf-dist/tex/latex/tempora/tempora.sty -INPUT /usr/share/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/ot2enc.def -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/ot2enc.def -INPUT /usr/share/texmf-dist/tex/latex/base/ot2enc.dfu -INPUT /usr/share/texmf-dist/tex/latex/base/ot2enc.dfu -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2cenc.def -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2cenc.def -INPUT /usr/share/texmf-dist/tex/latex/base/t2cenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/base/t2cenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2benc.def -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2benc.def -INPUT /usr/share/texmf-dist/tex/latex/base/t2benc.dfu -INPUT /usr/share/texmf-dist/tex/latex/base/t2benc.dfu -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def -INPUT /usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def -INPUT /usr/share/texmf-dist/tex/latex/base/t1enc.def -INPUT /usr/share/texmf-dist/tex/latex/base/t1enc.def -INPUT /usr/share/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm -INPUT /usr/share/texmf-dist/tex/latex/base/textcomp.sty -INPUT /usr/share/texmf-dist/tex/latex/base/textcomp.sty -INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.def -INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.def -INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.dfu -INPUT /usr/share/texmf-dist/tex/latex/base/ts1enc.dfu -INPUT /usr/share/texmf-dist/tex/latex/fontaxes/fontaxes.sty -INPUT /usr/share/texmf-dist/tex/latex/fontaxes/fontaxes.sty -INPUT /usr/share/texmf-dist/tex/latex/fontaxes/fontaxes.sty -INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty -INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty -INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty -INPUT /usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex -INPUT /usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex -INPUT /usr/share/texmf-dist/tex/latex/cite/cite.sty -INPUT /usr/share/texmf-dist/tex/latex/cite/cite.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -INPUT /usr/share/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/listingsutf8.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/listingsutf8.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/stringenc.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/stringenc.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/pdfescape.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/pdfescape.sty -INPUT /usr/share/texmf-dist/tex/latex/tools/longtable.sty -INPUT /usr/share/texmf-dist/tex/latex/tools/longtable.sty -INPUT /usr/share/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texmf-dist/tex/generic/babel/switch.def -INPUT /usr/share/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texmf-dist/tex/generic/babel/babel.def -INPUT /usr/share/texmf-dist/tex/generic/babel/txtbabel.def -INPUT /usr/share/texmf-dist/tex/generic/babel-russian/russianb.ldf -INPUT /usr/share/texmf-dist/tex/generic/babel-russian/russianb.ldf -INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/auxhook.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/auxhook.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty -INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg -INPUT /usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg -INPUT /usr/share/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2bcmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2bcmr.fd -INPUT /home/andrew/.texlive/texmf-var/fonts/tfm/lh/lh-t2b/lbrm1440.tfm -OUTPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/ot2cmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/ot2cmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2ccmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2ccmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd -INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd -INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd -INPUT /usr/share/texmf-dist/tex/latex/tempora/T1Tempora-TLF.fd -INPUT /usr/share/texmf-dist/tex/latex/tempora/T1Tempora-TLF.fd -INPUT /usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Regular-tlf-t1.tfm -INPUT /usr/share/texmf-dist/tex/latex/caption/ltcaption.sty -INPUT /usr/share/texmf-dist/tex/latex/caption/ltcaption.sty -INPUT /usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty -INPUT /usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty -INPUT /usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texmf-dist/tex/latex/tempora/t2btempora-tlf.fd -INPUT /usr/share/texmf-dist/tex/latex/tempora/t2btempora-tlf.fd -INPUT /usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Regular-TLF-t2b.tfm -INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -INPUT /usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -OUTPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -OUTPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -INPUT /usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Bold-TLF-t2b.tfm -INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.toc -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.toc -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmex10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd -INPUT /usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm -OUTPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.toc -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/image008.jpg -INPUT ./images/image008.jpg -INPUT ./images/image008.jpg -INPUT /usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Regular-TLF-t2b.tfm -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/tract_data.png -INPUT ./images/tract_data.png -INPUT ./images/tract_data.png -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/control_unit_block.png -INPUT ./images/control_unit_block.png -INPUT ./images/control_unit_block.png -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/alu_block.png -INPUT ./images/alu_block.png -INPUT ./images/alu_block.png -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/alu.png -INPUT ./images/alu.png -INPUT ./images/alu.png -INPUT /usr/share/texmf-dist/fonts/tfm/public/tempora/Tempora-Italic-TLF-t2b.tfm -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/registers_x86.png -INPUT ./images/registers_x86.png -INPUT ./images/registers_x86.png -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/ibm_701.jpg -INPUT ./images/ibm_701.jpg -INPUT ./images/ibm_701.jpg -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/IBM_S360.jpg -INPUT ./images/IBM_S360.jpg -INPUT ./images/IBM_S360.jpg -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/ibm801.jpg -INPUT ./images/ibm801.jpg -INPUT ./images/ibm801.jpg -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/risc_2.jpg -INPUT ./images/risc_2.jpg -INPUT ./images/risc_2.jpg -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/mips.jpg -INPUT ./images/mips.jpg -INPUT ./images/mips.jpg -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/./images/dec_vax.jpg -INPUT ./images/dec_vax.jpg -INPUT ./images/dec_vax.jpg -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2bcmtt.fd -INPUT /usr/share/texmf-dist/tex/latex/cyrillic/t2bcmtt.fd -INPUT /home/andrew/.texlive/texmf-var/fonts/tfm/lh/lh-t2b/lbtt1440.tfm -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -INPUT /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out -INPUT /usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t2b.enc -INPUT /usr/share/texmf-dist/fonts/enc/dvips/tempora/t2b-tempora.enc -INPUT /usr/share/texmf-dist/fonts/type1/public/tempora/Tempora-Bold.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/tempora/Tempora-Italic.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/tempora/Tempora-Regular.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/cm-super/sftt1440.pfb diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.log b/abstracts/23_structure_of_cpu/23_structure_of_cpu.log deleted file mode 100644 index efe7e5f..0000000 --- a/abstracts/23_structure_of_cpu/23_structure_of_cpu.log +++ /dev/null @@ -1,2253 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex 2020.3.17) 24 MAR 2020 23:33 -entering extended mode - restricted \write18 enabled. - file:line:error style messages enabled. - %&-line parsing enabled. -**/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex -(/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex -LaTeX2e <2019-10-01> patch level 1 -(/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/SCWorks.cls (/usr/share/texmf-dist/tex/latex/extsizes/extarticle.cls -Document Class: extarticle 1996/10/08 v1.0 Non Standard LaTeX document class -(/usr/share/texmf-dist/tex/latex/extsizes/size14.clo -File: size14.clo 1999/11/11 v1.4a NON-Standard LaTeX file (size option) -) (/usr/share/texmf-dist/tex/latex/base/exscale.sty -Package: exscale 2018/09/24 v2.1i Standard LaTeX package exscale -LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 57. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' -(Font) OMX/cmex/m/n --> OMX/cmex/m/n on input line 57. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' -(Font) OMX/cmex/m/n --> OMX/cmex/m/n on input line 57. -\big@size=\dimen102 -) -\c@part=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen103 -) (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2018/04/16 v5.8 Page Geometry - (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks14 -) (/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch -) (/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty -Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -) (/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -\Gm@cnth=\count88 -\Gm@cntv=\count89 -\c@Gm@tempcnt=\count90 -\Gm@bindingoffset=\dimen104 -\Gm@wd@mp=\dimen105 -\Gm@odd@mp=\dimen106 -\Gm@even@mp=\dimen107 -\Gm@layoutwidth=\dimen108 -\Gm@layoutheight=\dimen109 -\Gm@layouthoffset=\dimen110 -\Gm@layoutvoffset=\dimen111 -\Gm@dimlist=\toks15 -) (/usr/share/texmf-dist/tex/latex/setspace/setspace.sty -Package: setspace 2011/12/19 v6.7a set line spacing -) (/usr/share/texmf-dist/tex/latex/tools/calc.sty -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count91 -\calc@Bcount=\count92 -\calc@Adimen=\dimen112 -\calc@Bdimen=\dimen113 -\calc@Askip=\skip43 -\calc@Bskip=\skip44 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count93 -\calc@Cskip=\skip45 -) (/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty -Package: titlesec 2019/10/16 v2.13 Sectioning titles -\ttl@box=\box27 -\beforetitleunit=\skip46 -\aftertitleunit=\skip47 -\ttl@plus=\dimen114 -\ttl@minus=\dimen115 -\ttl@toksa=\toks16 -\titlewidth=\dimen116 -\titlewidthlast=\dimen117 -\titlewidthfirst=\dimen118 -) (/usr/share/texmf-dist/tex/latex/titlesec/titletoc.sty -Package: titletoc 2019/10/16 v2.13 TOC entries -\ttl@leftsep=\dimen119 -) (/usr/share/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2019/09/01 v3.3d Customizing captions (AR) - (/usr/share/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2019/09/01 v1.8d caption3 kernel (AR) -Package caption3 Info: TeX engine: e-TeX on input line 64. -\captionmargin=\dimen120 -\captionmargin@=\dimen121 -\captionwidth=\dimen122 -\caption@tempdima=\dimen123 -\caption@indent=\dimen124 -\caption@parindent=\dimen125 -\caption@hangindent=\dimen126 -) -\c@caption@flags=\count94 -\c@ContinuedFloat=\count95 -) (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) - (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2019/10/08 v1.3c Standard LaTeX Graphics (DPC,SPQR) - (/usr/share/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) (/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 105. - (/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen127 -\Gin@req@width=\dimen128 -) (/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty -Package: enumitem 2019/06/20 v3.9 Customized lists -\labelindent=\skip48 -\enit@outerparindent=\dimen129 -\enit@toks=\toks17 -\enit@inbox=\box28 -\enit@count@id=\count96 -\enitdp@description=\count97 -) -\tmp=\skip49 -) (/usr/share/texmf-dist/tex/latex/subfigure/subfigure.sty -Package: subfigure 2002/03/15 v2.1.5 subfigure package -\subfigtopskip=\skip50 -\subfigcapskip=\skip51 -\subfigcaptopadj=\dimen130 -\subfigbottomskip=\skip52 -\subfigcapmargin=\dimen131 -\subfiglabelskip=\skip53 -\c@subfigure=\count98 -\c@lofdepth=\count99 -\c@subtable=\count100 -\c@lotdepth=\count101 - -**************************************** -* Local config file subfigure.cfg used * -**************************************** -(/usr/share/texmf-dist/tex/latex/subfigure/subfigure.cfg) -\subfig@top=\skip54 -\subfig@bottom=\skip55 -) (/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks18 -\pgfutil@tempdima=\dimen132 -\pgfutil@tempdimb=\dimen133 - (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box29 - (/usr/share/texmf-dist/tex/latex/ms/everyshi.sty -Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) -)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) -Package: pgfrcs 2019/08/03 v3.1.4b (3.1.4b) -)) -Package: pgf 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks19 -\pgfkeys@temptoks=\toks20 - (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex -\pgfkeys@tmptoks=\toks21 -)) -\pgf@x=\dimen134 -\pgf@y=\dimen135 -\pgf@xa=\dimen136 -\pgf@ya=\dimen137 -\pgf@xb=\dimen138 -\pgf@yb=\dimen139 -\pgf@xc=\dimen140 -\pgf@yc=\dimen141 -\pgf@xd=\dimen142 -\pgf@yd=\dimen143 -\w@pgf@writea=\write3 -\r@pgf@reada=\read1 -\c@pgf@counta=\count102 -\c@pgf@countb=\count103 -\c@pgf@countc=\count104 -\c@pgf@countd=\count105 -\t@pgf@toka=\toks22 -\t@pgf@tokb=\toks23 -\t@pgf@tokc=\toks24 -\pgf@sys@id@count=\count106 - (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2019/08/03 v3.1.4b (3.1.4b) -) -Driver file for pgf: pgfsys-pdftex.def - (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -File: pgfsys-pdftex.def 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def -File: pgfsys-common-pdf.def 2019/08/03 v3.1.4b (3.1.4b) -))) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex -File: pgfsyssoftpath.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfsyssoftpath@smallbuffer@items=\count107 -\pgfsyssoftpath@bigbuffer@items=\count108 -) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex -File: pgfsysprotocol.code.tex 2019/08/03 v3.1.4b (3.1.4b) -)) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen144 -\pgfmath@count=\count109 -\pgfmath@box=\box30 -\pgfmath@toks=\toks25 -\pgfmath@stack@operand=\toks26 -\pgfmath@stack@operation=\toks27 -) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count110 -)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex -File: pgfcorepoints.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@picminx=\dimen145 -\pgf@picmaxx=\dimen146 -\pgf@picminy=\dimen147 -\pgf@picmaxy=\dimen148 -\pgf@pathminx=\dimen149 -\pgf@pathmaxx=\dimen150 -\pgf@pathminy=\dimen151 -\pgf@pathmaxy=\dimen152 -\pgf@xx=\dimen153 -\pgf@xy=\dimen154 -\pgf@yx=\dimen155 -\pgf@yy=\dimen156 -\pgf@zx=\dimen157 -\pgf@zy=\dimen158 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex -File: pgfcorepathconstruct.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@path@lastx=\dimen159 -\pgf@path@lasty=\dimen160 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex -File: pgfcorepathusage.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@shorten@end@additional=\dimen161 -\pgf@shorten@start@additional=\dimen162 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex -File: pgfcorescopes.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfpic=\box31 -\pgf@hbox=\box32 -\pgf@layerbox@main=\box33 -\pgf@picture@serial@count=\count111 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex -File: pgfcoregraphicstate.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgflinewidth=\dimen163 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex -File: pgfcoretransformations.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@pt@x=\dimen164 -\pgf@pt@y=\dimen165 -\pgf@pt@temp=\dimen166 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -File: pgfcorequick.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex -File: pgfcoreobjects.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex -File: pgfcorepathprocessing.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex -File: pgfcorearrows.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfarrowsep=\dimen167 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -File: pgfcoreshade.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@max=\dimen168 -\pgf@sys@shading@range@num=\count112 -\pgf@shadingcount=\count113 -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -File: pgfcoreimage.code.tex 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex -File: pgfcoreexternal.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfexternal@startupbox=\box34 -)) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex -File: pgfcorelayers.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex -File: pgfcoretransparency.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex -File: pgfcorepatterns.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex -File: pgfcorerdf.code.tex 2019/08/03 v3.1.4b (3.1.4b) -))) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -File: pgfmoduleshapes.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfnodeparttextbox=\box35 -) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex -File: pgfmoduleplot.code.tex 2019/08/03 v3.1.4b (3.1.4b) -) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -Package: pgfcomp-version-0-65 2019/08/03 v3.1.4b (3.1.4b) -\pgf@nodesepstart=\dimen169 -\pgf@nodesepend=\dimen170 -) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -Package: pgfcomp-version-1-18 2019/08/03 v3.1.4b (3.1.4b) -)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen171 -\pgffor@skip=\dimen172 -\pgffor@stack=\toks28 -\pgffor@toks=\toks29 -)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -Package: tikz 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex -File: pgflibraryplothandlers.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgf@plot@mark@count=\count114 -\pgfplotmarksize=\dimen173 -) -\tikz@lastx=\dimen174 -\tikz@lasty=\dimen175 -\tikz@lastxsaved=\dimen176 -\tikz@lastysaved=\dimen177 -\tikz@lastmovetox=\dimen178 -\tikz@lastmovetoy=\dimen179 -\tikzleveldistance=\dimen180 -\tikzsiblingdistance=\dimen181 -\tikz@figbox=\box36 -\tikz@figbox@bg=\box37 -\tikz@tempbox=\box38 -\tikz@tempbox@bg=\box39 -\tikztreelevel=\count115 -\tikznumberofchildren=\count116 -\tikznumberofcurrentchild=\count117 -\tikz@fig@count=\count118 - (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex -File: pgfmodulematrix.code.tex 2019/08/03 v3.1.4b (3.1.4b) -\pgfmatrixcurrentrow=\count119 -\pgfmatrixcurrentcolumn=\count120 -\pgf@matrix@numberofcolumns=\count121 -) -\tikz@expandcount=\count122 - (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2019/08/03 v3.1.4b (3.1.4b) -))) (/usr/share/texmf-dist/tex/latex/pgfplots/pgfplots.sty (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex) -Package: pgfplots 2018/03/28 v1.16 Data Visualization (1.16) - (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex -\t@pgfplots@toka=\toks30 -\t@pgfplots@tokb=\toks31 -\t@pgfplots@tokc=\toks32 -\pgfplots@tmpa=\dimen182 -\c@pgfplots@coordindex=\count123 -\c@pgfplots@scanlineindex=\count124 - (/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgfplotssysgeneric.code.tex)) (/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_loader.code.tex (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex)) (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex (/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructure.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructureext.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.tex -\c@pgfplotsarray@tmp=\count125 -) (/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsmatrix.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.tex -\c@pgfplotstable@counta=\count126 -\t@pgfplotstable@a=\toks33 -) (/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsdeque.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex)) (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.verb.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgflibrarypgfplots.surfshading.code.tex -\c@pgfplotslibrarysurf@no=\count127 - (/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.pgfsys-pdftex.def))) (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex)) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex))) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.errorbars.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.markers.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex) (/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.paths.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduledecorations.code.tex -\pgfdecoratedcompleteddistance=\dimen183 -\pgfdecoratedremainingdistance=\dimen184 -\pgfdecoratedinputsegmentcompleteddistance=\dimen185 -\pgfdecoratedinputsegmentremainingdistance=\dimen186 -\pgf@decorate@distancetomove=\dimen187 -\pgf@decorate@repeatstate=\count128 -\pgfdecorationsegmentamplitude=\dimen188 -\pgfdecorationsegmentlength=\dimen189 -) -\tikz@lib@dec@box=\box40 -) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex (/usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathreplacing.code.tex (/usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathreplacing.code.tex)) -\pgfplots@numplots=\count129 -\pgfplots@xmin@reg=\dimen190 -\pgfplots@xmax@reg=\dimen191 -\pgfplots@ymin@reg=\dimen192 -\pgfplots@ymax@reg=\dimen193 -\pgfplots@zmin@reg=\dimen194 -\pgfplots@zmax@reg=\dimen195 -) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryplotmarks.code.tex -File: tikzlibraryplotmarks.code.tex 2019/08/03 v3.1.4b (3.1.4b) - (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplotmarks.code.tex -File: pgflibraryplotmarks.code.tex 2019/08/03 v3.1.4b (3.1.4b) -))) (/usr/share/texmf-dist/tex/latex/float/float.sty -Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count130 -\float@exts=\toks34 -\float@box=\box41 -\@float@everytoks=\toks35 -\@floatcapt=\box42 -) (/usr/share/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2018/08/11 v2.0j Standard LaTeX package - (/usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def -File: t2aenc.def 2005/09/27 v1.0i Cyrillic encoding definition file -Now handling font encoding T2A ... -... processing UTF-8 mapping file for font encoding T2A - (/usr/share/texmf-dist/tex/latex/base/t2aenc.dfu -File: t2aenc.dfu 2019/07/11 v1.2j UTF-8 support for inputenc - defining Unicode char U+00A4 (decimal 164) - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0237 (decimal 567) - defining Unicode char U+0400 (decimal 1024) - defining Unicode char U+0401 (decimal 1025) - defining Unicode char U+0402 (decimal 1026) - defining Unicode char U+0403 (decimal 1027) - defining Unicode char U+0404 (decimal 1028) - defining Unicode char U+0405 (decimal 1029) - defining Unicode char U+0406 (decimal 1030) - defining Unicode char U+0407 (decimal 1031) - defining Unicode char U+0408 (decimal 1032) - defining Unicode char U+0409 (decimal 1033) - defining Unicode char U+040A (decimal 1034) - defining Unicode char U+040B (decimal 1035) - defining Unicode char U+040C (decimal 1036) - defining Unicode char U+040D (decimal 1037) - defining Unicode char U+040E (decimal 1038) - defining Unicode char U+040F (decimal 1039) - defining Unicode char U+0410 (decimal 1040) - defining Unicode char U+0411 (decimal 1041) - defining Unicode char U+0412 (decimal 1042) - defining Unicode char U+0413 (decimal 1043) - defining Unicode char U+0414 (decimal 1044) - defining Unicode char U+0415 (decimal 1045) - defining Unicode char U+0416 (decimal 1046) - defining Unicode char U+0417 (decimal 1047) - defining Unicode char U+0418 (decimal 1048) - defining Unicode char U+0419 (decimal 1049) - defining Unicode char U+041A (decimal 1050) - defining Unicode char U+041B (decimal 1051) - defining Unicode char U+041C (decimal 1052) - defining Unicode char U+041D (decimal 1053) - defining Unicode char U+041E (decimal 1054) - defining Unicode char U+041F (decimal 1055) - defining Unicode char U+0420 (decimal 1056) - defining Unicode char U+0421 (decimal 1057) - defining Unicode char U+0422 (decimal 1058) - defining Unicode char U+0423 (decimal 1059) - defining Unicode char U+0424 (decimal 1060) - defining Unicode char U+0425 (decimal 1061) - defining Unicode char U+0426 (decimal 1062) - defining Unicode char U+0427 (decimal 1063) - defining Unicode char U+0428 (decimal 1064) - defining Unicode char U+0429 (decimal 1065) - defining Unicode char U+042A (decimal 1066) - defining Unicode char U+042B (decimal 1067) - defining Unicode char U+042C (decimal 1068) - defining Unicode char U+042D (decimal 1069) - defining Unicode char U+042E (decimal 1070) - defining Unicode char U+042F (decimal 1071) - defining Unicode char U+0430 (decimal 1072) - defining Unicode char U+0431 (decimal 1073) - defining Unicode char U+0432 (decimal 1074) - defining Unicode char U+0433 (decimal 1075) - defining Unicode char U+0434 (decimal 1076) - defining Unicode char U+0435 (decimal 1077) - defining Unicode char U+0436 (decimal 1078) - defining Unicode char U+0437 (decimal 1079) - defining Unicode char U+0438 (decimal 1080) - defining Unicode char U+0439 (decimal 1081) - defining Unicode char U+043A (decimal 1082) - defining Unicode char U+043B (decimal 1083) - defining Unicode char U+043C (decimal 1084) - defining Unicode char U+043D (decimal 1085) - defining Unicode char U+043E (decimal 1086) - defining Unicode char U+043F (decimal 1087) - defining Unicode char U+0440 (decimal 1088) - defining Unicode char U+0441 (decimal 1089) - defining Unicode char U+0442 (decimal 1090) - defining Unicode char U+0443 (decimal 1091) - defining Unicode char U+0444 (decimal 1092) - defining Unicode char U+0445 (decimal 1093) - defining Unicode char U+0446 (decimal 1094) - defining Unicode char U+0447 (decimal 1095) - defining Unicode char U+0448 (decimal 1096) - defining Unicode char U+0449 (decimal 1097) - defining Unicode char U+044A (decimal 1098) - defining Unicode char U+044B (decimal 1099) - defining Unicode char U+044C (decimal 1100) - defining Unicode char U+044D (decimal 1101) - defining Unicode char U+044E (decimal 1102) - defining Unicode char U+044F (decimal 1103) - defining Unicode char U+0450 (decimal 1104) - defining Unicode char U+0451 (decimal 1105) - defining Unicode char U+0452 (decimal 1106) - defining Unicode char U+0453 (decimal 1107) - defining Unicode char U+0454 (decimal 1108) - defining Unicode char U+0455 (decimal 1109) - defining Unicode char U+0456 (decimal 1110) - defining Unicode char U+0457 (decimal 1111) - defining Unicode char U+0458 (decimal 1112) - defining Unicode char U+0459 (decimal 1113) - defining Unicode char U+045A (decimal 1114) - defining Unicode char U+045B (decimal 1115) - defining Unicode char U+045C (decimal 1116) - defining Unicode char U+045D (decimal 1117) - defining Unicode char U+045E (decimal 1118) - defining Unicode char U+045F (decimal 1119) - defining Unicode char U+0490 (decimal 1168) - defining Unicode char U+0491 (decimal 1169) - defining Unicode char U+0492 (decimal 1170) - defining Unicode char U+0493 (decimal 1171) - defining Unicode char U+0496 (decimal 1174) - defining Unicode char U+0497 (decimal 1175) - defining Unicode char U+0498 (decimal 1176) - defining Unicode char U+0499 (decimal 1177) - defining Unicode char U+049A (decimal 1178) - defining Unicode char U+049B (decimal 1179) - defining Unicode char U+049C (decimal 1180) - defining Unicode char U+049D (decimal 1181) - defining Unicode char U+04A0 (decimal 1184) - defining Unicode char U+04A1 (decimal 1185) - defining Unicode char U+04A2 (decimal 1186) - defining Unicode char U+04A3 (decimal 1187) - defining Unicode char U+04A4 (decimal 1188) - defining Unicode char U+04A5 (decimal 1189) - defining Unicode char U+04AA (decimal 1194) - defining Unicode char U+04AB (decimal 1195) - defining Unicode char U+04AE (decimal 1198) - defining Unicode char U+04AF (decimal 1199) - defining Unicode char U+04B0 (decimal 1200) - defining Unicode char U+04B1 (decimal 1201) - defining Unicode char U+04B2 (decimal 1202) - defining Unicode char U+04B3 (decimal 1203) - defining Unicode char U+04B6 (decimal 1206) - defining Unicode char U+04B7 (decimal 1207) - defining Unicode char U+04B8 (decimal 1208) - defining Unicode char U+04B9 (decimal 1209) - defining Unicode char U+04BA (decimal 1210) - defining Unicode char U+04BB (decimal 1211) - defining Unicode char U+04C0 (decimal 1216) - defining Unicode char U+04C1 (decimal 1217) - defining Unicode char U+04C2 (decimal 1218) - defining Unicode char U+04D0 (decimal 1232) - defining Unicode char U+04D1 (decimal 1233) - defining Unicode char U+04D2 (decimal 1234) - defining Unicode char U+04D3 (decimal 1235) - defining Unicode char U+04D4 (decimal 1236) - defining Unicode char U+04D5 (decimal 1237) - defining Unicode char U+04D6 (decimal 1238) - defining Unicode char U+04D7 (decimal 1239) - defining Unicode char U+04D8 (decimal 1240) - defining Unicode char U+04D9 (decimal 1241) - defining Unicode char U+04DA (decimal 1242) - defining Unicode char U+04DB (decimal 1243) - defining Unicode char U+04DC (decimal 1244) - defining Unicode char U+04DD (decimal 1245) - defining Unicode char U+04DE (decimal 1246) - defining Unicode char U+04DF (decimal 1247) - defining Unicode char U+04E2 (decimal 1250) - defining Unicode char U+04E3 (decimal 1251) - defining Unicode char U+04E4 (decimal 1252) - defining Unicode char U+04E5 (decimal 1253) - defining Unicode char U+04E6 (decimal 1254) - defining Unicode char U+04E7 (decimal 1255) - defining Unicode char U+04E8 (decimal 1256) - defining Unicode char U+04E9 (decimal 1257) - defining Unicode char U+04EC (decimal 1260) - defining Unicode char U+04ED (decimal 1261) - defining Unicode char U+04EE (decimal 1262) - defining Unicode char U+04EF (decimal 1263) - defining Unicode char U+04F0 (decimal 1264) - defining Unicode char U+04F1 (decimal 1265) - defining Unicode char U+04F2 (decimal 1266) - defining Unicode char U+04F3 (decimal 1267) - defining Unicode char U+04F4 (decimal 1268) - defining Unicode char U+04F5 (decimal 1269) - defining Unicode char U+04F8 (decimal 1272) - defining Unicode char U+04F9 (decimal 1273) - defining Unicode char U+200C (decimal 8204) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) - defining Unicode char U+201E (decimal 8222) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+2116 (decimal 8470) - defining Unicode char U+2329 (decimal 9001) - defining Unicode char U+232A (decimal 9002) - defining Unicode char U+2423 (decimal 9251) - defining Unicode char U+27E8 (decimal 10216) - defining Unicode char U+27E9 (decimal 10217) - defining Unicode char U+FB00 (decimal 64256) - defining Unicode char U+FB01 (decimal 64257) - defining Unicode char U+FB02 (decimal 64258) - defining Unicode char U+FB03 (decimal 64259) - defining Unicode char U+FB04 (decimal 64260) - defining Unicode char U+FB05 (decimal 64261) - defining Unicode char U+FB06 (decimal 64262) -)) -LaTeX Font Info: Trying to load font information for T2A+cmr on input line 105. - (/usr/share/texmf-dist/tex/latex/cyrillic/t2acmr.fd -File: t2acmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions -)) (/usr/share/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2018/08/11 v1.3c Input encoding file -\inpenc@prehook=\toks36 -\inpenc@posthook=\toks37 -) (/usr/share/texmf-dist/tex/latex/tempora/tempora.sty -Package: tempora 2016/02/02 (msharpe) Style file for Tempora. - (/usr/share/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2018/08/11 v2.0j Standard LaTeX package - (/usr/share/texmf-dist/tex/latex/cyrillic/ot2enc.def -File: ot2enc.def 2001/08/11 v3.3a Cyrillic encoding definition file -Now handling font encoding OT2 ... -... processing UTF-8 mapping file for font encoding OT2 - (/usr/share/texmf-dist/tex/latex/base/ot2enc.dfu -File: ot2enc.dfu 2019/07/11 v1.2j UTF-8 support for inputenc - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0237 (decimal 567) - defining Unicode char U+0400 (decimal 1024) - defining Unicode char U+0401 (decimal 1025) - defining Unicode char U+0402 (decimal 1026) - defining Unicode char U+0403 (decimal 1027) - defining Unicode char U+0404 (decimal 1028) - defining Unicode char U+0405 (decimal 1029) - defining Unicode char U+0406 (decimal 1030) - defining Unicode char U+0408 (decimal 1032) - defining Unicode char U+0409 (decimal 1033) - defining Unicode char U+040A (decimal 1034) - defining Unicode char U+040B (decimal 1035) - defining Unicode char U+040C (decimal 1036) - defining Unicode char U+040D (decimal 1037) - defining Unicode char U+040F (decimal 1039) - defining Unicode char U+0410 (decimal 1040) - defining Unicode char U+0411 (decimal 1041) - defining Unicode char U+0412 (decimal 1042) - defining Unicode char U+0413 (decimal 1043) - defining Unicode char U+0414 (decimal 1044) - defining Unicode char U+0415 (decimal 1045) - defining Unicode char U+0416 (decimal 1046) - defining Unicode char U+0417 (decimal 1047) - defining Unicode char U+0418 (decimal 1048) - defining Unicode char U+0419 (decimal 1049) - defining Unicode char U+041A (decimal 1050) - defining Unicode char U+041B (decimal 1051) - defining Unicode char U+041C (decimal 1052) - defining Unicode char U+041D (decimal 1053) - defining Unicode char U+041E (decimal 1054) - defining Unicode char U+041F (decimal 1055) - defining Unicode char U+0420 (decimal 1056) - defining Unicode char U+0421 (decimal 1057) - defining Unicode char U+0422 (decimal 1058) - defining Unicode char U+0423 (decimal 1059) - defining Unicode char U+0424 (decimal 1060) - defining Unicode char U+0425 (decimal 1061) - defining Unicode char U+0426 (decimal 1062) - defining Unicode char U+0427 (decimal 1063) - defining Unicode char U+0428 (decimal 1064) - defining Unicode char U+0429 (decimal 1065) - defining Unicode char U+042A (decimal 1066) - defining Unicode char U+042B (decimal 1067) - defining Unicode char U+042C (decimal 1068) - defining Unicode char U+042D (decimal 1069) - defining Unicode char U+042E (decimal 1070) - defining Unicode char U+042F (decimal 1071) - defining Unicode char U+0430 (decimal 1072) - defining Unicode char U+0431 (decimal 1073) - defining Unicode char U+0432 (decimal 1074) - defining Unicode char U+0433 (decimal 1075) - defining Unicode char U+0434 (decimal 1076) - defining Unicode char U+0435 (decimal 1077) - defining Unicode char U+0436 (decimal 1078) - defining Unicode char U+0437 (decimal 1079) - defining Unicode char U+0438 (decimal 1080) - defining Unicode char U+0439 (decimal 1081) - defining Unicode char U+043A (decimal 1082) - defining Unicode char U+043B (decimal 1083) - defining Unicode char U+043C (decimal 1084) - defining Unicode char U+043D (decimal 1085) - defining Unicode char U+043E (decimal 1086) - defining Unicode char U+043F (decimal 1087) - defining Unicode char U+0440 (decimal 1088) - defining Unicode char U+0441 (decimal 1089) - defining Unicode char U+0442 (decimal 1090) - defining Unicode char U+0443 (decimal 1091) - defining Unicode char U+0444 (decimal 1092) - defining Unicode char U+0445 (decimal 1093) - defining Unicode char U+0446 (decimal 1094) - defining Unicode char U+0447 (decimal 1095) - defining Unicode char U+0448 (decimal 1096) - defining Unicode char U+0449 (decimal 1097) - defining Unicode char U+044A (decimal 1098) - defining Unicode char U+044B (decimal 1099) - defining Unicode char U+044C (decimal 1100) - defining Unicode char U+044D (decimal 1101) - defining Unicode char U+044E (decimal 1102) - defining Unicode char U+044F (decimal 1103) - defining Unicode char U+0450 (decimal 1104) - defining Unicode char U+0451 (decimal 1105) - defining Unicode char U+0452 (decimal 1106) - defining Unicode char U+0453 (decimal 1107) - defining Unicode char U+0454 (decimal 1108) - defining Unicode char U+0455 (decimal 1109) - defining Unicode char U+0456 (decimal 1110) - defining Unicode char U+0458 (decimal 1112) - defining Unicode char U+0459 (decimal 1113) - defining Unicode char U+045A (decimal 1114) - defining Unicode char U+045B (decimal 1115) - defining Unicode char U+045C (decimal 1116) - defining Unicode char U+045D (decimal 1117) - defining Unicode char U+045F (decimal 1119) - defining Unicode char U+0462 (decimal 1122) - defining Unicode char U+0463 (decimal 1123) - defining Unicode char U+0472 (decimal 1138) - defining Unicode char U+0473 (decimal 1139) - defining Unicode char U+0474 (decimal 1140) - defining Unicode char U+0475 (decimal 1141) - defining Unicode char U+04C1 (decimal 1217) - defining Unicode char U+04C2 (decimal 1218) - defining Unicode char U+04D0 (decimal 1232) - defining Unicode char U+04D1 (decimal 1233) - defining Unicode char U+04D2 (decimal 1234) - defining Unicode char U+04D3 (decimal 1235) - defining Unicode char U+04D6 (decimal 1238) - defining Unicode char U+04D7 (decimal 1239) - defining Unicode char U+04DC (decimal 1244) - defining Unicode char U+04DD (decimal 1245) - defining Unicode char U+04DE (decimal 1246) - defining Unicode char U+04DF (decimal 1247) - defining Unicode char U+04E2 (decimal 1250) - defining Unicode char U+04E3 (decimal 1251) - defining Unicode char U+04E4 (decimal 1252) - defining Unicode char U+04E5 (decimal 1253) - defining Unicode char U+04E6 (decimal 1254) - defining Unicode char U+04E7 (decimal 1255) - defining Unicode char U+04EC (decimal 1260) - defining Unicode char U+04ED (decimal 1261) - defining Unicode char U+04EE (decimal 1262) - defining Unicode char U+04EF (decimal 1263) - defining Unicode char U+04F0 (decimal 1264) - defining Unicode char U+04F1 (decimal 1265) - defining Unicode char U+04F2 (decimal 1266) - defining Unicode char U+04F3 (decimal 1267) - defining Unicode char U+04F4 (decimal 1268) - defining Unicode char U+04F5 (decimal 1269) - defining Unicode char U+04F8 (decimal 1272) - defining Unicode char U+04F9 (decimal 1273) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) - defining Unicode char U+2116 (decimal 8470) -)) (/usr/share/texmf-dist/tex/latex/cyrillic/t2cenc.def -File: t2cenc.def 2005/09/27 v1.0i Cyrillic encoding definition file -Now handling font encoding T2C ... -... processing UTF-8 mapping file for font encoding T2C - (/usr/share/texmf-dist/tex/latex/base/t2cenc.dfu -File: t2cenc.dfu 2019/07/11 v1.2j UTF-8 support for inputenc - defining Unicode char U+00A4 (decimal 164) - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0237 (decimal 567) - defining Unicode char U+0400 (decimal 1024) - defining Unicode char U+0401 (decimal 1025) - defining Unicode char U+0403 (decimal 1027) - defining Unicode char U+0405 (decimal 1029) - defining Unicode char U+0406 (decimal 1030) - defining Unicode char U+0408 (decimal 1032) - defining Unicode char U+040C (decimal 1036) - defining Unicode char U+040D (decimal 1037) - defining Unicode char U+040F (decimal 1039) - defining Unicode char U+0410 (decimal 1040) - defining Unicode char U+0411 (decimal 1041) - defining Unicode char U+0412 (decimal 1042) - defining Unicode char U+0413 (decimal 1043) - defining Unicode char U+0414 (decimal 1044) - defining Unicode char U+0415 (decimal 1045) - defining Unicode char U+0416 (decimal 1046) - defining Unicode char U+0417 (decimal 1047) - defining Unicode char U+0418 (decimal 1048) - defining Unicode char U+0419 (decimal 1049) - defining Unicode char U+041A (decimal 1050) - defining Unicode char U+041B (decimal 1051) - defining Unicode char U+041C (decimal 1052) - defining Unicode char U+041D (decimal 1053) - defining Unicode char U+041E (decimal 1054) - defining Unicode char U+041F (decimal 1055) - defining Unicode char U+0420 (decimal 1056) - defining Unicode char U+0421 (decimal 1057) - defining Unicode char U+0422 (decimal 1058) - defining Unicode char U+0423 (decimal 1059) - defining Unicode char U+0424 (decimal 1060) - defining Unicode char U+0425 (decimal 1061) - defining Unicode char U+0426 (decimal 1062) - defining Unicode char U+0427 (decimal 1063) - defining Unicode char U+0428 (decimal 1064) - defining Unicode char U+0429 (decimal 1065) - defining Unicode char U+042A (decimal 1066) - defining Unicode char U+042B (decimal 1067) - defining Unicode char U+042C (decimal 1068) - defining Unicode char U+042D (decimal 1069) - defining Unicode char U+042E (decimal 1070) - defining Unicode char U+042F (decimal 1071) - defining Unicode char U+0430 (decimal 1072) - defining Unicode char U+0431 (decimal 1073) - defining Unicode char U+0432 (decimal 1074) - defining Unicode char U+0433 (decimal 1075) - defining Unicode char U+0434 (decimal 1076) - defining Unicode char U+0435 (decimal 1077) - defining Unicode char U+0436 (decimal 1078) - defining Unicode char U+0437 (decimal 1079) - defining Unicode char U+0438 (decimal 1080) - defining Unicode char U+0439 (decimal 1081) - defining Unicode char U+043A (decimal 1082) - defining Unicode char U+043B (decimal 1083) - defining Unicode char U+043C (decimal 1084) - defining Unicode char U+043D (decimal 1085) - defining Unicode char U+043E (decimal 1086) - defining Unicode char U+043F (decimal 1087) - defining Unicode char U+0440 (decimal 1088) - defining Unicode char U+0441 (decimal 1089) - defining Unicode char U+0442 (decimal 1090) - defining Unicode char U+0443 (decimal 1091) - defining Unicode char U+0444 (decimal 1092) - defining Unicode char U+0445 (decimal 1093) - defining Unicode char U+0446 (decimal 1094) - defining Unicode char U+0447 (decimal 1095) - defining Unicode char U+0448 (decimal 1096) - defining Unicode char U+0449 (decimal 1097) - defining Unicode char U+044A (decimal 1098) - defining Unicode char U+044B (decimal 1099) - defining Unicode char U+044C (decimal 1100) - defining Unicode char U+044D (decimal 1101) - defining Unicode char U+044E (decimal 1102) - defining Unicode char U+044F (decimal 1103) - defining Unicode char U+0450 (decimal 1104) - defining Unicode char U+0451 (decimal 1105) - defining Unicode char U+0453 (decimal 1107) - defining Unicode char U+0455 (decimal 1109) - defining Unicode char U+0456 (decimal 1110) - defining Unicode char U+0458 (decimal 1112) - defining Unicode char U+045C (decimal 1116) - defining Unicode char U+045D (decimal 1117) - defining Unicode char U+045F (decimal 1119) - defining Unicode char U+048C (decimal 1164) - defining Unicode char U+048D (decimal 1165) - defining Unicode char U+048E (decimal 1166) - defining Unicode char U+048F (decimal 1167) - defining Unicode char U+0494 (decimal 1172) - defining Unicode char U+0495 (decimal 1173) - defining Unicode char U+049A (decimal 1178) - defining Unicode char U+049B (decimal 1179) - defining Unicode char U+049E (decimal 1182) - defining Unicode char U+049F (decimal 1183) - defining Unicode char U+04A2 (decimal 1186) - defining Unicode char U+04A3 (decimal 1187) - defining Unicode char U+04A6 (decimal 1190) - defining Unicode char U+04A7 (decimal 1191) - defining Unicode char U+04A8 (decimal 1192) - defining Unicode char U+04A9 (decimal 1193) - defining Unicode char U+04AC (decimal 1196) - defining Unicode char U+04AD (decimal 1197) - defining Unicode char U+04B2 (decimal 1202) - defining Unicode char U+04B3 (decimal 1203) - defining Unicode char U+04B4 (decimal 1204) - defining Unicode char U+04B5 (decimal 1205) - defining Unicode char U+04B6 (decimal 1206) - defining Unicode char U+04B7 (decimal 1207) - defining Unicode char U+04BA (decimal 1210) - defining Unicode char U+04BB (decimal 1211) - defining Unicode char U+04BC (decimal 1212) - defining Unicode char U+04BD (decimal 1213) - defining Unicode char U+04BE (decimal 1214) - defining Unicode char U+04BF (decimal 1215) - defining Unicode char U+04C0 (decimal 1216) - defining Unicode char U+04C1 (decimal 1217) - defining Unicode char U+04C2 (decimal 1218) - defining Unicode char U+04C5 (decimal 1221) - defining Unicode char U+04C6 (decimal 1222) - defining Unicode char U+04C7 (decimal 1223) - defining Unicode char U+04C8 (decimal 1224) - defining Unicode char U+04CD (decimal 1229) - defining Unicode char U+04CE (decimal 1230) - defining Unicode char U+04D0 (decimal 1232) - defining Unicode char U+04D1 (decimal 1233) - defining Unicode char U+04D2 (decimal 1234) - defining Unicode char U+04D3 (decimal 1235) - defining Unicode char U+04D6 (decimal 1238) - defining Unicode char U+04D7 (decimal 1239) - defining Unicode char U+04D8 (decimal 1240) - defining Unicode char U+04D9 (decimal 1241) - defining Unicode char U+04DA (decimal 1242) - defining Unicode char U+04DB (decimal 1243) - defining Unicode char U+04DC (decimal 1244) - defining Unicode char U+04DD (decimal 1245) - defining Unicode char U+04DE (decimal 1246) - defining Unicode char U+04DF (decimal 1247) - defining Unicode char U+04E0 (decimal 1248) - defining Unicode char U+04E1 (decimal 1249) - defining Unicode char U+04E2 (decimal 1250) - defining Unicode char U+04E3 (decimal 1251) - defining Unicode char U+04E4 (decimal 1252) - defining Unicode char U+04E5 (decimal 1253) - defining Unicode char U+04E6 (decimal 1254) - defining Unicode char U+04E7 (decimal 1255) - defining Unicode char U+04E8 (decimal 1256) - defining Unicode char U+04E9 (decimal 1257) - defining Unicode char U+04EC (decimal 1260) - defining Unicode char U+04ED (decimal 1261) - defining Unicode char U+04EE (decimal 1262) - defining Unicode char U+04EF (decimal 1263) - defining Unicode char U+04F0 (decimal 1264) - defining Unicode char U+04F1 (decimal 1265) - defining Unicode char U+04F2 (decimal 1266) - defining Unicode char U+04F3 (decimal 1267) - defining Unicode char U+04F4 (decimal 1268) - defining Unicode char U+04F5 (decimal 1269) - defining Unicode char U+04F8 (decimal 1272) - defining Unicode char U+04F9 (decimal 1273) - defining Unicode char U+200C (decimal 8204) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) - defining Unicode char U+201E (decimal 8222) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+2116 (decimal 8470) - defining Unicode char U+2329 (decimal 9001) - defining Unicode char U+232A (decimal 9002) - defining Unicode char U+2423 (decimal 9251) - defining Unicode char U+27E8 (decimal 10216) - defining Unicode char U+27E9 (decimal 10217) - defining Unicode char U+FB00 (decimal 64256) - defining Unicode char U+FB01 (decimal 64257) - defining Unicode char U+FB02 (decimal 64258) - defining Unicode char U+FB03 (decimal 64259) - defining Unicode char U+FB04 (decimal 64260) - defining Unicode char U+FB05 (decimal 64261) - defining Unicode char U+FB06 (decimal 64262) -)) (/usr/share/texmf-dist/tex/latex/cyrillic/t2benc.def -File: t2benc.def 2005/09/27 v1.0i Cyrillic encoding definition file -Now handling font encoding T2B ... -... processing UTF-8 mapping file for font encoding T2B - (/usr/share/texmf-dist/tex/latex/base/t2benc.dfu -File: t2benc.dfu 2019/07/11 v1.2j UTF-8 support for inputenc - defining Unicode char U+00A4 (decimal 164) - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0237 (decimal 567) - defining Unicode char U+0400 (decimal 1024) - defining Unicode char U+0401 (decimal 1025) - defining Unicode char U+0403 (decimal 1027) - defining Unicode char U+0405 (decimal 1029) - defining Unicode char U+0406 (decimal 1030) - defining Unicode char U+0408 (decimal 1032) - defining Unicode char U+0409 (decimal 1033) - defining Unicode char U+040A (decimal 1034) - defining Unicode char U+040C (decimal 1036) - defining Unicode char U+040D (decimal 1037) - defining Unicode char U+040E (decimal 1038) - defining Unicode char U+0410 (decimal 1040) - defining Unicode char U+0411 (decimal 1041) - defining Unicode char U+0412 (decimal 1042) - defining Unicode char U+0413 (decimal 1043) - defining Unicode char U+0414 (decimal 1044) - defining Unicode char U+0415 (decimal 1045) - defining Unicode char U+0416 (decimal 1046) - defining Unicode char U+0417 (decimal 1047) - defining Unicode char U+0418 (decimal 1048) - defining Unicode char U+0419 (decimal 1049) - defining Unicode char U+041A (decimal 1050) - defining Unicode char U+041B (decimal 1051) - defining Unicode char U+041C (decimal 1052) - defining Unicode char U+041D (decimal 1053) - defining Unicode char U+041E (decimal 1054) - defining Unicode char U+041F (decimal 1055) - defining Unicode char U+0420 (decimal 1056) - defining Unicode char U+0421 (decimal 1057) - defining Unicode char U+0422 (decimal 1058) - defining Unicode char U+0423 (decimal 1059) - defining Unicode char U+0424 (decimal 1060) - defining Unicode char U+0425 (decimal 1061) - defining Unicode char U+0426 (decimal 1062) - defining Unicode char U+0427 (decimal 1063) - defining Unicode char U+0428 (decimal 1064) - defining Unicode char U+0429 (decimal 1065) - defining Unicode char U+042A (decimal 1066) - defining Unicode char U+042B (decimal 1067) - defining Unicode char U+042C (decimal 1068) - defining Unicode char U+042D (decimal 1069) - defining Unicode char U+042E (decimal 1070) - defining Unicode char U+042F (decimal 1071) - defining Unicode char U+0430 (decimal 1072) - defining Unicode char U+0431 (decimal 1073) - defining Unicode char U+0432 (decimal 1074) - defining Unicode char U+0433 (decimal 1075) - defining Unicode char U+0434 (decimal 1076) - defining Unicode char U+0435 (decimal 1077) - defining Unicode char U+0436 (decimal 1078) - defining Unicode char U+0437 (decimal 1079) - defining Unicode char U+0438 (decimal 1080) - defining Unicode char U+0439 (decimal 1081) - defining Unicode char U+043A (decimal 1082) - defining Unicode char U+043B (decimal 1083) - defining Unicode char U+043C (decimal 1084) - defining Unicode char U+043D (decimal 1085) - defining Unicode char U+043E (decimal 1086) - defining Unicode char U+043F (decimal 1087) - defining Unicode char U+0440 (decimal 1088) - defining Unicode char U+0441 (decimal 1089) - defining Unicode char U+0442 (decimal 1090) - defining Unicode char U+0443 (decimal 1091) - defining Unicode char U+0444 (decimal 1092) - defining Unicode char U+0445 (decimal 1093) - defining Unicode char U+0446 (decimal 1094) - defining Unicode char U+0447 (decimal 1095) - defining Unicode char U+0448 (decimal 1096) - defining Unicode char U+0449 (decimal 1097) - defining Unicode char U+044A (decimal 1098) - defining Unicode char U+044B (decimal 1099) - defining Unicode char U+044C (decimal 1100) - defining Unicode char U+044D (decimal 1101) - defining Unicode char U+044E (decimal 1102) - defining Unicode char U+044F (decimal 1103) - defining Unicode char U+0450 (decimal 1104) - defining Unicode char U+0451 (decimal 1105) - defining Unicode char U+0453 (decimal 1107) - defining Unicode char U+0455 (decimal 1109) - defining Unicode char U+0456 (decimal 1110) - defining Unicode char U+0458 (decimal 1112) - defining Unicode char U+0459 (decimal 1113) - defining Unicode char U+045A (decimal 1114) - defining Unicode char U+045C (decimal 1116) - defining Unicode char U+045D (decimal 1117) - defining Unicode char U+045E (decimal 1118) - defining Unicode char U+0492 (decimal 1170) - defining Unicode char U+0493 (decimal 1171) - defining Unicode char U+0494 (decimal 1172) - defining Unicode char U+0495 (decimal 1173) - defining Unicode char U+0496 (decimal 1174) - defining Unicode char U+0497 (decimal 1175) - defining Unicode char U+049A (decimal 1178) - defining Unicode char U+049B (decimal 1179) - defining Unicode char U+04A2 (decimal 1186) - defining Unicode char U+04A3 (decimal 1187) - defining Unicode char U+04A4 (decimal 1188) - defining Unicode char U+04A5 (decimal 1189) - defining Unicode char U+04AE (decimal 1198) - defining Unicode char U+04AF (decimal 1199) - defining Unicode char U+04B2 (decimal 1202) - defining Unicode char U+04B3 (decimal 1203) - defining Unicode char U+04B6 (decimal 1206) - defining Unicode char U+04B7 (decimal 1207) - defining Unicode char U+04BA (decimal 1210) - defining Unicode char U+04BB (decimal 1211) - defining Unicode char U+04C0 (decimal 1216) - defining Unicode char U+04C1 (decimal 1217) - defining Unicode char U+04C2 (decimal 1218) - defining Unicode char U+04C3 (decimal 1219) - defining Unicode char U+04C4 (decimal 1220) - defining Unicode char U+04C5 (decimal 1221) - defining Unicode char U+04C6 (decimal 1222) - defining Unicode char U+04C7 (decimal 1223) - defining Unicode char U+04C8 (decimal 1224) - defining Unicode char U+04CB (decimal 1227) - defining Unicode char U+04CC (decimal 1228) - defining Unicode char U+04D0 (decimal 1232) - defining Unicode char U+04D1 (decimal 1233) - defining Unicode char U+04D2 (decimal 1234) - defining Unicode char U+04D3 (decimal 1235) - defining Unicode char U+04D6 (decimal 1238) - defining Unicode char U+04D7 (decimal 1239) - defining Unicode char U+04D8 (decimal 1240) - defining Unicode char U+04D9 (decimal 1241) - defining Unicode char U+04DA (decimal 1242) - defining Unicode char U+04DB (decimal 1243) - defining Unicode char U+04DC (decimal 1244) - defining Unicode char U+04DD (decimal 1245) - defining Unicode char U+04DE (decimal 1246) - defining Unicode char U+04DF (decimal 1247) - defining Unicode char U+04E0 (decimal 1248) - defining Unicode char U+04E1 (decimal 1249) - defining Unicode char U+04E2 (decimal 1250) - defining Unicode char U+04E3 (decimal 1251) - defining Unicode char U+04E4 (decimal 1252) - defining Unicode char U+04E5 (decimal 1253) - defining Unicode char U+04E6 (decimal 1254) - defining Unicode char U+04E7 (decimal 1255) - defining Unicode char U+04E8 (decimal 1256) - defining Unicode char U+04E9 (decimal 1257) - defining Unicode char U+04EC (decimal 1260) - defining Unicode char U+04ED (decimal 1261) - defining Unicode char U+04EE (decimal 1262) - defining Unicode char U+04EF (decimal 1263) - defining Unicode char U+04F0 (decimal 1264) - defining Unicode char U+04F1 (decimal 1265) - defining Unicode char U+04F2 (decimal 1266) - defining Unicode char U+04F3 (decimal 1267) - defining Unicode char U+04F4 (decimal 1268) - defining Unicode char U+04F5 (decimal 1269) - defining Unicode char U+04F6 (decimal 1270) - defining Unicode char U+04F7 (decimal 1271) - defining Unicode char U+04F8 (decimal 1272) - defining Unicode char U+04F9 (decimal 1273) - defining Unicode char U+04FA (decimal 1274) - defining Unicode char U+04FB (decimal 1275) - defining Unicode char U+04FC (decimal 1276) - defining Unicode char U+04FD (decimal 1277) - defining Unicode char U+04FE (decimal 1278) - defining Unicode char U+04FF (decimal 1279) - defining Unicode char U+200C (decimal 8204) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) - defining Unicode char U+201E (decimal 8222) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+2116 (decimal 8470) - defining Unicode char U+2329 (decimal 9001) - defining Unicode char U+232A (decimal 9002) - defining Unicode char U+2423 (decimal 9251) - defining Unicode char U+27E8 (decimal 10216) - defining Unicode char U+27E9 (decimal 10217) - defining Unicode char U+FB00 (decimal 64256) - defining Unicode char U+FB01 (decimal 64257) - defining Unicode char U+FB02 (decimal 64258) - defining Unicode char U+FB03 (decimal 64259) - defining Unicode char U+FB04 (decimal 64260) - defining Unicode char U+FB05 (decimal 64261) - defining Unicode char U+FB06 (decimal 64262) -)) (/usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def -File: t2aenc.def 2005/09/27 v1.0i Cyrillic encoding definition file -LaTeX Font Info: Redeclaring font encoding T2A on input line 42. -) (/usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def -File: lgrenc.def 2019/07/09 v0.13.3 LGR Greek font encoding definitions -Now handling font encoding LGR ... -... processing UTF-8 mapping file for font encoding LGR - (/usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu -File: lgrenc.dfu 2019/07/11 1.7 UTF-8 support for Greek - defining Unicode char U+00A8 (decimal 168) - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00AF (decimal 175) - defining Unicode char U+00B4 (decimal 180) - defining Unicode char U+00B7 (decimal 183) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+0259 (decimal 601) - defining Unicode char U+02D8 (decimal 728) - defining Unicode char U+0374 (decimal 884) - defining Unicode char U+0375 (decimal 885) - defining Unicode char U+037A (decimal 890) - defining Unicode char U+037E (decimal 894) - defining Unicode char U+0384 (decimal 900) - defining Unicode char U+0385 (decimal 901) - defining Unicode char U+0386 (decimal 902) - defining Unicode char U+0387 (decimal 903) - defining Unicode char U+0388 (decimal 904) - defining Unicode char U+0389 (decimal 905) - defining Unicode char U+038A (decimal 906) - defining Unicode char U+038C (decimal 908) - defining Unicode char U+038E (decimal 910) - defining Unicode char U+038F (decimal 911) - defining Unicode char U+0390 (decimal 912) - defining Unicode char U+0391 (decimal 913) - defining Unicode char U+0392 (decimal 914) - defining Unicode char U+0393 (decimal 915) - defining Unicode char U+0394 (decimal 916) - defining Unicode char U+0395 (decimal 917) - defining Unicode char U+0396 (decimal 918) - defining Unicode char U+0397 (decimal 919) - defining Unicode char U+0398 (decimal 920) - defining Unicode char U+0399 (decimal 921) - defining Unicode char U+039A (decimal 922) - defining Unicode char U+039B (decimal 923) - defining Unicode char U+039C (decimal 924) - defining Unicode char U+039D (decimal 925) - defining Unicode char U+039E (decimal 926) - defining Unicode char U+039F (decimal 927) - defining Unicode char U+03A0 (decimal 928) - defining Unicode char U+03A1 (decimal 929) - defining Unicode char U+03A3 (decimal 931) - defining Unicode char U+03A4 (decimal 932) - defining Unicode char U+03A5 (decimal 933) - defining Unicode char U+03A6 (decimal 934) - defining Unicode char U+03A7 (decimal 935) - defining Unicode char U+03A8 (decimal 936) - defining Unicode char U+03A9 (decimal 937) - defining Unicode char U+03AA (decimal 938) - defining Unicode char U+03AB (decimal 939) - defining Unicode char U+03AC (decimal 940) - defining Unicode char U+03AD (decimal 941) - defining Unicode char U+03AE (decimal 942) - defining Unicode char U+03AF (decimal 943) - defining Unicode char U+03B0 (decimal 944) - defining Unicode char U+03B1 (decimal 945) - defining Unicode char U+03B2 (decimal 946) - defining Unicode char U+03B3 (decimal 947) - defining Unicode char U+03B4 (decimal 948) - defining Unicode char U+03B5 (decimal 949) - defining Unicode char U+03B6 (decimal 950) - defining Unicode char U+03B7 (decimal 951) - defining Unicode char U+03B8 (decimal 952) - defining Unicode char U+03B9 (decimal 953) - defining Unicode char U+03BA (decimal 954) - defining Unicode char U+03BB (decimal 955) - defining Unicode char U+03BC (decimal 956) - defining Unicode char U+03BD (decimal 957) - defining Unicode char U+03BE (decimal 958) - defining Unicode char U+03BF (decimal 959) - defining Unicode char U+03C0 (decimal 960) - defining Unicode char U+03C1 (decimal 961) - defining Unicode char U+03C2 (decimal 962) - defining Unicode char U+03C3 (decimal 963) - defining Unicode char U+03C4 (decimal 964) - defining Unicode char U+03C5 (decimal 965) - defining Unicode char U+03C6 (decimal 966) - defining Unicode char U+03C7 (decimal 967) - defining Unicode char U+03C8 (decimal 968) - defining Unicode char U+03C9 (decimal 969) - defining Unicode char U+03CA (decimal 970) - defining Unicode char U+03CB (decimal 971) - defining Unicode char U+03CC (decimal 972) - defining Unicode char U+03CD (decimal 973) - defining Unicode char U+03CE (decimal 974) - defining Unicode char U+03D0 (decimal 976) - defining Unicode char U+03D1 (decimal 977) - defining Unicode char U+03D5 (decimal 981) - defining Unicode char U+03D6 (decimal 982) - defining Unicode char U+03D8 (decimal 984) - defining Unicode char U+03D9 (decimal 985) - defining Unicode char U+03DA (decimal 986) - defining Unicode char U+03DB (decimal 987) - defining Unicode char U+03DC (decimal 988) - defining Unicode char U+03DD (decimal 989) - defining Unicode char U+03DF (decimal 991) - defining Unicode char U+03E0 (decimal 992) - defining Unicode char U+03E1 (decimal 993) - defining Unicode char U+03F0 (decimal 1008) - defining Unicode char U+03F1 (decimal 1009) - defining Unicode char U+03F4 (decimal 1012) - defining Unicode char U+03F5 (decimal 1013) - defining Unicode char U+1F00 (decimal 7936) - defining Unicode char U+1F01 (decimal 7937) - defining Unicode char U+1F02 (decimal 7938) - defining Unicode char U+1F03 (decimal 7939) - defining Unicode char U+1F04 (decimal 7940) - defining Unicode char U+1F05 (decimal 7941) - defining Unicode char U+1F06 (decimal 7942) - defining Unicode char U+1F07 (decimal 7943) - defining Unicode char U+1F08 (decimal 7944) - defining Unicode char U+1F09 (decimal 7945) - defining Unicode char U+1F0A (decimal 7946) - defining Unicode char U+1F0B (decimal 7947) - defining Unicode char U+1F0C (decimal 7948) - defining Unicode char U+1F0D (decimal 7949) - defining Unicode char U+1F0E (decimal 7950) - defining Unicode char U+1F0F (decimal 7951) - defining Unicode char U+1F10 (decimal 7952) - defining Unicode char U+1F11 (decimal 7953) - defining Unicode char U+1F12 (decimal 7954) - defining Unicode char U+1F13 (decimal 7955) - defining Unicode char U+1F14 (decimal 7956) - defining Unicode char U+1F15 (decimal 7957) - defining Unicode char U+1F18 (decimal 7960) - defining Unicode char U+1F19 (decimal 7961) - defining Unicode char U+1F1A (decimal 7962) - defining Unicode char U+1F1B (decimal 7963) - defining Unicode char U+1F1C (decimal 7964) - defining Unicode char U+1F1D (decimal 7965) - defining Unicode char U+1F20 (decimal 7968) - defining Unicode char U+1F21 (decimal 7969) - defining Unicode char U+1F22 (decimal 7970) - defining Unicode char U+1F23 (decimal 7971) - defining Unicode char U+1F24 (decimal 7972) - defining Unicode char U+1F25 (decimal 7973) - defining Unicode char U+1F26 (decimal 7974) - defining Unicode char U+1F27 (decimal 7975) - defining Unicode char U+1F28 (decimal 7976) - defining Unicode char U+1F29 (decimal 7977) - defining Unicode char U+1F2A (decimal 7978) - defining Unicode char U+1F2B (decimal 7979) - defining Unicode char U+1F2C (decimal 7980) - defining Unicode char U+1F2D (decimal 7981) - defining Unicode char U+1F2E (decimal 7982) - defining Unicode char U+1F2F (decimal 7983) - defining Unicode char U+1F30 (decimal 7984) - defining Unicode char U+1F31 (decimal 7985) - defining Unicode char U+1F32 (decimal 7986) - defining Unicode char U+1F33 (decimal 7987) - defining Unicode char U+1F34 (decimal 7988) - defining Unicode char U+1F35 (decimal 7989) - defining Unicode char U+1F36 (decimal 7990) - defining Unicode char U+1F37 (decimal 7991) - defining Unicode char U+1F38 (decimal 7992) - defining Unicode char U+1F39 (decimal 7993) - defining Unicode char U+1F3A (decimal 7994) - defining Unicode char U+1F3B (decimal 7995) - defining Unicode char U+1F3C (decimal 7996) - defining Unicode char U+1F3D (decimal 7997) - defining Unicode char U+1F3E (decimal 7998) - defining Unicode char U+1F3F (decimal 7999) - defining Unicode char U+1F40 (decimal 8000) - defining Unicode char U+1F41 (decimal 8001) - defining Unicode char U+1F42 (decimal 8002) - defining Unicode char U+1F43 (decimal 8003) - defining Unicode char U+1F44 (decimal 8004) - defining Unicode char U+1F45 (decimal 8005) - defining Unicode char U+1F48 (decimal 8008) - defining Unicode char U+1F49 (decimal 8009) - defining Unicode char U+1F4A (decimal 8010) - defining Unicode char U+1F4B (decimal 8011) - defining Unicode char U+1F4C (decimal 8012) - defining Unicode char U+1F4D (decimal 8013) - defining Unicode char U+1F50 (decimal 8016) - defining Unicode char U+1F51 (decimal 8017) - defining Unicode char U+1F52 (decimal 8018) - defining Unicode char U+1F53 (decimal 8019) - defining Unicode char U+1F54 (decimal 8020) - defining Unicode char U+1F55 (decimal 8021) - defining Unicode char U+1F56 (decimal 8022) - defining Unicode char U+1F57 (decimal 8023) - defining Unicode char U+1F59 (decimal 8025) - defining Unicode char U+1F5B (decimal 8027) - defining Unicode char U+1F5D (decimal 8029) - defining Unicode char U+1F5F (decimal 8031) - defining Unicode char U+1F60 (decimal 8032) - defining Unicode char U+1F61 (decimal 8033) - defining Unicode char U+1F62 (decimal 8034) - defining Unicode char U+1F63 (decimal 8035) - defining Unicode char U+1F64 (decimal 8036) - defining Unicode char U+1F65 (decimal 8037) - defining Unicode char U+1F66 (decimal 8038) - defining Unicode char U+1F67 (decimal 8039) - defining Unicode char U+1F68 (decimal 8040) - defining Unicode char U+1F69 (decimal 8041) - defining Unicode char U+1F6A (decimal 8042) - defining Unicode char U+1F6B (decimal 8043) - defining Unicode char U+1F6C (decimal 8044) - defining Unicode char U+1F6D (decimal 8045) - defining Unicode char U+1F6E (decimal 8046) - defining Unicode char U+1F6F (decimal 8047) - defining Unicode char U+1F70 (decimal 8048) - defining Unicode char U+1F71 (decimal 8049) - defining Unicode char U+1F72 (decimal 8050) - defining Unicode char U+1F73 (decimal 8051) - defining Unicode char U+1F74 (decimal 8052) - defining Unicode char U+1F75 (decimal 8053) - defining Unicode char U+1F76 (decimal 8054) - defining Unicode char U+1F77 (decimal 8055) - defining Unicode char U+1F78 (decimal 8056) - defining Unicode char U+1F79 (decimal 8057) - defining Unicode char U+1F7A (decimal 8058) - defining Unicode char U+1F7B (decimal 8059) - defining Unicode char U+1F7C (decimal 8060) - defining Unicode char U+1F7D (decimal 8061) - defining Unicode char U+1F80 (decimal 8064) - defining Unicode char U+1F81 (decimal 8065) - defining Unicode char U+1F82 (decimal 8066) - defining Unicode char U+1F83 (decimal 8067) - defining Unicode char U+1F84 (decimal 8068) - defining Unicode char U+1F85 (decimal 8069) - defining Unicode char U+1F86 (decimal 8070) - defining Unicode char U+1F87 (decimal 8071) - defining Unicode char U+1F88 (decimal 8072) - defining Unicode char U+1F89 (decimal 8073) - defining Unicode char U+1F8A (decimal 8074) - defining Unicode char U+1F8B (decimal 8075) - defining Unicode char U+1F8C (decimal 8076) - defining Unicode char U+1F8D (decimal 8077) - defining Unicode char U+1F8E (decimal 8078) - defining Unicode char U+1F8F (decimal 8079) - defining Unicode char U+1F90 (decimal 8080) - defining Unicode char U+1F91 (decimal 8081) - defining Unicode char U+1F92 (decimal 8082) - defining Unicode char U+1F93 (decimal 8083) - defining Unicode char U+1F94 (decimal 8084) - defining Unicode char U+1F95 (decimal 8085) - defining Unicode char U+1F96 (decimal 8086) - defining Unicode char U+1F97 (decimal 8087) - defining Unicode char U+1F98 (decimal 8088) - defining Unicode char U+1F99 (decimal 8089) - defining Unicode char U+1F9A (decimal 8090) - defining Unicode char U+1F9B (decimal 8091) - defining Unicode char U+1F9C (decimal 8092) - defining Unicode char U+1F9D (decimal 8093) - defining Unicode char U+1F9E (decimal 8094) - defining Unicode char U+1F9F (decimal 8095) - defining Unicode char U+1FA0 (decimal 8096) - defining Unicode char U+1FA1 (decimal 8097) - defining Unicode char U+1FA2 (decimal 8098) - defining Unicode char U+1FA3 (decimal 8099) - defining Unicode char U+1FA4 (decimal 8100) - defining Unicode char U+1FA5 (decimal 8101) - defining Unicode char U+1FA6 (decimal 8102) - defining Unicode char U+1FA7 (decimal 8103) - defining Unicode char U+1FA8 (decimal 8104) - defining Unicode char U+1FA9 (decimal 8105) - defining Unicode char U+1FAA (decimal 8106) - defining Unicode char U+1FAB (decimal 8107) - defining Unicode char U+1FAC (decimal 8108) - defining Unicode char U+1FAD (decimal 8109) - defining Unicode char U+1FAE (decimal 8110) - defining Unicode char U+1FAF (decimal 8111) - defining Unicode char U+1FB0 (decimal 8112) - defining Unicode char U+1FB1 (decimal 8113) - defining Unicode char U+1FB2 (decimal 8114) - defining Unicode char U+1FB3 (decimal 8115) - defining Unicode char U+1FB4 (decimal 8116) - defining Unicode char U+1FB6 (decimal 8118) - defining Unicode char U+1FB7 (decimal 8119) - defining Unicode char U+1FB8 (decimal 8120) - defining Unicode char U+1FB9 (decimal 8121) - defining Unicode char U+1FBA (decimal 8122) - defining Unicode char U+1FBB (decimal 8123) - defining Unicode char U+1FBC (decimal 8124) - defining Unicode char U+1FBD (decimal 8125) - defining Unicode char U+1FBE (decimal 8126) - defining Unicode char U+1FBF (decimal 8127) - defining Unicode char U+1FC0 (decimal 8128) - defining Unicode char U+1FC1 (decimal 8129) - defining Unicode char U+1FC2 (decimal 8130) - defining Unicode char U+1FC3 (decimal 8131) - defining Unicode char U+1FC4 (decimal 8132) - defining Unicode char U+1FC6 (decimal 8134) - defining Unicode char U+1FC7 (decimal 8135) - defining Unicode char U+1FC8 (decimal 8136) - defining Unicode char U+1FC9 (decimal 8137) - defining Unicode char U+1FCA (decimal 8138) - defining Unicode char U+1FCB (decimal 8139) - defining Unicode char U+1FCC (decimal 8140) - defining Unicode char U+1FCD (decimal 8141) - defining Unicode char U+1FCE (decimal 8142) - defining Unicode char U+1FCF (decimal 8143) - defining Unicode char U+1FD0 (decimal 8144) - defining Unicode char U+1FD1 (decimal 8145) - defining Unicode char U+1FD2 (decimal 8146) - defining Unicode char U+1FD3 (decimal 8147) - defining Unicode char U+1FD6 (decimal 8150) - defining Unicode char U+1FD7 (decimal 8151) - defining Unicode char U+1FD8 (decimal 8152) - defining Unicode char U+1FD9 (decimal 8153) - defining Unicode char U+1FDA (decimal 8154) - defining Unicode char U+1FDB (decimal 8155) - defining Unicode char U+1FDD (decimal 8157) - defining Unicode char U+1FDE (decimal 8158) - defining Unicode char U+1FDF (decimal 8159) - defining Unicode char U+1FE0 (decimal 8160) - defining Unicode char U+1FE1 (decimal 8161) - defining Unicode char U+1FE2 (decimal 8162) - defining Unicode char U+1FE3 (decimal 8163) - defining Unicode char U+1FE4 (decimal 8164) - defining Unicode char U+1FE5 (decimal 8165) - defining Unicode char U+1FE6 (decimal 8166) - defining Unicode char U+1FE7 (decimal 8167) - defining Unicode char U+1FE8 (decimal 8168) - defining Unicode char U+1FE9 (decimal 8169) - defining Unicode char U+1FEA (decimal 8170) - defining Unicode char U+1FEB (decimal 8171) - defining Unicode char U+1FEC (decimal 8172) - defining Unicode char U+1FED (decimal 8173) - defining Unicode char U+1FEE (decimal 8174) - defining Unicode char U+1FEF (decimal 8175) - defining Unicode char U+1FF2 (decimal 8178) - defining Unicode char U+1FF3 (decimal 8179) - defining Unicode char U+1FF4 (decimal 8180) - defining Unicode char U+1FF6 (decimal 8182) - defining Unicode char U+1FF7 (decimal 8183) - defining Unicode char U+1FF8 (decimal 8184) - defining Unicode char U+1FF9 (decimal 8185) - defining Unicode char U+1FFA (decimal 8186) - defining Unicode char U+1FFB (decimal 8187) - defining Unicode char U+1FFC (decimal 8188) - defining Unicode char U+1FFD (decimal 8189) - defining Unicode char U+1FFE (decimal 8190) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201A (decimal 8218) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2039 (decimal 8249) - defining Unicode char U+203A (decimal 8250) - defining Unicode char U+20AC (decimal 8364) - defining Unicode char U+2126 (decimal 8486) - defining Unicode char U+10144 (decimal 65860) - defining Unicode char U+10145 (decimal 65861) - defining Unicode char U+10146 (decimal 65862) - defining Unicode char U+10147 (decimal 65863) -) (/usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def -File: greek-fontenc.def 2015/08/04 v0.13.4 Common Greek font encoding definitions -)) (/usr/share/texmf-dist/tex/latex/base/t1enc.def -File: t1enc.def 2018/08/11 v2.0j Standard LaTeX file -LaTeX Font Info: Redeclaring font encoding T1 on input line 48. -)) (/usr/share/texmf-dist/tex/latex/base/textcomp.sty -Package: textcomp 2018/08/11 v2.0j Standard LaTeX package -Package textcomp Info: Sub-encoding information: -(textcomp) 5 = only ISO-Adobe without \textcurrency -(textcomp) 4 = 5 + \texteuro -(textcomp) 3 = 4 + \textohm -(textcomp) 2 = 3 + \textestimated + \textcurrency -(textcomp) 1 = TS1 - \textcircled - \t -(textcomp) 0 = TS1 (full) -(textcomp) Font families with sub-encoding setting implement -(textcomp) only a restricted character set as indicated. -(textcomp) Family '?' is the default used for unknown fonts. -(textcomp) See the documentation for details. -Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79. - (/usr/share/texmf-dist/tex/latex/base/ts1enc.def -File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file -Now handling font encoding TS1 ... -... processing UTF-8 mapping file for font encoding TS1 - (/usr/share/texmf-dist/tex/latex/base/ts1enc.dfu -File: ts1enc.dfu 2019/07/11 v1.2j UTF-8 support for inputenc - defining Unicode char U+00A2 (decimal 162) - defining Unicode char U+00A3 (decimal 163) - defining Unicode char U+00A4 (decimal 164) - defining Unicode char U+00A5 (decimal 165) - defining Unicode char U+00A6 (decimal 166) - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00A8 (decimal 168) - defining Unicode char U+00A9 (decimal 169) - defining Unicode char U+00AA (decimal 170) - defining Unicode char U+00AC (decimal 172) - defining Unicode char U+00AE (decimal 174) - defining Unicode char U+00AF (decimal 175) - defining Unicode char U+00B0 (decimal 176) - defining Unicode char U+00B1 (decimal 177) - defining Unicode char U+00B2 (decimal 178) - defining Unicode char U+00B3 (decimal 179) - defining Unicode char U+00B4 (decimal 180) - defining Unicode char U+00B5 (decimal 181) - defining Unicode char U+00B6 (decimal 182) - defining Unicode char U+00B7 (decimal 183) - defining Unicode char U+00B9 (decimal 185) - defining Unicode char U+00BA (decimal 186) - defining Unicode char U+00BC (decimal 188) - defining Unicode char U+00BD (decimal 189) - defining Unicode char U+00BE (decimal 190) - defining Unicode char U+00D7 (decimal 215) - defining Unicode char U+00F7 (decimal 247) - defining Unicode char U+0192 (decimal 402) - defining Unicode char U+02C7 (decimal 711) - defining Unicode char U+02D8 (decimal 728) - defining Unicode char U+02DD (decimal 733) - defining Unicode char U+0E3F (decimal 3647) - defining Unicode char U+2016 (decimal 8214) - defining Unicode char U+2020 (decimal 8224) - defining Unicode char U+2021 (decimal 8225) - defining Unicode char U+2022 (decimal 8226) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+203B (decimal 8251) - defining Unicode char U+203D (decimal 8253) - defining Unicode char U+2044 (decimal 8260) - defining Unicode char U+204E (decimal 8270) - defining Unicode char U+2052 (decimal 8274) - defining Unicode char U+20A1 (decimal 8353) - defining Unicode char U+20A4 (decimal 8356) - defining Unicode char U+20A6 (decimal 8358) - defining Unicode char U+20A9 (decimal 8361) - defining Unicode char U+20AB (decimal 8363) - defining Unicode char U+20AC (decimal 8364) - defining Unicode char U+20B1 (decimal 8369) - defining Unicode char U+2103 (decimal 8451) - defining Unicode char U+2116 (decimal 8470) - defining Unicode char U+2117 (decimal 8471) - defining Unicode char U+211E (decimal 8478) - defining Unicode char U+2120 (decimal 8480) - defining Unicode char U+2122 (decimal 8482) - defining Unicode char U+2126 (decimal 8486) - defining Unicode char U+2127 (decimal 8487) - defining Unicode char U+212E (decimal 8494) - defining Unicode char U+2190 (decimal 8592) - defining Unicode char U+2191 (decimal 8593) - defining Unicode char U+2192 (decimal 8594) - defining Unicode char U+2193 (decimal 8595) - defining Unicode char U+2329 (decimal 9001) - defining Unicode char U+232A (decimal 9002) - defining Unicode char U+2422 (decimal 9250) - defining Unicode char U+25E6 (decimal 9702) - defining Unicode char U+25EF (decimal 9711) - defining Unicode char U+266A (decimal 9834) - defining Unicode char U+27E8 (decimal 10216) - defining Unicode char U+27E9 (decimal 10217) - defining Unicode char U+FEFF (decimal 65279) -)) -LaTeX Info: Redefining \oldstylenums on input line 334. -Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349. -Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350. -Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351. -Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352. -Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353. -Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354. -Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355. -Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356. -Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357. -Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358. -Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359. -Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360. -Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361. -Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362. -Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363. -Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364. -Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365. -Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366. -Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367. -Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368. -Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369. -Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370. -Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371. -Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372. -Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373. -Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374. -Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375. -Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376. -Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377. -Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378. -Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379. -Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380. -Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381. -Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382. -Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383. -Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384. -Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385. -Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386. -Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387. -Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388. -Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389. -Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390. -Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391. -Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392. -Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393. -Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394. -Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395. -Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396. -Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397. -Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398. -Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399. -Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400. -Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401. -Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402. -Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403. -Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404. -Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405. -Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. -Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. -Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. -Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. -) (/usr/share/texmf-dist/tex/latex/fontaxes/fontaxes.sty -Package: fontaxes 2014/03/23 v1.0d Font selection axes -LaTeX Info: Redefining \upshape on input line 29. -LaTeX Info: Redefining \itshape on input line 31. -LaTeX Info: Redefining \slshape on input line 33. -LaTeX Info: Redefining \scshape on input line 37. -) (/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2014/12/03 v2.7a package option processing (HA) - (/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks38 -\XKV@tempa@toks=\toks39 -) -\XKV@depth=\count131 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -))) (/usr/share/texmf-dist/tex/latex/cite/cite.sty -LaTeX Info: Redefining \cite on input line 302. -LaTeX Info: Redefining \nocite on input line 332. -Package: cite 2015/02/27 v 5.5 -) (/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2019/04/01 v2.17c AMS math features -\@mathmargin=\skip56 - -For additional information on amsmath, use the `?' option. -(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - (/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks40 -\ex@=\dimen196 -)) (/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen197 -) (/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count132 -LaTeX Info: Redefining \frac on input line 227. -\uproot@=\count133 -\leftroot@=\count134 -LaTeX Info: Redefining \overline on input line 389. -\classnum@=\count135 -\DOTSCASE@=\count136 -LaTeX Info: Redefining \ldots on input line 486. -LaTeX Info: Redefining \dots on input line 489. -LaTeX Info: Redefining \cdots on input line 610. -\Mathstrutbox@=\box43 -\strutbox@=\box44 -\big@size=\dimen198 -LaTeX Font Info: Redeclaring font encoding OML on input line 733. -LaTeX Font Info: Redeclaring font encoding OMS on input line 734. -\macc@depth=\count137 -\c@MaxMatrixCols=\count138 -\dotsspace@=\muskip10 -\c@parentequation=\count139 -\dspbrk@lvl=\count140 -\tag@help=\toks41 -\row@=\count141 -\column@=\count142 -\maxfields@=\count143 -\andhelp@=\toks42 -\eqnshift@=\dimen199 -\alignsep@=\dimen256 -\tagshift@=\dimen257 -\tagwidth@=\dimen258 -\totwidth@=\dimen259 -\lineht@=\dimen260 -\@envbody=\toks43 -\multlinegap=\skip57 -\multlinetaggap=\skip58 -\mathdisplay@stack=\toks44 -LaTeX Info: Redefining \[ on input line 2855. -LaTeX Info: Redefining \] on input line 2856. -) (/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols - (/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) (/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty -Package: amsthm 2017/10/31 v2.20.4 -\thm@style=\toks45 -\thm@bodyfont=\toks46 -\thm@headfont=\toks47 -\thm@notefont=\toks48 -\thm@headpunct=\toks49 -\thm@preskip=\skip59 -\thm@postskip=\skip60 -\thm@headsep=\skip61 -\dth@everypar=\toks50 -) (/usr/share/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -Package: fancyvrb 2019/10/22 - Style option: `fancyvrb' v3.3 <2019/10/22> (tvz) -\FV@CodeLineNo=\count144 -\FV@InFile=\read2 -\FV@TabBox=\box45 -\c@FancyVerbLine=\count145 -\FV@StepNumber=\count146 -\FV@OutFile=\write4 -) (/usr/share/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count147 -\lst@gtempboxa=\box46 -\lst@token=\toks51 -\lst@length=\count148 -\lst@currlwidth=\dimen261 -\lst@column=\count149 -\lst@pos=\count150 -\lst@lostspace=\dimen262 -\lst@width=\dimen263 -\lst@newlines=\count151 -\lst@lineno=\count152 -\lst@maxwidth=\dimen264 - (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2019/09/10 1.8c (Carsten Heinz) -\c@lstnumber=\count153 -\lst@skipnumbers=\count154 -\lst@framebox=\box47 -) (/usr/share/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2019/09/10 1.8c listings configuration -)) -Package: listings 2019/09/10 1.8c (Carsten Heinz) - (/usr/share/texmf-dist/tex/latex/oberdiek/listingsutf8.sty -Package: listingsutf8 2016/05/16 v1.3 Allow UTF-8 in listings input (HO) - (/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -Package: pdftexcmds 2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO) - (/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) -) (/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -) (/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) (/usr/share/texmf-dist/tex/generic/oberdiek/stringenc.sty -Package: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO) - (/usr/share/texmf-dist/tex/generic/oberdiek/pdfescape.sty -Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) -))) (/usr/share/texmf-dist/tex/latex/tools/longtable.sty -Package: longtable 2019/02/06 v4.12 Multi-page Table package (DPC) -\LTleft=\skip62 -\LTright=\skip63 -\LTpre=\skip64 -\LTpost=\skip65 -\LTchunksize=\count155 -\LTcapwidth=\dimen265 -\LT@head=\box48 -\LT@firsthead=\box49 -\LT@foot=\box50 -\LT@lastfoot=\box51 -\LT@cols=\count156 -\LT@rows=\count157 -\c@LT@tables=\count158 -\c@LT@chunks=\count159 -\LT@p@ftn=\toks52 -) (/usr/share/texmf-dist/tex/latex/tools/array.sty -Package: array 2019/08/31 v2.4l Tabular extension package (FMi) -\col@sep=\dimen266 -\ar@mcellbox=\box52 -\extrarowheight=\dimen267 -\NC@list=\toks53 -\extratabsurround=\skip66 -\backup@length=\skip67 -\ar@cellbox=\box53 -) (/usr/share/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2019/10/15 3.35 The Babel package - (/usr/share/texmf-dist/tex/generic/babel/switch.def -File: switch.def 2019/10/15 3.35 Babel switching mechanism -) (/usr/share/texmf-dist/tex/generic/babel-english/english.ldf -Language: english 2017/06/06 v3.3r English support from the babel system - (/usr/share/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2019/10/15 3.35 Babel common definitions -\babel@savecnt=\count160 -\U@D=\dimen268 - (/usr/share/texmf-dist/tex/generic/babel/txtbabel.def) -\bbl@dirlevel=\count161 -) -\l@canadian = a dialect from \language\l@american -\l@australian = a dialect from \language\l@british -\l@newzealand = a dialect from \language\l@british -) (/usr/share/texmf-dist/tex/generic/babel-russian/russianb.ldf -Language: russian 2017/08/12 1.3j Russian support for the Babel system -Package babel Info: Making " an active character on input line 120. -Package babel Info: Default for \cyrdash is provided on input line 157. -)) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2019/09/28 v7.00a Hypertext links for LaTeX - (/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) - (/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) -Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) -Package hobsub Info: Skipping package `infwarerr' (already loaded). -Package hobsub Info: Skipping package `ltxcmds' (already loaded). -Package hobsub Info: Skipping package `ifluatex' (already loaded). -Package hobsub Info: Skipping package `ifvtex' (already loaded). -Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) -Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) -Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) -Package hobsub Info: Skipping package `pdftexcmds' (already loaded). -Package hobsub Info: Skipping package `pdfescape' (already loaded). -Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO) -Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) -Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) -) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) -Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) -Package: xcolor-patch 2016/05/16 xcolor patch -Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) -Package atveryend Info: \enddocument detected (standard20110627). -Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) -Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) -Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) -) (/usr/share/texmf-dist/tex/latex/oberdiek/auxhook.sty -Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) -) (/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) -) -\@linkdim=\dimen269 -\Hy@linkcounter=\count162 -\Hy@pagecounter=\count163 - (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2019/09/28 v7.00a Hyperref: PDFDocEncoding definition (HO) -Now handling font encoding PD1 ... -... no UTF-8 mapping file for font encoding PD1 -) -\Hy@SavedSpaceFactor=\count164 -Package hyperref Info: Option `unicode' set `true' on input line 3495. - (/usr/share/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2019/09/28 v7.00a Hyperref: PDF Unicode definition (HO) -Now handling font encoding PU ... -... no UTF-8 mapping file for font encoding PU -) (/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Option `colorlinks' set `true' on input line 4414. -Package hyperref Info: Hyper figures OFF on input line 4540. -Package hyperref Info: Link nesting OFF on input line 4545. -Package hyperref Info: Hyper index ON on input line 4548. -Package hyperref Info: Plain pages OFF on input line 4555. -Package hyperref Info: Backreferencing OFF on input line 4560. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4793. -\c@Hy@tempcnt=\count165 - (/usr/share/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip11 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5152. -\XeTeXLinkMargin=\dimen270 -\Fld@menulength=\count166 -\Field@Width=\dimen271 -\Fld@charsize=\dimen272 -Package hyperref Info: Hyper figures OFF on input line 6423. -Package hyperref Info: Link nesting OFF on input line 6428. -Package hyperref Info: Hyper index ON on input line 6431. -Package hyperref Info: backreferencing OFF on input line 6438. -Package hyperref Info: Link coloring ON on input line 6441. -Package hyperref Info: Link coloring with OCG OFF on input line 6448. -Package hyperref Info: PDF/A mode OFF on input line 6453. -LaTeX Info: Redefining \ref on input line 6493. -LaTeX Info: Redefining \pageref on input line 6497. -\Hy@abspage=\count167 -\c@Item=\count168 -\c@Hfootnote=\count169 -) -Package hyperref Info: Driver (autodetected): hpdftex. - (/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2019/09/28 v7.00a Hyperref driver for pdfTeX -\Fld@listcount=\count170 -\c@bookmark@seq@number=\count171 - (/usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 282. -) -\Hy@SectionHShift=\skip68 -) -\c@lem=\count172 - (/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux -LaTeX Font Info: Trying to load font information for T2B+cmr on input line 21. - (/usr/share/texmf-dist/tex/latex/cyrillic/t2bcmr.fd -File: t2bcmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions -) - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - - -LaTeX Warning: Label `' multiply defined. - -) -\openout1 = `23_structure_of_cpu.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for T2A/cmr/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for OT2/cmr/m/n on input line 66. -LaTeX Font Info: Trying to load font information for OT2+cmr on input line 66. - (/usr/share/texmf-dist/tex/latex/cyrillic/ot2cmr.fd -File: ot2cmr.fd 2001/08/11 v3.2c Computer Modern Cyrillic font definitions -) -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for T2C/cmr/m/n on input line 66. -LaTeX Font Info: Trying to load font information for T2C+cmr on input line 66. - (/usr/share/texmf-dist/tex/latex/cyrillic/t2ccmr.fd -File: t2ccmr.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions -) -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for T2B/cmr/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for LGR/cmr/m/n on input line 66. -LaTeX Font Info: Trying to load font information for LGR+cmr on input line 66. - (/usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd -File: lgrcmr.fd 2017/07/29 v1.2 Greek European Computer Regular -) -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 66. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 66. - (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd -File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions -) -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 66. -LaTeX Font Info: ... okay on input line 66. -LaTeX Font Info: Trying to load font information for T1+Tempora-TLF on input line 66. - (/usr/share/texmf-dist/tex/latex/tempora/T1Tempora-TLF.fd -File: T1Tempora-TLF.fd 2016/02/02 (autoinst) Font definitions for T1/Tempora-TLF. -) -LaTeX Font Info: Font shape `T1/Tempora-TLF/m/n' will be -(Font) scaled to size 14.4pt on input line 66. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: a4paper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(71.13188pt, 483.69687pt, 42.67912pt) -* v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt) -* \paperwidth=597.50787pt -* \paperheight=845.04684pt -* \textwidth=483.69687pt -* \textheight=731.23584pt -* \oddsidemargin=-1.1381pt -* \evensidemargin=-1.1381pt -* \topmargin=-15.36449pt -* \headheight=0.0pt -* \headsep=0.0pt -* \topskip=14.0pt -* \footskip=28.45274pt -* \marginparwidth=24.0pt -* \marginparsep=10.0pt -* \columnsep=10.0pt -* \skip\footins=12.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: float package is loaded. -Package caption Info: hyperref package is loaded. -Package caption Info: listings package is loaded. -Package caption Info: longtable package is loaded. -(/usr/share/texmf-dist/tex/latex/caption/ltcaption.sty -Package: ltcaption 2018/08/26 v1.4a longtable captions (AR) -) -Package caption Info: subfigure package is loaded. -Package caption Info: End \AtBeginDocument code. - (/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count173 -\scratchdimen=\dimen273 -\scratchbox=\box54 -\nofMPsegments=\count174 -\nofMParguments=\count175 -\everyMPshowfont=\toks54 -\MPscratchCnt=\count176 -\MPscratchDim=\dimen274 -\MPnumerator=\count177 -\makeMPintoPDFobject=\count178 -\everyMPtoPDFconversion=\toks55 -) (/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf - (/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) -) -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 438. -Package grfext Info: Graphics extension search list: -(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 456. - (/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live -)) ABD: EveryShipout initializing macros -Package pgfplots notification 'compat/show suggested version=true': you might benefit from \pgfplotsset{compat=1.16} (current compat level: 1.5). - -\c@mv@tabular=\count179 -\c@mv@boldtabular=\count180 -\c@lstlisting=\count181 -LaTeX Font Info: Trying to load font information for T2B+Tempora-TLF on input line 66. -(/usr/share/texmf-dist/tex/latex/tempora/t2btempora-tlf.fd -File: t2btempora-tlf.fd 2015/09/13 Font definitions for T2B/Tempora-TLF. -) -LaTeX Font Info: Font shape `T2B/Tempora-TLF/m/n' will be -(Font) scaled to size 14.4pt on input line 66. -\AtBeginShipoutBox=\box55 -Package hyperref Info: Link coloring ON on input line 66. - (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section - (/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) -) -\c@section@level=\count182 -) -LaTeX Info: Redefining \ref on input line 66. -LaTeX Info: Redefining \pageref on input line 66. -LaTeX Info: Redefining \nameref on input line 66. - (/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out) (/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.out) -\@outlinefile=\write5 -\openout5 = `23_structure_of_cpu.out'. - -LaTeX Font Info: Font shape `T2B/Tempora-TLF/bx/n' in size <14.4> not available -(Font) Font shape `T2B/Tempora-TLF/b/n' tried instead on input line 130. -LaTeX Font Info: Font shape `T2B/Tempora-TLF/b/n' will be -(Font) scaled to size 14.4pt on input line 130. - [1 - -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.toc -LaTeX Font Info: Trying to load font information for U+msa on input line 2. - (/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -LaTeX Font Info: Trying to load font information for U+msb on input line 2. - (/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -)) -\tf@toc=\write6 -\openout6 = `23_structure_of_cpu.toc'. - - [2 - -] -<./images/image008.jpg, id=69, 348.55219pt x 197.23688pt> -File: ./images/image008.jpg Graphic file (type jpg) - -Package pdftex.def Info: ./images/image008.jpg used on input line 164. -(pdftex.def) Requested size: 348.55132pt x 197.23637pt. -LaTeX Font Info: Font shape `T2B/Tempora-TLF/m/n' will be -(Font) scaled to size 12.0pt on input line 165. - [3 - - <./images/image008.jpg>] -<./images/tract_data.png, id=79, 318.7107pt x 289.8027pt> -File: ./images/tract_data.png Graphic file (type png) - -Package pdftex.def Info: ./images/tract_data.png used on input line 205. -(pdftex.def) Requested size: 318.7099pt x 289.80199pt. - [4 <./images/tract_data.png (PNG copy)>] -<./images/control_unit_block.png, id=84, 362.10281pt x 216.81pt> -File: ./images/control_unit_block.png Graphic file (type png) - -Package pdftex.def Info: ./images/control_unit_block.png used on input line 241. -(pdftex.def) Requested size: 362.77264pt x 217.21306pt. - [5] -<./images/alu_block.png, id=89, 1244.65pt x 722.7pt> -File: ./images/alu_block.png Graphic file (type png) - -Package pdftex.def Info: ./images/alu_block.png used on input line 255. -(pdftex.def) Requested size: 362.77264pt x 210.63626pt. - [6 <./images/control_unit_block.png> <./images/alu_block.png>] -<./images/alu.png, id=102, 115.632pt x 152.2488pt> -File: ./images/alu.png Graphic file (type png) - -Package pdftex.def Info: ./images/alu.png used on input line 277. -(pdftex.def) Requested size: 362.77264pt x 477.6766pt. - [7 <./images/alu.png>] -LaTeX Font Info: Font shape `T2B/Tempora-TLF/m/it' will be -(Font) scaled to size 14.4pt on input line 293. -<./images/registers_x86.png, id=112, 126.7134pt x 61.4295pt> -File: ./images/registers_x86.png Graphic file (type png) - -Package pdftex.def Info: ./images/registers_x86.png used on input line 301. -(pdftex.def) Requested size: 362.77264pt x 175.90352pt. - [8 <./images/registers_x86.png>] -<./images/ibm_701.jpg, id=125, 278.54062pt x 225.84375pt> -File: ./images/ibm_701.jpg Graphic file (type jpg) - -Package pdftex.def Info: ./images/ibm_701.jpg used on input line 357. -(pdftex.def) Requested size: 278.53993pt x 225.84319pt. - [9] -<./images/IBM_S360.jpg, id=132, 1027.84pt x 685.56125pt> -File: ./images/IBM_S360.jpg Graphic file (type jpg) - -Package pdftex.def Info: ./images/IBM_S360.jpg used on input line 385. -(pdftex.def) Requested size: 362.77264pt x 241.96896pt. - [10 <./images/ibm_701.jpg>] -<./images/ibm801.jpg, id=138, 491.9178pt x 278.9622pt> -File: ./images/ibm801.jpg Graphic file (type jpg) - -Package pdftex.def Info: ./images/ibm801.jpg used on input line 414. -(pdftex.def) Requested size: 362.77264pt x 205.72646pt. - [11 <./images/IBM_S360.jpg>] -<./images/risc_2.jpg, id=144, 483.2454pt x 371.4678pt> -File: ./images/risc_2.jpg Graphic file (type jpg) - -Package pdftex.def Info: ./images/risc_2.jpg used on input line 429. -(pdftex.def) Requested size: 290.22107pt x 223.09778pt. -<./images/mips.jpg, id=145, 387.3672pt x 433.62pt> -File: ./images/mips.jpg Graphic file (type jpg) - -Package pdftex.def Info: ./images/mips.jpg used on input line 436. -(pdftex.def) Requested size: 362.77264pt x 406.10753pt. - [12 <./images/ibm801.jpg> <./images/risc_2.jpg>] [13 <./images/mips.jpg>] -<./images/dec_vax.jpg, id=159, 1027.84pt x 586.19pt> -File: ./images/dec_vax.jpg Graphic file (type jpg) - -Package pdftex.def Info: ./images/dec_vax.jpg used on input line 468. -(pdftex.def) Requested size: 362.77264pt x 206.89586pt. - [14 <./images/dec_vax.jpg>] -LaTeX Font Info: Trying to load font information for T2B+cmtt on input line 481. - (/usr/share/texmf-dist/tex/latex/cyrillic/t2bcmtt.fd -File: t2bcmtt.fd 2001/08/11 v1.0a Computer Modern Cyrillic font definitions -) -No file 23_structure_of_cpu.bbl. -[15 - -] -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 499. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 499. - (/home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 499. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 499. -Package rerunfilecheck Info: File `23_structure_of_cpu.out' has not changed. -(rerunfilecheck) Checksum: EEF87A5015CBC0031B6FE6A270C79C12;2342. - - -LaTeX Warning: There were multiply-defined labels. - -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 499. - ) -Here is how much of TeX's memory you used: - 38167 strings out of 492167 - 809594 string characters out of 6131558 - 953585 words of memory out of 5000000 - 41837 multiletter control sequences out of 15000+600000 - 20287 words of font info for 34 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 63i,6n,98p,810b,609s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t2b.enc}{/usr/share/texmf-dist/fonts/enc/dvips/tempora/t2b-tempora.enc} -Output written on /home/andrew/Documents/TexDocuments/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf (15 pages, 1383983 bytes). -PDF statistics: - 222 PDF objects out of 1000 (max. 8388607) - 180 compressed objects within 2 object streams - 52 named destinations out of 1000 (max. 500000) - 153 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.out b/abstracts/23_structure_of_cpu/23_structure_of_cpu.out deleted file mode 100644 index 061552a..0000000 --- a/abstracts/23_structure_of_cpu/23_structure_of_cpu.out +++ /dev/null @@ -1,10 +0,0 @@ -\BOOKMARK [1][-]{section.1}{\376\377\004\036\004\061\004\111\004\060\004\117\000\040\004\101\004\102\004\100\004\103\004\072\004\102\004\103\004\100\004\060\000\040\004\106\004\065\004\075\004\102\004\100\004\060\004\073\004\114\004\075\004\076\004\063\004\076\000\040\004\077\004\100\004\076\004\106\004\065\004\101\004\101\004\076\004\100\004\060}{}% 1 -\BOOKMARK [2][-]{subsection.1.1}{\376\377\004\037\004\100\004\076\004\106\004\065\004\101\004\101\004\076\004\100}{section.1}% 2 -\BOOKMARK [2][-]{subsection.1.2}{\376\377\004\043\004\101\004\102\004\100\004\076\004\071\004\101\004\102\004\062\004\076\000\040\004\106\004\065\004\075\004\102\004\100\004\060\004\073\004\114\004\075\004\076\004\063\004\076\000\040\004\077\004\100\004\076\004\106\004\065\004\101\004\101\004\076\004\100\004\060}{section.1}% 3 -\BOOKMARK [2][-]{subsection.1.3}{\376\377\004\043\004\101\004\102\004\100\004\076\004\071\004\101\004\102\004\062\004\076\000\040\004\103\004\077\004\100\004\060\004\062\004\073\004\065\004\075\004\070\004\117}{section.1}% 4 -\BOOKMARK [2][-]{subsection.1.4}{\376\377\004\020\004\100\004\070\004\104\004\074\004\065\004\102\004\070\004\072\004\076\000-\004\073\004\076\004\063\004\070\004\107\004\065\004\101\004\072\004\076\004\065\000\040\004\103\004\101\004\102\004\100\004\076\004\071\004\101\004\102\004\062\004\076}{section.1}% 5 -\BOOKMARK [2][-]{subsection.1.5}{\376\377\004\040\004\065\004\063\004\070\004\101\004\102\004\100\004\113\000\040\004\077\004\100\004\076\004\106\004\065\004\101\004\101\004\076\004\100\004\060}{section.1}% 6 -\BOOKMARK [2][-]{subsection.1.6}{\376\377\004\022\004\113\004\077\004\076\004\073\004\075\004\065\004\075\004\070\004\065\000\040\004\072\004\076\004\074\004\060\004\075\004\064}{section.1}% 7 -\BOOKMARK [2][-]{subsection.1.7}{\376\377\004\030\004\075\004\102\004\065\004\100\004\077\004\100\004\065\004\102\004\060\004\102\004\076\004\100\004\113}{section.1}% 8 -\BOOKMARK [2][-]{subsection.1.8}{\376\377\000R\000I\000S\000C\000\040\004\070\000\040\000C\000I\000S\000C}{section.1}% 9 -\BOOKMARK [1][-]{section*.13}{\376\377\004\041\004\037\004\030\004\041\004\036\004\032\000\040\004\030\004\041\004\037\004\036\004\033\004\054\004\027\004\036\004\022\004\020\004\035\004\035\004\053\004\045\000\040\004\030\004\041\004\042\004\036\004\047\004\035\004\030\004\032\004\036\004\022}{}% 10 diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf b/abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf deleted file mode 100644 index d8d0ef9..0000000 Binary files a/abstracts/23_structure_of_cpu/23_structure_of_cpu.pdf and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.synctex.gz b/abstracts/23_structure_of_cpu/23_structure_of_cpu.synctex.gz deleted file mode 100644 index b946f75..0000000 Binary files a/abstracts/23_structure_of_cpu/23_structure_of_cpu.synctex.gz and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex b/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex deleted file mode 100644 index 278d636..0000000 --- a/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex +++ /dev/null @@ -1,499 +0,0 @@ -\documentclass[bachelor, och, referat]{SCWorks} -% параметр - тип обучения - одно из значений: -% spec - специальность -% bachelor - бакалавриат (по умолчанию) -% master - магистратура -% параметр - форма обучения - одно из значений: -% och - очное (по умолчанию) -% zaoch - заочное -% параметр - тип работы - одно из значений: -% referat - реферат -% coursework - курсовая работа (по умолчанию) -% diploma - дипломная работа -% pract - отчет по практике -% параметр - включение шрифта -% times - включение шрифта Times New Roman (если установлен) -% по умолчанию выключен - -\usepackage{subfigure} -\usepackage{tikz,pgfplots} -\pgfplotsset{compat=1.5} -\usepackage{float} - -%\usepackage{titlesec} -\setcounter{secnumdepth}{4} -%\titleformat{\paragraph} -%{\normalfont\normalsize}{\theparagraph}{1em}{} -%\titlespacing*{\paragraph} -%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} - -\titleformat{\paragraph}[block] -{\hspace{1.25cm}\normalfont} -{\theparagraph}{1ex}{} -\titlespacing{\paragraph} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - - -\usepackage[T2A]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{graphicx} -\graphicspath{ {./images/} } -\usepackage{tempora} - -\usepackage[sort,compress]{cite} -\usepackage{amsmath} -\usepackage{amssymb} -\usepackage{amsthm} -\usepackage{fancyvrb} -\usepackage{listings} -\usepackage{listingsutf8} -\usepackage{longtable} -\usepackage{array} -\usepackage[english,russian]{babel} - -\usepackage[colorlinks=true]{hyperref} -\usepackage{url} - - -\newcommand{\eqdef}{\stackrel {\rm def}{=}} - -\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} - -\newtheorem{lem}{Лемма} - -\begin{document} - -% Кафедра (в родительном падеже) -\chair{} - -% Тема работы -\title{Общая структура центрального процессора} - -% Курс -\course{1} - -% Группа -\group{131} - -% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") -\department{факультета КНиИТ} - -% Специальность/направление код - наименование -%\napravlenie{09.03.04 "--- Программная инженерия} -%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} -%\napravlenie{230100 "--- Информатика и вычислительная техника} -%\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} - -% Для студентки. Для работы студента следующая команда не нужна. -% \studenttitle{Студентки} - -% Фамилия, имя, отчество в родительном падеже -\author{Гущина Андрея Юрьевича} - -% Заведующий кафедрой -% \chtitle{} % степень, звание -% \chname{} - -%Научный руководитель (для реферата преподаватель проверяющий работу) -\satitle{доцент} %должность, степень, звание -\saname{О.В. Мещерякова} - -% Руководитель практики от организации (только для практики, -% для остальных типов работ не используется) -% \patitle{к.ф.-м.н.} -% \paname{С.~В.~Миронов} - -% Семестр (только для практики, для остальных -% типов работ не используется) -%\term{8} - -% Наименование практики (только для практики, для остальных -% типов работ не используется) -%\practtype{преддипломная} - -% Продолжительность практики (количество недель) (только для практики, -% для остальных типов работ не используется) -%\duration{4} - -% Даты начала и окончания практики (только для практики, для остальных -% типов работ не используется) -%\practStart{30.04.2019} -%\practFinish{27.05.2019} - -% Год выполнения отчета -\date{2020} - -\maketitle - -% Включение нумерации рисунков, формул и таблиц по разделам -% (по умолчанию - нумерация сквозная) -% (допускается оба вида нумерации) -\secNumbering - - -\tableofcontents - -% Раздел "Обозначения и сокращения". Может отсутствовать в работе - - -% Раздел "Определения". Может отсутствовать в работе -%\definitions - -% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе. -% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения" -% \defabbr - -% Раздел "Введение" -% \intro -\section{Общая структура центрального процессора} -\subsection{Процессор} -Центральный процессор -- это мозг компьтера. Его задача -- выполнять программы, -находящиеся в основной памяти. Для этого он вызывает команды из памяти, определяет -их тип, а затем выполняет одну за другой. Компоненты соединены \textbf{шиной}, -представляющей собой набор параллельно связанных проводов для передачи адресов, -данных и управляющих сигналов. Шины могут быть внешними (связывающими процессор с -памятью и устройствами ввода-вывода) и внутренними. Современный компьютер использует -несколько шин. На рисунке \ref{fig:onecpu_comp} изображёна схема компьютера с одним -процессором и двумя устройствами ввода-вывода. - -\begin{figure}[H] - \centering - \includegraphics{image008.jpg} - \caption{Схема однопроцессорной системы} - \label{fig:onecpu_comp} -\end{figure} - -Процессор состоит из нескольких частей. Блок управления отвечает за вызов команд -из памяти и определение их типа. Арифметико-логическое устройство выполняет -арифметические операции (например, сложение) и логические операции (например, -логическое И). - -\subsection{Устройство центрального процессора} -Внутреннее устройство тракта данных типичного фон неймановского процессора -иллюстрирует рисунок \ref{fig:data-tract}. Тракт данных состоит из регистров -(обычно от 1 до 32), арифметико-логического устройства (АЛУ) и нескольких -соединительных шин. Содержимое регистров поступает во входные регистры АЛУ, -которые на рисунке \ref{fig:data-tract} обозначены буквами А и В. В них -находятся входные данные АЛУ, пока АЛУ производит вычисления. - -АЛУ выполняет сложение, вычитание и другие простые операции над входными данными -и помещает результат в выходной регистр. Содержимое этого выходного регистра -может записываться обратно в один из регистров или сохранятся в памяти, если -это необходимо. Рисунок \ref{fig:data-tract} иллюстрирует операцию сложения. -Отметим, что входные и выходные регистры есть не у всех компьютеров. - -Большинство команд можно разделить на две группы: типа регистр-память и типа -регистр-регистр. Команды первого типа вызывают слова из памяти, помещают их -в регистры, где они используются в качестве входных данных АЛУ -(слова -- это такие элементы данных, которые перемещаются между памятью и -регистрами). Словом может быть целое число. Другие команды этого типа -помещают регистры обратно в память. - -Команды второго типа вызывают два операнда из регистров, помещают их во -входные регистры АЛУ, выполняют над ними какую-нибудь арифметическую или -логическую операцию и переносят результат обратно в один из регистров. - -Этот процесс называется циклом тракта данных. В какой-то степени он -определяет, что может делать машина. Чем быстрее происходит цикл тракта -данных, тем быстрее компьютер работает. - -\begin{figure}[H] - \centering - \includegraphics{tract_data.png} - \caption{Тракт данных обычной фон-неймановской машины} - \label{fig:data-tract} -\end{figure} - -\subsection{Устройство управления} -\textbf{Устройство управления} процессором -- блок, устройство, компонент -аппаратного обеспечения компьютеров. Представляет собой конечный дискретный автомат. -Структурно устройство управления состоит из: -\begin{itemize} - \item - Блок генерации адресов инструкций. Он содержит в себе регистр - программного счётчика (program counter или instruction pointer), - хранящий адрес считываемой из памяти инструкции, и модифицирующийся - после выборки каждой инструкции. - \item - Блок выборки инструкции, обеспечивающий считывание программ из памяти - через устройство ввода-вывода. Он получает на вход адрес с блока генерации - адреса инструкции, передаёт его на УВВ, получает с него данные по - переданному адресу, и выдаёт на блок декодирования интсрукций. - \item - Блок декодирования инструкций, производящий преобразование кодов инструкций в - последовательность кодов функций, передаваемые на исполнительные устройства. - \item - Блок переходов. Получает функциональные коды переходов и ветвлений, признаки - результатов операций с функциональных устройств, проверяет истинность условия - перехода, и передаёт сигнал на изменение программного счётчика. - \item - Блок обработки исключений. Принимает извне сигналы исключительных ситуаций - (прерывания, ошибки узлов микропроцессора, нарушение привилегий, - команды-ловушки и пр.) и передаёт сигнал на переход по вектору исключения - в случае обнаружения. -\end{itemize} - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{control_unit_block.png} - \caption{Обобщенная блок-схема устройства управления} - \label{} -\end{figure} - -\subsection{Арифметико-логическое устройство} -\textbf{Арифметико-логическое устройство} -- блок процессора, который под -управлением устройства управления (УУ) служит для выполнения арифметических -и логических преобразований (начиная от элементарных) над данными, называемыми -в этом случае операндами. Разрядность операндов обычно называют размером -или длиной машинного слова. - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{alu_block.png} - \caption{Обобщенная блок-схема арифметико-логического устройства} - \label{} -\end{figure} - -Одноразрядное двоичное бинарное (двухоперандное) АЛУ с бинарным -(двухразрядным) выходом может выполнять до -${\displaystyle 2^{(2^{2})*2}=2^{8}=256}$ двоичных бинарных -(двухоперандных) функций (операций) с бинарным (двухразрядным) выходом. - -По способу действия над операндами АЛУ делят на: -\begin{enumerate} - \item - Параллельные -- операнды представляются параллельным кодом и - операции совершаются одновременно над всеми разрядами операндов. - \item - Последовательные -- операции над операндами производятся последовательно - во времени над их отдельными разрядами. -\end{enumerate} - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{alu.png} - \caption{Схема арифметико-логического устройства (АЛУ) К155ИП3} - \label{} -\end{figure} - -\subsection{Регистры процессора} -Внутри центрального процессора находится быстрая память небольшого объёма для -хранения промежуточных результатов и некоторых команд управления. Эта память -состоит из нескольких регистров, каждый из которых выполняет определённую -функцию. Обычно размер всех регистров одинаков. Каждый регистр содержит -одно число в диапазоне, верхняя граница которого зависит от размера регистра. -Операции чтения и записи с регистрами выполняются очень быстро, поскольку они -находятся внутри центрального процессора. - -Самый важный регистр -- \textbf{счётчик команд}, который указывает, какую -команду нужно выполнить следующей. Название ``счётчик команд'' выбрано неудачно, -посколько он ничего не \textit{считает}, но этот термин употребляется повсеместно. -Также есть \textbf{регистр команд}, в котором находится выполняемая в данный момент -команда. У большинства компьютеров имеются и другие регистры, одни из них -многофункциональны, другие служат каким-либо определённым целям. Третьи регистры -используются операционной системой для управления компьютером. - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{registers_x86.png} - \caption{Регистры x86-совместимого процессора} - \label{} -\end{figure} - -\subsection{Выполнение команд} -Центарльный процессор выполняет каждую команду за несколько шагов. -Он делает следующее: - -\begin{enumerate} - \item Вызывает следующую команду из памяти и переносит её в регистр команд. - \item - Меняет положение счётчика команд, который после этого/ - указывает на следующую команду. - \item Определяет тип вызванной команды. - \item Если команда использует слово из памяти, определяет, где находится это слово. - \item Переносит слово, если это необходимо, в регистр центрального процессора. - \item Выполняет команду. - \item Переходит к шагу 1, чтобы начать выполнение следующей команды. -\end{enumerate} - -Такая последовательность шагов -(\textbf{выборка} -- \textbf{декодирование} -- \textbf{исполнение}) -является основой работы всех компьютеров. - -\subsection{Интерпретаторы} -Написание программ-интерпретаторов, которые имитируют работу процессора, -широко используется при разработке компьютерных систем. После того как -разработчики выбрали машинный язык (Я) для нового компьютера, они должны -решить, строить ли им процессор, который будет выполнять программы на -языке Я, или написать специальную программу для интерпретации программ -на языке Я. Если они решают написать интерпретатор, они должны создать -аппаратное обеспечение для выполнения этого интерпретатора. Возможны -также гибридные конструкции, когда часть команд выполняется аппаратным -обеспечением, а часть интерпретируется. - -Интерпретатор разбивает команды на маленькие шаги. Таким образом, машина -с интерпретатором может быть гораздо проще по строению и дешевле, чем -процессор, выполняющий программы без интерпретации. Такая экономия -особенно важна, если компьютер содержит большое количество сложных команд -с различными опциями. В сущности, экономия проистекает из самой замены -аппаратного обеспечения программным обеспечением (интерпретатором). - -Первые компьютеры содержали небольшое количество команд, и эти команды -были простыми. Но поиски более мощных компьютеров привели, кроме всего -прочего, к появлению более сложных команд. Вскоре разработчики поняли, -что при наличии сложных команд программы выполняются быстрее, хотя -выполнение отдельных команд занимает больше времени. -(В качестве примеров сложных команд можно назвать выполнение операций -с плавающей точкой, обеспечение прямого доступа к элементам массива и т.п.) -Если обнаруживалось, что две определенные команды часто выполнялись -последовательно одна за другой, то вводилась новая команда, заменяющая -работу этих двух. - -\begin{figure}[H] - \centering - \includegraphics{ibm_701.jpg} - \caption{IBM-710 -- Один из первых компьютеров} - \label{} -\end{figure} - -Сложные команды были лучше, потому что некоторые операции иногда -перекрывались. Какие-то операции могли выполняться параллельно, -для этого использовались разные части аппаратного обеспечения. -Для дорогих компьютеров с высокой производительностью стоимость этого -дополнительного аппаратного обеспечения была вполне оправданна. -Таким образом, у дорогих компьютеров было гораздо больше команд, -чем у дешевых. Однако развитие программного обеспечения и требования -совместимости команд привели к тому, что сложные команды стали использоваться -и в дешевых компьютерах, хотя там во главу угла ставилась стоимость, а не -скорость работы. - -К концу 50-х годов компания IBM, которая лидировала тогда на компьютерном -рынке, решила, что производство семейства компьютеров, каждый из которых -выполняет одни и те же команды, имеет много преимуществ и для самой компании, -и для покупателей. Чтобы описать этот уровень совместимости, компания IBM -ввела термин \textbf{архитектура}. Новое семейство компьютеров должно -было иметь одну общую архитектуру и много разных разработок, различающихся по -цене и скорости, которые могли выполнять одну и ту же программу. Но как -построить дешевый компьютер, который будет выполнять все сложные команды, -предназначенные для высокоэффективных дорогостоящих машин? - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{IBM_S360.jpg} - \caption{IBM System/360} - \label{} -\end{figure} - -Решением этой проблемы стала интерпретация. Эта технология, впервые предложенная -Уилксом в 1951 году, позволяла разрабатывать простые дешевые компьютеры, которые, -тем не менее, могли выполнять большое количество команд. В результате IBM создала -архитектуру System/360, семейство совместимых компьютеров, различных по цене и -производительности. Аппаратное обеспечение без интерпретации использовалось только -в самых дорогих моделях. - -\subsection{RISC и CISC} -В конце 70-х годов проводилось много экспериментов с очень сложными командами, -появление которых стало возможным благодаря интерпретации. Разработчики -пытались уменьшить пропасть между тем, что компьютеры способны делать, и тем, -что требуют языки высокого уровня. Едва ли кто-нибудь тогда думал о разработке -более простых машин, так же как сейчас мало кто занимается разработкой менее -мощных операционных систем, сетей, редакторов и т. д. (к несчастью). - -В компании IBM группа разработчиков во главе с Джоном Коком противостояла -этой тенденции; они попытались воплотить идеи Сеймура Крея, создав экспериментальный -высокоэффективный мини-компьютер 801. Хотя IBM не занималась сбытом этой машины, -а результаты эксперимента были опубликованы только через несколько лет, весть быстро -разнеслась по свету, и другие производители тоже занялись разработкой подобных -архитектур. - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{ibm801.jpg} - \caption{IBM-801} - \label{} -\end{figure} - -В 1980 году группа разработчиков в университете Беркли во главе с -Дэвидом Паттерсоном и Карло Секвином начала разработку процессоров VLSI без -использования интерпретации. Для обозначения этого понятия они придумали термин -RISC и назвали новый процессор RISC I, вслед за которым вскоре был выпущен RISC II. -Немного позже, в 1981 году, Джон Хеннеси в Стенфорде разработал и выпустил другую -микросхему, которую он назвал MIPS. Эти две микросхемы развились в коммерчески -важные продукты SPARC и MIPS соответственно. - -\begin{figure}[H] - \centering - \includegraphics[width=0.6\textwidth]{risc_2.jpg} - \caption{Чип RISC II} - \label{} -\end{figure} - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{mips.jpg} - \caption{Чип MIPS} - \label{} -\end{figure} - - - -В то время как разрабатывались эти простые процессоры, всеобщее внимание привлекало -относительно небольшое количество команд (обычно их было около 50). -Для сравнения: число команд в DEC VAX и больших IBM в то время составляло от 200 -до 300. RISC -- это сокращение от Reduced Instruction Set Computer -- компьютер -с сокращенным набором команд. RISC противопоставлялся CISC -(Complex Instruction Set Computer -- компьютер с полным набором команд). -В качестве примера CISC можно привести VAX, который доминировал в то время в -научных компьютерных центрах. На сегодняшний день мало кто считает, что главное -различие RISC и CISC состоит в количестве команд, но название сохраняется до сих пор. - -С этого момента началась грандиозная идеологическая война между сторонниками -RISC и разработчиками VAX, Intel и больших IBM. По их мнению, наилучший -способ разработки компьютеров -- включение туда небольшого количества -простых команд, каждая из которых выполняется за один цикл тракта данных, -то есть берет два регистра, производит над ними какую-либо арифметическую или -логическую операцию и помещает результат обратно в регистр. В качестве аргумента -они утверждали, что даже если RISC должна выполнять 4 или 5 команд вместо одной, -которую выполняет CISC, притом что команды RISC выполняются в 10 раз быстрее -(поскольку они не интерпретируются), он выигрывает в скорости. Следует -также отметить, что к этому времени скорость работы основной памяти приблизилась -к скорости специальных управляющих постоянных запоминающих устройств, потому -недостатки интерпретации были налицо, что повышало популярность компьютеров RISC. - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{dec_vax.jpg} - \caption{Компьютер из серии DEC VAX} - \label{} -\end{figure} - - -% Раздел "Заключение" -% \conclusion - - -%Библиографический список, составленный вручную, без использования BibTeX -% -\begin{thebibliography}{99} - \bibitem{8086} \url{https://ru.bmstu.wiki/Intel_8086} - \bibitem{Tannenbaum} Э.Танненбаум "Архитектура компьютера" (6-e издание) - \bibitem{RISC} \url{http://users.ics.forth.gr/~kateveni/risc/index.html} - \bibitem{ALU} \url{https://digteh.ru/proc/ALU/} - \bibitem{IBM} \url{https://ru.wikipedia.org/wiki/IBM} -\end{thebibliography} - -%Библиографический список, составленный с помощью BibTeX -%\bibliographystyle{mdpi} -\bibliographystyle{gost780uv} -\bibliography{thesis} - -% Окончание основного документа и начало приложений -% Каждая последующая секция документа будет являться приложением - -\appendix - - -\end{document} \ No newline at end of file diff --git a/abstracts/23_structure_of_cpu/23_structure_of_cpu.toc b/abstracts/23_structure_of_cpu/23_structure_of_cpu.toc deleted file mode 100644 index 47c8ad0..0000000 --- a/abstracts/23_structure_of_cpu/23_structure_of_cpu.toc +++ /dev/null @@ -1,15 +0,0 @@ -\babel@toc {russian}{} -\contentsline {section}{\numberline {1}Общая структура центрального процессора}{3}{section.1}% -\contentsline {subsection}{\numberline {1.1}Процессор}{3}{subsection.1.1}% -\contentsline {subsection}{\numberline {1.2}Устройство центрального процессора}{3}{subsection.1.2}% -\contentsline {subsection}{\numberline {1.3}Устройство управления}{5}{subsection.1.3}% -\contentsline {subsection}{\numberline {1.4}Арифметико-логическое устройство}{6}{subsection.1.4}% -\contentsline {subsection}{\numberline {1.5}Регистры процессора}{7}{subsection.1.5}% -\contentsline {subsection}{\numberline {1.6}Выполнение команд}{8}{subsection.1.6}% -\contentsline {subsection}{\numberline {1.7}Интерпретаторы}{9}{subsection.1.7}% -\contentsline {subsection}{\numberline {1.8}RISC и CISC}{11}{subsection.1.8}% -\contentsline {section}{\cyrillictext \CYRS \CYRP \CYRI \CYRS \CYRO \CYRK \ \CYRI \CYRS \CYRP \CYRO \CYRL \CYRSFTSN \CYRZ \CYRO \CYRV \CYRA \CYRN \CYRN \CYRERY \CYRH \ \CYRI \CYRS \CYRT \CYRO \CYRCH \CYRN \CYRI \CYRK \CYRO \CYRV }{15}{section*.13}% -\redeflsection -\ttl@change@i {\@ne }{section}{3ex}{\hspace {-3ex}}{\appendixname ~\thecontentslabel \hspace {2ex}}{\hspace {2.3em}}{\titlerule *[0.98ex]{.}\contentspage }\relax -\ttl@change@v {section}{}{}{}\relax -\contentsfinish diff --git a/abstracts/23_structure_of_cpu/SCWorks.cls b/abstracts/23_structure_of_cpu/SCWorks.cls deleted file mode 100644 index 7eddd54..0000000 --- a/abstracts/23_structure_of_cpu/SCWorks.cls +++ /dev/null @@ -1,908 +0,0 @@ -\LoadClass[14pt]{extarticle} -%\RequirePackage[14pt]{extsizes} -\RequirePackage[ - a4paper, mag=1000, - left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, - headheight=0cm, footskip=1cm, headsep=0cm - ]{geometry} -\RequirePackage{setspace} -\RequirePackage{calc} -\RequirePackage{titlesec} -\RequirePackage{titletoc} -\RequirePackage{caption} -\RequirePackage{graphicx} -\RequirePackage[inline]{enumitem} - - - - -% --------------------------------------------------------------------------% -% Input data -% --------------------------------------------------------------------------% -\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} -\def\worktype#1{\gdef\@worktype{#1}} -\def\worktitle{\@title} -\def\typework#1{\gdef\@typework{#1}} -\def\disserform#1{\gdef\@disserform{#1}} -\def\disserformP#1{\gdef\@disserformP{#1}} -\def\disserformR#1{\gdef\@disserformR{#1}} -\def\disserformV#1{\gdef\@disserformV{#1}} -\def\course#1{\gdef\@course{#1}}\course{2} -\def\group#1{\gdef\@group{#1}}\group{211} -\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% -\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} -\def\otdelenie#1{\gdef\@otdelenie{#1}} -\def\studentName{\@author} -%\def\studentName#1{\gdef\@studentName{#1}} -\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} -\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} -\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} -\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} -\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} -\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} -\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} -%\def\year#1{\gdef\@year{#1}} -\def\spectype#1{\gdef\@spectype{#1}} -\def\spectyperod#1{\gdef\@spectyperod{#1}} -\def\workform#1{\gdef\@workform{#1}} -\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% -\cyrn\cyra\cyrya} -\def\term#1{\gdef\@term{#1}}\term{2} -\def\duration#1{\gdef\@duration{#1}}\duration{2} -\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} -\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} -\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} -\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} -\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% -\CYRZ\CYRERY\CYRV} - -\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} -\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} - -\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} -\def\Napravlenie{\@napravlenie} - - -\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% -\cyru\cyrd\cyre\cyrn\cyrt\cyra} -\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% -\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} -\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% -\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% -\cyre\cyrishrt}} - -%\newcommand{\MakeTitle}{} - -\def\workname#1{\gdef\@workname{#1}} - -%\hbox to 3cm{\hrulefill} - -% --------------------------------------------------------------------------% - - -\newcommand{\signature}[2]{ -\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} - -\newcommand{\inlinesignature}[2]{% -#1\qquad \hbox to 3cm{\hrulefill}\quad #2} - - -\newcommand{\signatureline}{} - -% --------------------------------------------------------------------------% -\newcommand{\scaleUnivName}{0.97} - -\DeclareOption{times}{% - \renewcommand{\rmdefault}{ftm} - \renewcommand{\scaleUnivName}{1.0} -} - -\DeclareOption{spec}{% - \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} - \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{bachelor}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} - \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{master}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} - \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{coursework}{% - \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@worktype}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{diploma}{% - \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% - \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% - \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{autoref}{% - \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % - \MakeUppercase{\@disserformR}} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{nir}{% - \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% - \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% - \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{pract}{% - \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% - \cyri\cyrk\cyre} - \renewcommand{\maketitle}{\MakeTitlePr} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{review}{% - \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} - \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% - \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% - \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyre} - \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% - \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% - \signature{\@satitle}{\@saname}\\% - } -} - -\DeclareOption{assignment}{% - \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleAssign} - \renewcommand{\signatureline}{% - - \vfill% - \noindent% - \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% - \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish - - \vspace{2em}\raggedright - \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % - \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% - \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair - - \vspace{1em} - \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% - \cyrt\ \@protdate - - \vspace{1em} - \raggedright - \noindent - \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} - - \vspace{2em} - \noindent\raggedright - \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% - \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart - - \vspace{1em} - \noindent\raggedright - \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% - \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} - - \vspace{1cm} - } -} - -\DeclareOption{critique}{% - \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% - \signature{\@critictitle}{\@criticname}\\% - } -} - - -\DeclareOption{referat}{% - \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} - \workname{\MakeUppercase{\@worktype}} - \renewcommand{\maketitle}{\RefMakeTitle} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{och}{% - \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% - \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\DeclareOption{zaoch}{% - \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% - \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\ExecuteOptions{coursework,och,bachelor} -\ProcessOptions - -% --------------------------------------------------------------------------% -\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% -{\hbox{$\mathsurround=0pt #1$}}{}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - -\onehalfspacing -\parindent=1.25cm -\pagestyle{headings} -\renewcommand{\@oddhead}{} -\renewcommand{\@oddfoot}{\hfil \thepage} - -% --------------------------------------------------------------------------% -% Table and figure numbering by sections -% --------------------------------------------------------------------------% -\newif\if@secNumbering\@secNumberingfalse -\newcommand{\secNumbering}{ - \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} - \renewcommand{\thetable}{\arabic{section}.\arabic{table}} - \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - \@secNumberingtrue -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Table and figure captions -% --------------------------------------------------------------------------% -\def\CaptionName#1{\gdef\@captionname{#1}} -\newlength\tmp %10cm -\setlength{\tmp}{1ex} -\setlength{\belowcaptionskip}{1ex} -\setlength{\abovecaptionskip}{1ex} - -\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, - justification=centering, font={small}, skip=\abovecaptionskip, position=below} -\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, - justification=RaggedRight, singlelinecheck=false, font={small}, position=top} - -% --------------------------------------------------------------------------% -% Table of contents -% --------------------------------------------------------------------------% -\renewcommand{\tableofcontents}% -{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% -\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} -\thispagestyle{empty}} - -\renewcommand{\@dotsep}{1.5} -\renewcommand{\@pnumwidth}{1.0em} - -\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} - -\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} -\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Sections, subsections -% --------------------------------------------------------------------------% -% Numbering -\renewcommand{\thesection}{\arabic{section}} -\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} -\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} - -\newcommand{\sectionbreak}{\clearpage} - -% Contents, intro, conclusion -\newcommand{\structformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} - \titleformat{\section}[block] - {\centering\bfseries} - {\thesection}{0ex}{} -} - -% Sections, subsections -\newcommand{\secformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[block] - {\hspace{1.25cm}\raggedright\bfseries} - {\thesection}{1ex}{} -} - -\newif\if@hyperrefloaded\@hyperrefloadedfalse -\AtBeginDocument{\@ifpackageloaded{hyperref}% - {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% -} - -%\RequirePackage{ifthen} -\newcommand{\starsection}[1]{ - \structformat - \section*{#1}% - \if@hyperrefloaded - \phantomsection - \fi - \addcontentsline{toc}{section}{#1} - \setcounter{section}{0} - \secformat -} - - -\setcounter{section}{0} -\secformat - - -\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% -\CYRN\CYRI\CYRE}} -\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% -\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% -\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% -\CYRL\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% -\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% -\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% -\CYRCH\CYRE\CYRN\CYRI\CYRE}} - -% Section and subsection parameters -\titlespacing{\section} -{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - -\titleformat{\subsection}[block] -{\hspace{1.25cm}\normalfont\bfseries} -{\thesubsection}{1ex}{} -\titlespacing{\subsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -\titleformat{\subsubsection}[block] -{\hspace{1.25cm}\normalfont} -{\thesubsubsection}{1ex}{} -\titlespacing{\subsubsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - - -%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -\makeatletter -\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} -\renewcommand{\appendix}{\par% - - \renewcommand{\secNumbering}{ - \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} - \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} - \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - - } - \if@secNumbering - \secNumbering - \fi - \setcounter{section}{0}% - \setcounter{subsection}{0}% - \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% - \CYRN\CYRI\CYRE}% - \def\sectionname{\appendixname}% - \addtocontents{toc}{\protect\redeflsection}% - \gdef\thesection{\Asbuk{section}}% - \titlespacing{\section} - %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[display] - {\centering\normalfont\bfseries} - {\appendixname\hspace{1ex}\thesection}{0ex}{} - - - \titlecontents{section} - [3ex] - {\hspace{-3ex}} - {\appendixname~\thecontentslabel\hspace{2ex}} - {\hspace{2.3em}} - {\titlerule*[0.98ex]{.}\contentspage} - -} - - - -% --------------------------------------------------------------------------% -% Title pages -% --------------------------------------------------------------------------% -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % -%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} - -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} -%{ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% -%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% -%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} - -\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] - -\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} -{\centering -\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% -\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% -\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} - -\newcommand{\CDMakeTitle} -{ -\thispagestyle{empty} -\shapka -%\vspace{0.5cm} -\begin{center} -%\parbox{8cm}{ -%\raggedright -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair -%} -\end{center} - -\vspace{14pt} -\vspace{1cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of internship -% --------------------------------------------------------------------------% -\newcommand{\MakeTitlePr} -{ -\thispagestyle{empty} -\begin{center} -\shapka -\end{center} -\vspace{0.5cm} - - -\begin{flushright} - \parbox{7cm}{ - \begin{flushleft} - \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ - \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ - \@chtitle\\ - \hbox to 7cm{\hrulefill\ \@chname} - \end{flushleft} - } -\end{flushright} - -\vspace{1cm} -\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} -\begin{flushleft} - \vspace{12pt} - \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% - \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ - \@author - \vspace{0.5cm} - - - \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ - \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ - \cyrk\cyru\cyrr\cyrs: \@course\\ - \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ - \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% - \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. -\end{flushleft} -%\parindent=-0.2cm -\vspace{1cm} - -\noindent -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% -\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% -\signature{\@satitle}{\@saname}\\[14pt] -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% -\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% -\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% -\cyri\cyrya),\\[12pt]% -\signature{\@patitle}{\@paname} - -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> -\parindent=1.25cm -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of review -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleReview} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - - -{ -\centering -\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] -\textbf{\@workname}\\[0.3em] -<<{\MakeUppercase{\@title}}>> - -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ - -\centering -{\@author}\\ - -\centering -\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% -\cyro\ \@spectyperod\ \@napravlenie - -} -\vspace{2em} -} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% Title page of assignment -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleAssign} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - -{ -\centering -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair - - -\vspace{6em} -\centering -\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] -\@workname} - -\vspace{0.3em} -\raggedright -\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ -\MakeUppercase{\@author}\\ -\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> - -} - -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -\begin{center}\bf -C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% -\cyro\cyrt\cyrery -\end{center} -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Referat title page -% --------------------------------------------------------------------------% -\newcommand{\RefMakeTitle} -{ -\thispagestyle{empty} -\shapka - -\vspace{3cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ -\signature{\@satitle}{\@saname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Last page -% --------------------------------------------------------------------------% -\newcommand{\lastpage} -{ -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % -\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% -\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% -\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% -\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % -\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% -\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par -\parindent=9cm -\parbox{8cm}{ -\begin{flushleft} -\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} -\end{flushleft} -} -} - -\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -% --------------------------------------------------------------------------% -% enumerations -% --------------------------------------------------------------------------% -\setlist{noitemsep} -%\setlist[1]{labelindent=\parindent} % < Usually a good idea -\setlist[itemize]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=7pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0 pt%\parsep -} -\setlist[enumerate]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=5pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0pt%\parsep -} -\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} -%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} -\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} -\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} -\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} -\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} -%\setlist[description]{font=\sffamily\bfseries} - -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} - -%%%\renewcommand\theenumi {\@arabic\c@enumi} -%%%\renewcommand\theenumii {\asbuk{enumii}} -%%%\renewcommand\theenumiii{\@roman\c@enumiii} -%%%\renewcommand\theenumiv {\Asbuk{enumiv}} -%%%\newcommand\atheenumi{\asbuk{enumi}} -%%%\newcommand\atheenumii{\asbuk{enumii}} -%%%\renewcommand\labelenumi {\theenumi.} -%%%\renewcommand\labelenumii {\theenumii.} -%%%\renewcommand\labelenumiii{\theenumiii.} -%%%\renewcommand\labelenumiv {\theenumiv.} -%%%\renewcommand\p@enumii {\theenumi} -%%%\renewcommand\p@enumiii {\theenumi.\theenumii} -%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} -%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} -%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} -%%%\renewcommand\labelitemiii{\textperiodcentered} -%%%\renewcommand\labelitemiv {\textasteriskcentered} -%%% -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% References -% --------------------------------------------------------------------------% -\makeatletter -\def\@biblabel#1{#1 } - -\renewenvironment{thebibliography}[1] -{ - \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% - \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% - \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} - \list{\@biblabel{\@arabic\c@enumiv}}% - {\settowidth\labelwidth{\@biblabel{#1}}% - \leftmargin\labelwidth - \advance\leftmargin\labelsep - \setlength{\itemsep}{0pt} - \@openbib@code - \usecounter{enumiv}% - \let\p@enumiv\@empty - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy - \clubpenalty4000 - \@clubpenalty \clubpenalty - \widowpenalty4000% - \sfcode`\.\@m} -{\def\@noitemerr - {\@latex@warning{Empty `thebibliography' environment}}% - \endlist} - -\makeatother -% --------------------------------------------------------------------------% diff --git a/abstracts/23_structure_of_cpu/images/IBM_S360.jpg b/abstracts/23_structure_of_cpu/images/IBM_S360.jpg deleted file mode 100644 index 3e86eef..0000000 Binary files a/abstracts/23_structure_of_cpu/images/IBM_S360.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/alu.png b/abstracts/23_structure_of_cpu/images/alu.png deleted file mode 100644 index 3eb4b4f..0000000 Binary files a/abstracts/23_structure_of_cpu/images/alu.png and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/alu_block.png b/abstracts/23_structure_of_cpu/images/alu_block.png deleted file mode 100644 index a9f75d3..0000000 Binary files a/abstracts/23_structure_of_cpu/images/alu_block.png and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/control_unit_block.png b/abstracts/23_structure_of_cpu/images/control_unit_block.png deleted file mode 100644 index 4cc378c..0000000 Binary files a/abstracts/23_structure_of_cpu/images/control_unit_block.png and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/dec_vax.jpg b/abstracts/23_structure_of_cpu/images/dec_vax.jpg deleted file mode 100644 index c23e2ac..0000000 Binary files a/abstracts/23_structure_of_cpu/images/dec_vax.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/ibm801.jpg b/abstracts/23_structure_of_cpu/images/ibm801.jpg deleted file mode 100644 index b194dab..0000000 Binary files a/abstracts/23_structure_of_cpu/images/ibm801.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/ibm_701.jpg b/abstracts/23_structure_of_cpu/images/ibm_701.jpg deleted file mode 100644 index 92efef4..0000000 Binary files a/abstracts/23_structure_of_cpu/images/ibm_701.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/image008.jpg b/abstracts/23_structure_of_cpu/images/image008.jpg deleted file mode 100644 index 9edfd7e..0000000 Binary files a/abstracts/23_structure_of_cpu/images/image008.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/mips.jpg b/abstracts/23_structure_of_cpu/images/mips.jpg deleted file mode 100644 index 8640e86..0000000 Binary files a/abstracts/23_structure_of_cpu/images/mips.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/registers_x86.png b/abstracts/23_structure_of_cpu/images/registers_x86.png deleted file mode 100644 index ad95e7c..0000000 Binary files a/abstracts/23_structure_of_cpu/images/registers_x86.png and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/risc_1.jpg b/abstracts/23_structure_of_cpu/images/risc_1.jpg deleted file mode 100644 index 855af76..0000000 Binary files a/abstracts/23_structure_of_cpu/images/risc_1.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/risc_2.jpg b/abstracts/23_structure_of_cpu/images/risc_2.jpg deleted file mode 100644 index e0661bb..0000000 Binary files a/abstracts/23_structure_of_cpu/images/risc_2.jpg and /dev/null differ diff --git a/abstracts/23_structure_of_cpu/images/tract_data.png b/abstracts/23_structure_of_cpu/images/tract_data.png deleted file mode 100644 index d24c7ec..0000000 Binary files a/abstracts/23_structure_of_cpu/images/tract_data.png and /dev/null differ diff --git a/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex b/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex new file mode 100644 index 0000000..278d636 --- /dev/null +++ b/asvt/abstracts/23_structure_of_cpu/23_structure_of_cpu.tex @@ -0,0 +1,499 @@ +\documentclass[bachelor, och, referat]{SCWorks} +% параметр - тип обучения - одно из значений: +% spec - специальность +% bachelor - бакалавриат (по умолчанию) +% master - магистратура +% параметр - форма обучения - одно из значений: +% och - очное (по умолчанию) +% zaoch - заочное +% параметр - тип работы - одно из значений: +% referat - реферат +% coursework - курсовая работа (по умолчанию) +% diploma - дипломная работа +% pract - отчет по практике +% параметр - включение шрифта +% times - включение шрифта Times New Roman (если установлен) +% по умолчанию выключен + +\usepackage{subfigure} +\usepackage{tikz,pgfplots} +\pgfplotsset{compat=1.5} +\usepackage{float} + +%\usepackage{titlesec} +\setcounter{secnumdepth}{4} +%\titleformat{\paragraph} +%{\normalfont\normalsize}{\theparagraph}{1em}{} +%\titlespacing*{\paragraph} +%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} + +\titleformat{\paragraph}[block] +{\hspace{1.25cm}\normalfont} +{\theparagraph}{1ex}{} +\titlespacing{\paragraph} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + + +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{graphicx} +\graphicspath{ {./images/} } +\usepackage{tempora} + +\usepackage[sort,compress]{cite} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{amsthm} +\usepackage{fancyvrb} +\usepackage{listings} +\usepackage{listingsutf8} +\usepackage{longtable} +\usepackage{array} +\usepackage[english,russian]{babel} + +\usepackage[colorlinks=true]{hyperref} +\usepackage{url} + + +\newcommand{\eqdef}{\stackrel {\rm def}{=}} + +\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} + +\newtheorem{lem}{Лемма} + +\begin{document} + +% Кафедра (в родительном падеже) +\chair{} + +% Тема работы +\title{Общая структура центрального процессора} + +% Курс +\course{1} + +% Группа +\group{131} + +% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") +\department{факультета КНиИТ} + +% Специальность/направление код - наименование +%\napravlenie{09.03.04 "--- Программная инженерия} +%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} +%\napravlenie{230100 "--- Информатика и вычислительная техника} +%\napravlenie{231000 "--- Программная инженерия} +\napravlenie{090301 "--- Компьютерная безопасность} + +% Для студентки. Для работы студента следующая команда не нужна. +% \studenttitle{Студентки} + +% Фамилия, имя, отчество в родительном падеже +\author{Гущина Андрея Юрьевича} + +% Заведующий кафедрой +% \chtitle{} % степень, звание +% \chname{} + +%Научный руководитель (для реферата преподаватель проверяющий работу) +\satitle{доцент} %должность, степень, звание +\saname{О.В. Мещерякова} + +% Руководитель практики от организации (только для практики, +% для остальных типов работ не используется) +% \patitle{к.ф.-м.н.} +% \paname{С.~В.~Миронов} + +% Семестр (только для практики, для остальных +% типов работ не используется) +%\term{8} + +% Наименование практики (только для практики, для остальных +% типов работ не используется) +%\practtype{преддипломная} + +% Продолжительность практики (количество недель) (только для практики, +% для остальных типов работ не используется) +%\duration{4} + +% Даты начала и окончания практики (только для практики, для остальных +% типов работ не используется) +%\practStart{30.04.2019} +%\practFinish{27.05.2019} + +% Год выполнения отчета +\date{2020} + +\maketitle + +% Включение нумерации рисунков, формул и таблиц по разделам +% (по умолчанию - нумерация сквозная) +% (допускается оба вида нумерации) +\secNumbering + + +\tableofcontents + +% Раздел "Обозначения и сокращения". Может отсутствовать в работе + + +% Раздел "Определения". Может отсутствовать в работе +%\definitions + +% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе. +% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения" +% \defabbr + +% Раздел "Введение" +% \intro +\section{Общая структура центрального процессора} +\subsection{Процессор} +Центральный процессор -- это мозг компьтера. Его задача -- выполнять программы, +находящиеся в основной памяти. Для этого он вызывает команды из памяти, определяет +их тип, а затем выполняет одну за другой. Компоненты соединены \textbf{шиной}, +представляющей собой набор параллельно связанных проводов для передачи адресов, +данных и управляющих сигналов. Шины могут быть внешними (связывающими процессор с +памятью и устройствами ввода-вывода) и внутренними. Современный компьютер использует +несколько шин. На рисунке \ref{fig:onecpu_comp} изображёна схема компьютера с одним +процессором и двумя устройствами ввода-вывода. + +\begin{figure}[H] + \centering + \includegraphics{image008.jpg} + \caption{Схема однопроцессорной системы} + \label{fig:onecpu_comp} +\end{figure} + +Процессор состоит из нескольких частей. Блок управления отвечает за вызов команд +из памяти и определение их типа. Арифметико-логическое устройство выполняет +арифметические операции (например, сложение) и логические операции (например, +логическое И). + +\subsection{Устройство центрального процессора} +Внутреннее устройство тракта данных типичного фон неймановского процессора +иллюстрирует рисунок \ref{fig:data-tract}. Тракт данных состоит из регистров +(обычно от 1 до 32), арифметико-логического устройства (АЛУ) и нескольких +соединительных шин. Содержимое регистров поступает во входные регистры АЛУ, +которые на рисунке \ref{fig:data-tract} обозначены буквами А и В. В них +находятся входные данные АЛУ, пока АЛУ производит вычисления. + +АЛУ выполняет сложение, вычитание и другие простые операции над входными данными +и помещает результат в выходной регистр. Содержимое этого выходного регистра +может записываться обратно в один из регистров или сохранятся в памяти, если +это необходимо. Рисунок \ref{fig:data-tract} иллюстрирует операцию сложения. +Отметим, что входные и выходные регистры есть не у всех компьютеров. + +Большинство команд можно разделить на две группы: типа регистр-память и типа +регистр-регистр. Команды первого типа вызывают слова из памяти, помещают их +в регистры, где они используются в качестве входных данных АЛУ +(слова -- это такие элементы данных, которые перемещаются между памятью и +регистрами). Словом может быть целое число. Другие команды этого типа +помещают регистры обратно в память. + +Команды второго типа вызывают два операнда из регистров, помещают их во +входные регистры АЛУ, выполняют над ними какую-нибудь арифметическую или +логическую операцию и переносят результат обратно в один из регистров. + +Этот процесс называется циклом тракта данных. В какой-то степени он +определяет, что может делать машина. Чем быстрее происходит цикл тракта +данных, тем быстрее компьютер работает. + +\begin{figure}[H] + \centering + \includegraphics{tract_data.png} + \caption{Тракт данных обычной фон-неймановской машины} + \label{fig:data-tract} +\end{figure} + +\subsection{Устройство управления} +\textbf{Устройство управления} процессором -- блок, устройство, компонент +аппаратного обеспечения компьютеров. Представляет собой конечный дискретный автомат. +Структурно устройство управления состоит из: +\begin{itemize} + \item + Блок генерации адресов инструкций. Он содержит в себе регистр + программного счётчика (program counter или instruction pointer), + хранящий адрес считываемой из памяти инструкции, и модифицирующийся + после выборки каждой инструкции. + \item + Блок выборки инструкции, обеспечивающий считывание программ из памяти + через устройство ввода-вывода. Он получает на вход адрес с блока генерации + адреса инструкции, передаёт его на УВВ, получает с него данные по + переданному адресу, и выдаёт на блок декодирования интсрукций. + \item + Блок декодирования инструкций, производящий преобразование кодов инструкций в + последовательность кодов функций, передаваемые на исполнительные устройства. + \item + Блок переходов. Получает функциональные коды переходов и ветвлений, признаки + результатов операций с функциональных устройств, проверяет истинность условия + перехода, и передаёт сигнал на изменение программного счётчика. + \item + Блок обработки исключений. Принимает извне сигналы исключительных ситуаций + (прерывания, ошибки узлов микропроцессора, нарушение привилегий, + команды-ловушки и пр.) и передаёт сигнал на переход по вектору исключения + в случае обнаружения. +\end{itemize} + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{control_unit_block.png} + \caption{Обобщенная блок-схема устройства управления} + \label{} +\end{figure} + +\subsection{Арифметико-логическое устройство} +\textbf{Арифметико-логическое устройство} -- блок процессора, который под +управлением устройства управления (УУ) служит для выполнения арифметических +и логических преобразований (начиная от элементарных) над данными, называемыми +в этом случае операндами. Разрядность операндов обычно называют размером +или длиной машинного слова. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{alu_block.png} + \caption{Обобщенная блок-схема арифметико-логического устройства} + \label{} +\end{figure} + +Одноразрядное двоичное бинарное (двухоперандное) АЛУ с бинарным +(двухразрядным) выходом может выполнять до +${\displaystyle 2^{(2^{2})*2}=2^{8}=256}$ двоичных бинарных +(двухоперандных) функций (операций) с бинарным (двухразрядным) выходом. + +По способу действия над операндами АЛУ делят на: +\begin{enumerate} + \item + Параллельные -- операнды представляются параллельным кодом и + операции совершаются одновременно над всеми разрядами операндов. + \item + Последовательные -- операции над операндами производятся последовательно + во времени над их отдельными разрядами. +\end{enumerate} + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{alu.png} + \caption{Схема арифметико-логического устройства (АЛУ) К155ИП3} + \label{} +\end{figure} + +\subsection{Регистры процессора} +Внутри центрального процессора находится быстрая память небольшого объёма для +хранения промежуточных результатов и некоторых команд управления. Эта память +состоит из нескольких регистров, каждый из которых выполняет определённую +функцию. Обычно размер всех регистров одинаков. Каждый регистр содержит +одно число в диапазоне, верхняя граница которого зависит от размера регистра. +Операции чтения и записи с регистрами выполняются очень быстро, поскольку они +находятся внутри центрального процессора. + +Самый важный регистр -- \textbf{счётчик команд}, который указывает, какую +команду нужно выполнить следующей. Название ``счётчик команд'' выбрано неудачно, +посколько он ничего не \textit{считает}, но этот термин употребляется повсеместно. +Также есть \textbf{регистр команд}, в котором находится выполняемая в данный момент +команда. У большинства компьютеров имеются и другие регистры, одни из них +многофункциональны, другие служат каким-либо определённым целям. Третьи регистры +используются операционной системой для управления компьютером. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{registers_x86.png} + \caption{Регистры x86-совместимого процессора} + \label{} +\end{figure} + +\subsection{Выполнение команд} +Центарльный процессор выполняет каждую команду за несколько шагов. +Он делает следующее: + +\begin{enumerate} + \item Вызывает следующую команду из памяти и переносит её в регистр команд. + \item + Меняет положение счётчика команд, который после этого/ + указывает на следующую команду. + \item Определяет тип вызванной команды. + \item Если команда использует слово из памяти, определяет, где находится это слово. + \item Переносит слово, если это необходимо, в регистр центрального процессора. + \item Выполняет команду. + \item Переходит к шагу 1, чтобы начать выполнение следующей команды. +\end{enumerate} + +Такая последовательность шагов +(\textbf{выборка} -- \textbf{декодирование} -- \textbf{исполнение}) +является основой работы всех компьютеров. + +\subsection{Интерпретаторы} +Написание программ-интерпретаторов, которые имитируют работу процессора, +широко используется при разработке компьютерных систем. После того как +разработчики выбрали машинный язык (Я) для нового компьютера, они должны +решить, строить ли им процессор, который будет выполнять программы на +языке Я, или написать специальную программу для интерпретации программ +на языке Я. Если они решают написать интерпретатор, они должны создать +аппаратное обеспечение для выполнения этого интерпретатора. Возможны +также гибридные конструкции, когда часть команд выполняется аппаратным +обеспечением, а часть интерпретируется. + +Интерпретатор разбивает команды на маленькие шаги. Таким образом, машина +с интерпретатором может быть гораздо проще по строению и дешевле, чем +процессор, выполняющий программы без интерпретации. Такая экономия +особенно важна, если компьютер содержит большое количество сложных команд +с различными опциями. В сущности, экономия проистекает из самой замены +аппаратного обеспечения программным обеспечением (интерпретатором). + +Первые компьютеры содержали небольшое количество команд, и эти команды +были простыми. Но поиски более мощных компьютеров привели, кроме всего +прочего, к появлению более сложных команд. Вскоре разработчики поняли, +что при наличии сложных команд программы выполняются быстрее, хотя +выполнение отдельных команд занимает больше времени. +(В качестве примеров сложных команд можно назвать выполнение операций +с плавающей точкой, обеспечение прямого доступа к элементам массива и т.п.) +Если обнаруживалось, что две определенные команды часто выполнялись +последовательно одна за другой, то вводилась новая команда, заменяющая +работу этих двух. + +\begin{figure}[H] + \centering + \includegraphics{ibm_701.jpg} + \caption{IBM-710 -- Один из первых компьютеров} + \label{} +\end{figure} + +Сложные команды были лучше, потому что некоторые операции иногда +перекрывались. Какие-то операции могли выполняться параллельно, +для этого использовались разные части аппаратного обеспечения. +Для дорогих компьютеров с высокой производительностью стоимость этого +дополнительного аппаратного обеспечения была вполне оправданна. +Таким образом, у дорогих компьютеров было гораздо больше команд, +чем у дешевых. Однако развитие программного обеспечения и требования +совместимости команд привели к тому, что сложные команды стали использоваться +и в дешевых компьютерах, хотя там во главу угла ставилась стоимость, а не +скорость работы. + +К концу 50-х годов компания IBM, которая лидировала тогда на компьютерном +рынке, решила, что производство семейства компьютеров, каждый из которых +выполняет одни и те же команды, имеет много преимуществ и для самой компании, +и для покупателей. Чтобы описать этот уровень совместимости, компания IBM +ввела термин \textbf{архитектура}. Новое семейство компьютеров должно +было иметь одну общую архитектуру и много разных разработок, различающихся по +цене и скорости, которые могли выполнять одну и ту же программу. Но как +построить дешевый компьютер, который будет выполнять все сложные команды, +предназначенные для высокоэффективных дорогостоящих машин? + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{IBM_S360.jpg} + \caption{IBM System/360} + \label{} +\end{figure} + +Решением этой проблемы стала интерпретация. Эта технология, впервые предложенная +Уилксом в 1951 году, позволяла разрабатывать простые дешевые компьютеры, которые, +тем не менее, могли выполнять большое количество команд. В результате IBM создала +архитектуру System/360, семейство совместимых компьютеров, различных по цене и +производительности. Аппаратное обеспечение без интерпретации использовалось только +в самых дорогих моделях. + +\subsection{RISC и CISC} +В конце 70-х годов проводилось много экспериментов с очень сложными командами, +появление которых стало возможным благодаря интерпретации. Разработчики +пытались уменьшить пропасть между тем, что компьютеры способны делать, и тем, +что требуют языки высокого уровня. Едва ли кто-нибудь тогда думал о разработке +более простых машин, так же как сейчас мало кто занимается разработкой менее +мощных операционных систем, сетей, редакторов и т. д. (к несчастью). + +В компании IBM группа разработчиков во главе с Джоном Коком противостояла +этой тенденции; они попытались воплотить идеи Сеймура Крея, создав экспериментальный +высокоэффективный мини-компьютер 801. Хотя IBM не занималась сбытом этой машины, +а результаты эксперимента были опубликованы только через несколько лет, весть быстро +разнеслась по свету, и другие производители тоже занялись разработкой подобных +архитектур. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{ibm801.jpg} + \caption{IBM-801} + \label{} +\end{figure} + +В 1980 году группа разработчиков в университете Беркли во главе с +Дэвидом Паттерсоном и Карло Секвином начала разработку процессоров VLSI без +использования интерпретации. Для обозначения этого понятия они придумали термин +RISC и назвали новый процессор RISC I, вслед за которым вскоре был выпущен RISC II. +Немного позже, в 1981 году, Джон Хеннеси в Стенфорде разработал и выпустил другую +микросхему, которую он назвал MIPS. Эти две микросхемы развились в коммерчески +важные продукты SPARC и MIPS соответственно. + +\begin{figure}[H] + \centering + \includegraphics[width=0.6\textwidth]{risc_2.jpg} + \caption{Чип RISC II} + \label{} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{mips.jpg} + \caption{Чип MIPS} + \label{} +\end{figure} + + + +В то время как разрабатывались эти простые процессоры, всеобщее внимание привлекало +относительно небольшое количество команд (обычно их было около 50). +Для сравнения: число команд в DEC VAX и больших IBM в то время составляло от 200 +до 300. RISC -- это сокращение от Reduced Instruction Set Computer -- компьютер +с сокращенным набором команд. RISC противопоставлялся CISC +(Complex Instruction Set Computer -- компьютер с полным набором команд). +В качестве примера CISC можно привести VAX, который доминировал в то время в +научных компьютерных центрах. На сегодняшний день мало кто считает, что главное +различие RISC и CISC состоит в количестве команд, но название сохраняется до сих пор. + +С этого момента началась грандиозная идеологическая война между сторонниками +RISC и разработчиками VAX, Intel и больших IBM. По их мнению, наилучший +способ разработки компьютеров -- включение туда небольшого количества +простых команд, каждая из которых выполняется за один цикл тракта данных, +то есть берет два регистра, производит над ними какую-либо арифметическую или +логическую операцию и помещает результат обратно в регистр. В качестве аргумента +они утверждали, что даже если RISC должна выполнять 4 или 5 команд вместо одной, +которую выполняет CISC, притом что команды RISC выполняются в 10 раз быстрее +(поскольку они не интерпретируются), он выигрывает в скорости. Следует +также отметить, что к этому времени скорость работы основной памяти приблизилась +к скорости специальных управляющих постоянных запоминающих устройств, потому +недостатки интерпретации были налицо, что повышало популярность компьютеров RISC. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{dec_vax.jpg} + \caption{Компьютер из серии DEC VAX} + \label{} +\end{figure} + + +% Раздел "Заключение" +% \conclusion + + +%Библиографический список, составленный вручную, без использования BibTeX +% +\begin{thebibliography}{99} + \bibitem{8086} \url{https://ru.bmstu.wiki/Intel_8086} + \bibitem{Tannenbaum} Э.Танненбаум "Архитектура компьютера" (6-e издание) + \bibitem{RISC} \url{http://users.ics.forth.gr/~kateveni/risc/index.html} + \bibitem{ALU} \url{https://digteh.ru/proc/ALU/} + \bibitem{IBM} \url{https://ru.wikipedia.org/wiki/IBM} +\end{thebibliography} + +%Библиографический список, составленный с помощью BibTeX +%\bibliographystyle{mdpi} +\bibliographystyle{gost780uv} +\bibliography{thesis} + +% Окончание основного документа и начало приложений +% Каждая последующая секция документа будет являться приложением + +\appendix + + +\end{document} \ No newline at end of file diff --git a/asvt/abstracts/23_structure_of_cpu/SCWorks.cls b/asvt/abstracts/23_structure_of_cpu/SCWorks.cls new file mode 100644 index 0000000..7eddd54 --- /dev/null +++ b/asvt/abstracts/23_structure_of_cpu/SCWorks.cls @@ -0,0 +1,908 @@ +\LoadClass[14pt]{extarticle} +%\RequirePackage[14pt]{extsizes} +\RequirePackage[ + a4paper, mag=1000, + left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, + headheight=0cm, footskip=1cm, headsep=0cm + ]{geometry} +\RequirePackage{setspace} +\RequirePackage{calc} +\RequirePackage{titlesec} +\RequirePackage{titletoc} +\RequirePackage{caption} +\RequirePackage{graphicx} +\RequirePackage[inline]{enumitem} + + + + +% --------------------------------------------------------------------------% +% Input data +% --------------------------------------------------------------------------% +\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} +\def\worktype#1{\gdef\@worktype{#1}} +\def\worktitle{\@title} +\def\typework#1{\gdef\@typework{#1}} +\def\disserform#1{\gdef\@disserform{#1}} +\def\disserformP#1{\gdef\@disserformP{#1}} +\def\disserformR#1{\gdef\@disserformR{#1}} +\def\disserformV#1{\gdef\@disserformV{#1}} +\def\course#1{\gdef\@course{#1}}\course{2} +\def\group#1{\gdef\@group{#1}}\group{211} +\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% +\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} +\def\otdelenie#1{\gdef\@otdelenie{#1}} +\def\studentName{\@author} +%\def\studentName#1{\gdef\@studentName{#1}} +\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} +\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} +\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} +\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} +\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} +\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} +\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} +%\def\year#1{\gdef\@year{#1}} +\def\spectype#1{\gdef\@spectype{#1}} +\def\spectyperod#1{\gdef\@spectyperod{#1}} +\def\workform#1{\gdef\@workform{#1}} +\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% +\cyrn\cyra\cyrya} +\def\term#1{\gdef\@term{#1}}\term{2} +\def\duration#1{\gdef\@duration{#1}}\duration{2} +\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} +\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} +\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} +\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} +\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% +\CYRZ\CYRERY\CYRV} + +\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} +\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} + +\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} +\def\Napravlenie{\@napravlenie} + + +\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% +\cyru\cyrd\cyre\cyrn\cyrt\cyra} +\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% +\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} +\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% +\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% +\cyre\cyrishrt}} + +%\newcommand{\MakeTitle}{} + +\def\workname#1{\gdef\@workname{#1}} + +%\hbox to 3cm{\hrulefill} + +% --------------------------------------------------------------------------% + + +\newcommand{\signature}[2]{ +\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} + +\newcommand{\inlinesignature}[2]{% +#1\qquad \hbox to 3cm{\hrulefill}\quad #2} + + +\newcommand{\signatureline}{} + +% --------------------------------------------------------------------------% +\newcommand{\scaleUnivName}{0.97} + +\DeclareOption{times}{% + \renewcommand{\rmdefault}{ftm} + \renewcommand{\scaleUnivName}{1.0} +} + +\DeclareOption{spec}{% + \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} + \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{bachelor}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} + \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{master}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} + \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{coursework}{% + \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@worktype}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{diploma}{% + \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% + \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% + \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{autoref}{% + \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % + \MakeUppercase{\@disserformR}} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{nir}{% + \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% + \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% + \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{pract}{% + \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% + \cyri\cyrk\cyre} + \renewcommand{\maketitle}{\MakeTitlePr} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{review}{% + \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} + \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% + \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% + \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyre} + \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% + \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% + \signature{\@satitle}{\@saname}\\% + } +} + +\DeclareOption{assignment}{% + \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleAssign} + \renewcommand{\signatureline}{% + + \vfill% + \noindent% + \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% + \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish + + \vspace{2em}\raggedright + \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % + \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% + \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair + + \vspace{1em} + \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% + \cyrt\ \@protdate + + \vspace{1em} + \raggedright + \noindent + \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} + + \vspace{2em} + \noindent\raggedright + \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% + \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart + + \vspace{1em} + \noindent\raggedright + \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% + \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} + + \vspace{1cm} + } +} + +\DeclareOption{critique}{% + \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% + \signature{\@critictitle}{\@criticname}\\% + } +} + + +\DeclareOption{referat}{% + \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{och}{% + \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% + \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\DeclareOption{zaoch}{% + \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% + \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\ExecuteOptions{coursework,och,bachelor} +\ProcessOptions + +% --------------------------------------------------------------------------% +\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% +{\hbox{$\mathsurround=0pt #1$}}{}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + +\onehalfspacing +\parindent=1.25cm +\pagestyle{headings} +\renewcommand{\@oddhead}{} +\renewcommand{\@oddfoot}{\hfil \thepage} + +% --------------------------------------------------------------------------% +% Table and figure numbering by sections +% --------------------------------------------------------------------------% +\newif\if@secNumbering\@secNumberingfalse +\newcommand{\secNumbering}{ + \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} + \renewcommand{\thetable}{\arabic{section}.\arabic{table}} + \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + \@secNumberingtrue +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Table and figure captions +% --------------------------------------------------------------------------% +\def\CaptionName#1{\gdef\@captionname{#1}} +\newlength\tmp %10cm +\setlength{\tmp}{1ex} +\setlength{\belowcaptionskip}{1ex} +\setlength{\abovecaptionskip}{1ex} + +\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, + justification=centering, font={small}, skip=\abovecaptionskip, position=below} +\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, + justification=RaggedRight, singlelinecheck=false, font={small}, position=top} + +% --------------------------------------------------------------------------% +% Table of contents +% --------------------------------------------------------------------------% +\renewcommand{\tableofcontents}% +{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% +\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} +\thispagestyle{empty}} + +\renewcommand{\@dotsep}{1.5} +\renewcommand{\@pnumwidth}{1.0em} + +\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} + +\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} +\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Sections, subsections +% --------------------------------------------------------------------------% +% Numbering +\renewcommand{\thesection}{\arabic{section}} +\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} +\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} + +\newcommand{\sectionbreak}{\clearpage} + +% Contents, intro, conclusion +\newcommand{\structformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} + \titleformat{\section}[block] + {\centering\bfseries} + {\thesection}{0ex}{} +} + +% Sections, subsections +\newcommand{\secformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[block] + {\hspace{1.25cm}\raggedright\bfseries} + {\thesection}{1ex}{} +} + +\newif\if@hyperrefloaded\@hyperrefloadedfalse +\AtBeginDocument{\@ifpackageloaded{hyperref}% + {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% +} + +%\RequirePackage{ifthen} +\newcommand{\starsection}[1]{ + \structformat + \section*{#1}% + \if@hyperrefloaded + \phantomsection + \fi + \addcontentsline{toc}{section}{#1} + \setcounter{section}{0} + \secformat +} + + +\setcounter{section}{0} +\secformat + + +\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% +\CYRN\CYRI\CYRE}} +\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% +\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% +\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% +\CYRL\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% +\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% +\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% +\CYRCH\CYRE\CYRN\CYRI\CYRE}} + +% Section and subsection parameters +\titlespacing{\section} +{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + +\titleformat{\subsection}[block] +{\hspace{1.25cm}\normalfont\bfseries} +{\thesubsection}{1ex}{} +\titlespacing{\subsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +\titleformat{\subsubsection}[block] +{\hspace{1.25cm}\normalfont} +{\thesubsubsection}{1ex}{} +\titlespacing{\subsubsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + + +%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +\makeatletter +\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} +\renewcommand{\appendix}{\par% + + \renewcommand{\secNumbering}{ + \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} + \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} + \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + + } + \if@secNumbering + \secNumbering + \fi + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% + \CYRN\CYRI\CYRE}% + \def\sectionname{\appendixname}% + \addtocontents{toc}{\protect\redeflsection}% + \gdef\thesection{\Asbuk{section}}% + \titlespacing{\section} + %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[display] + {\centering\normalfont\bfseries} + {\appendixname\hspace{1ex}\thesection}{0ex}{} + + + \titlecontents{section} + [3ex] + {\hspace{-3ex}} + {\appendixname~\thecontentslabel\hspace{2ex}} + {\hspace{2.3em}} + {\titlerule*[0.98ex]{.}\contentspage} + +} + + + +% --------------------------------------------------------------------------% +% Title pages +% --------------------------------------------------------------------------% +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % +%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} + +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} +%{ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% +%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% +%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} + +\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] + +\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} +{\centering +\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% +\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% +\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} + +\newcommand{\CDMakeTitle} +{ +\thispagestyle{empty} +\shapka +%\vspace{0.5cm} +\begin{center} +%\parbox{8cm}{ +%\raggedright +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair +%} +\end{center} + +\vspace{14pt} +\vspace{1cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of internship +% --------------------------------------------------------------------------% +\newcommand{\MakeTitlePr} +{ +\thispagestyle{empty} +\begin{center} +\shapka +\end{center} +\vspace{0.5cm} + + +\begin{flushright} + \parbox{7cm}{ + \begin{flushleft} + \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ + \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ + \@chtitle\\ + \hbox to 7cm{\hrulefill\ \@chname} + \end{flushleft} + } +\end{flushright} + +\vspace{1cm} +\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} +\begin{flushleft} + \vspace{12pt} + \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% + \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ + \@author + \vspace{0.5cm} + + + \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ + \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ + \cyrk\cyru\cyrr\cyrs: \@course\\ + \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ + \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% + \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. +\end{flushleft} +%\parindent=-0.2cm +\vspace{1cm} + +\noindent +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% +\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% +\signature{\@satitle}{\@saname}\\[14pt] +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% +\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% +\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% +\cyri\cyrya),\\[12pt]% +\signature{\@patitle}{\@paname} + +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> +\parindent=1.25cm +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of review +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleReview} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + + +{ +\centering +\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] +\textbf{\@workname}\\[0.3em] +<<{\MakeUppercase{\@title}}>> + +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ + +\centering +{\@author}\\ + +\centering +\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% +\cyro\ \@spectyperod\ \@napravlenie + +} +\vspace{2em} +} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% Title page of assignment +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleAssign} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + +{ +\centering +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair + + +\vspace{6em} +\centering +\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] +\@workname} + +\vspace{0.3em} +\raggedright +\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ +\MakeUppercase{\@author}\\ +\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> + +} + +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +\begin{center}\bf +C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% +\cyro\cyrt\cyrery +\end{center} +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Referat title page +% --------------------------------------------------------------------------% +\newcommand{\RefMakeTitle} +{ +\thispagestyle{empty} +\shapka + +\vspace{3cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ +\signature{\@satitle}{\@saname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Last page +% --------------------------------------------------------------------------% +\newcommand{\lastpage} +{ +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % +\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% +\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% +\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% +\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % +\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% +\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par +\parindent=9cm +\parbox{8cm}{ +\begin{flushleft} +\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} +\end{flushleft} +} +} + +\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +% --------------------------------------------------------------------------% +% enumerations +% --------------------------------------------------------------------------% +\setlist{noitemsep} +%\setlist[1]{labelindent=\parindent} % < Usually a good idea +\setlist[itemize]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=7pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0 pt%\parsep +} +\setlist[enumerate]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=5pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0pt%\parsep +} +\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} +%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} +\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} +\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} +\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} +\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} +%\setlist[description]{font=\sffamily\bfseries} + +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} + +%%%\renewcommand\theenumi {\@arabic\c@enumi} +%%%\renewcommand\theenumii {\asbuk{enumii}} +%%%\renewcommand\theenumiii{\@roman\c@enumiii} +%%%\renewcommand\theenumiv {\Asbuk{enumiv}} +%%%\newcommand\atheenumi{\asbuk{enumi}} +%%%\newcommand\atheenumii{\asbuk{enumii}} +%%%\renewcommand\labelenumi {\theenumi.} +%%%\renewcommand\labelenumii {\theenumii.} +%%%\renewcommand\labelenumiii{\theenumiii.} +%%%\renewcommand\labelenumiv {\theenumiv.} +%%%\renewcommand\p@enumii {\theenumi} +%%%\renewcommand\p@enumiii {\theenumi.\theenumii} +%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} +%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} +%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} +%%%\renewcommand\labelitemiii{\textperiodcentered} +%%%\renewcommand\labelitemiv {\textasteriskcentered} +%%% +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% References +% --------------------------------------------------------------------------% +\makeatletter +\def\@biblabel#1{#1 } + +\renewenvironment{thebibliography}[1] +{ + \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% + \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% + \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\itemsep}{0pt} + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} +{\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +\makeatother +% --------------------------------------------------------------------------% diff --git a/asvt/abstracts/23_structure_of_cpu/images/IBM_S360.jpg b/asvt/abstracts/23_structure_of_cpu/images/IBM_S360.jpg new file mode 100644 index 0000000..3e86eef Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/IBM_S360.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/alu.png b/asvt/abstracts/23_structure_of_cpu/images/alu.png new file mode 100644 index 0000000..3eb4b4f Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/alu.png differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/alu_block.png b/asvt/abstracts/23_structure_of_cpu/images/alu_block.png new file mode 100644 index 0000000..a9f75d3 Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/alu_block.png differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/control_unit_block.png b/asvt/abstracts/23_structure_of_cpu/images/control_unit_block.png new file mode 100644 index 0000000..4cc378c Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/control_unit_block.png differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/dec_vax.jpg b/asvt/abstracts/23_structure_of_cpu/images/dec_vax.jpg new file mode 100644 index 0000000..c23e2ac Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/dec_vax.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/ibm801.jpg b/asvt/abstracts/23_structure_of_cpu/images/ibm801.jpg new file mode 100644 index 0000000..b194dab Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/ibm801.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/ibm_701.jpg b/asvt/abstracts/23_structure_of_cpu/images/ibm_701.jpg new file mode 100644 index 0000000..92efef4 Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/ibm_701.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/image008.jpg b/asvt/abstracts/23_structure_of_cpu/images/image008.jpg new file mode 100644 index 0000000..9edfd7e Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/image008.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/mips.jpg b/asvt/abstracts/23_structure_of_cpu/images/mips.jpg new file mode 100644 index 0000000..8640e86 Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/mips.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/registers_x86.png b/asvt/abstracts/23_structure_of_cpu/images/registers_x86.png new file mode 100644 index 0000000..ad95e7c Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/registers_x86.png differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/risc_1.jpg b/asvt/abstracts/23_structure_of_cpu/images/risc_1.jpg new file mode 100644 index 0000000..855af76 Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/risc_1.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/risc_2.jpg b/asvt/abstracts/23_structure_of_cpu/images/risc_2.jpg new file mode 100644 index 0000000..e0661bb Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/risc_2.jpg differ diff --git a/asvt/abstracts/23_structure_of_cpu/images/tract_data.png b/asvt/abstracts/23_structure_of_cpu/images/tract_data.png new file mode 100644 index 0000000..d24c7ec Binary files /dev/null and b/asvt/abstracts/23_structure_of_cpu/images/tract_data.png differ diff --git a/asvt/labs/lab1/SCWorks.cls b/asvt/labs/lab1/SCWorks.cls new file mode 100644 index 0000000..3cf6698 --- /dev/null +++ b/asvt/labs/lab1/SCWorks.cls @@ -0,0 +1,915 @@ +\LoadClass[14pt]{extarticle} +%\RequirePackage[14pt]{extsizes} +\RequirePackage[ + a4paper, mag=1000, + left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, + headheight=0cm, footskip=1cm, headsep=0cm + ]{geometry} +\RequirePackage{setspace} +\RequirePackage{calc} +\RequirePackage{titlesec} +\RequirePackage{titletoc} +\RequirePackage{caption} +\RequirePackage{graphicx} +\RequirePackage[inline]{enumitem} + + + + +% --------------------------------------------------------------------------% +% Input data +% --------------------------------------------------------------------------% +\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} +\def\worktype#1{\gdef\@worktype{#1}} +\def\worktitle{\@title} +\def\typework#1{\gdef\@typework{#1}} +\def\disserform#1{\gdef\@disserform{#1}} +\def\disserformP#1{\gdef\@disserformP{#1}} +\def\disserformR#1{\gdef\@disserformR{#1}} +\def\disserformV#1{\gdef\@disserformV{#1}} +\def\course#1{\gdef\@course{#1}}\course{2} +\def\group#1{\gdef\@group{#1}}\group{211} +\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% +\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} +\def\otdelenie#1{\gdef\@otdelenie{#1}} +\def\studentName{\@author} +%\def\studentName#1{\gdef\@studentName{#1}} +\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} +\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} +\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} +\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} +\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} +\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} +\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} +%\def\year#1{\gdef\@year{#1}} +\def\spectype#1{\gdef\@spectype{#1}} +\def\spectyperod#1{\gdef\@spectyperod{#1}} +\def\workform#1{\gdef\@workform{#1}} +\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% +\cyrn\cyra\cyrya} +\def\term#1{\gdef\@term{#1}}\term{2} +\def\duration#1{\gdef\@duration{#1}}\duration{2} +\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} +\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} +\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} +\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} +\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% +\CYRZ\CYRERY\CYRV} + +\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} +\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} + +\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} +\def\Napravlenie{\@napravlenie} + + +\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% +\cyru\cyrd\cyre\cyrn\cyrt\cyra} +\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% +\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} +\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% +\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% +\cyre\cyrishrt}} + +%\newcommand{\MakeTitle}{} + +\def\workname#1{\gdef\@workname{#1}} + +%\hbox to 3cm{\hrulefill} + +% --------------------------------------------------------------------------% + + +\newcommand{\signature}[2]{ +\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} + +\newcommand{\inlinesignature}[2]{% +#1\qquad \hbox to 3cm{\hrulefill}\quad #2} + + +\newcommand{\signatureline}{} + +% --------------------------------------------------------------------------% +\newcommand{\scaleUnivName}{0.97} + +\DeclareOption{times}{% + \renewcommand{\rmdefault}{ftm} + \renewcommand{\scaleUnivName}{1.0} +} + +\DeclareOption{spec}{% + \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} + \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{bachelor}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} + \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{master}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} + \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{coursework}{% + \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@worktype}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{diploma}{% + \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% + \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% + \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{autoref}{% + \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % + \MakeUppercase{\@disserformR}} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{nir}{% + \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% + \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% + \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{pract}{% + \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% + \cyri\cyrk\cyre} + \renewcommand{\maketitle}{\MakeTitlePr} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{review}{% + \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} + \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% + \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% + \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyre} + \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% + \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% + \signature{\@satitle}{\@saname}\\% + } +} + +\DeclareOption{assignment}{% + \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleAssign} + \renewcommand{\signatureline}{% + + \vfill% + \noindent% + \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% + \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish + + \vspace{2em}\raggedright + \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % + \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% + \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair + + \vspace{1em} + \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% + \cyrt\ \@protdate + + \vspace{1em} + \raggedright + \noindent + \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} + + \vspace{2em} + \noindent\raggedright + \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% + \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart + + \vspace{1em} + \noindent\raggedright + \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% + \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} + + \vspace{1cm} + } +} + +\DeclareOption{critique}{% + \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% + \signature{\@critictitle}{\@criticname}\\% + } +} + + +\DeclareOption{referat}{% + \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{labwork}{% + \worktype{\cyr\CYRL\cyra\cyrb\cyro\cyrr\cyra\cyrt\cyro\cyrn\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{och}{% + \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% + \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\DeclareOption{zaoch}{% + \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% + \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\ExecuteOptions{coursework,och,bachelor} +\ProcessOptions + +% --------------------------------------------------------------------------% +\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% +{\hbox{$\mathsurround=0pt #1$}}{}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + +\onehalfspacing +\parindent=1.25cm +\pagestyle{headings} +\renewcommand{\@oddhead}{} +\renewcommand{\@oddfoot}{\hfil \thepage} + +% --------------------------------------------------------------------------% +% Table and figure numbering by sections +% --------------------------------------------------------------------------% +\newif\if@secNumbering\@secNumberingfalse +\newcommand{\secNumbering}{ + \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} + \renewcommand{\thetable}{\arabic{section}.\arabic{table}} + \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + \@secNumberingtrue +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Table and figure captions +% --------------------------------------------------------------------------% +\def\CaptionName#1{\gdef\@captionname{#1}} +\newlength\tmp %10cm +\setlength{\tmp}{1ex} +\setlength{\belowcaptionskip}{1ex} +\setlength{\abovecaptionskip}{1ex} + +\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, + justification=centering, font={small}, skip=\abovecaptionskip, position=below} +\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, + justification=RaggedRight, singlelinecheck=false, font={small}, position=top} + +% --------------------------------------------------------------------------% +% Table of contents +% --------------------------------------------------------------------------% +\renewcommand{\tableofcontents}% +{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% +\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} +\thispagestyle{empty}} + +\renewcommand{\@dotsep}{1.5} +\renewcommand{\@pnumwidth}{1.0em} + +\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} + +\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} +\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Sections, subsections +% --------------------------------------------------------------------------% +% Numbering +\renewcommand{\thesection}{\arabic{section}} +\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} +\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} + +\newcommand{\sectionbreak}{\clearpage} + +% Contents, intro, conclusion +\newcommand{\structformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} + \titleformat{\section}[block] + {\centering\bfseries} + {\thesection}{0ex}{} +} + +% Sections, subsections +\newcommand{\secformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[block] + {\hspace{1.25cm}\raggedright\bfseries} + {\thesection}{1ex}{} +} + +\newif\if@hyperrefloaded\@hyperrefloadedfalse +\AtBeginDocument{\@ifpackageloaded{hyperref}% + {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% +} + +%\RequirePackage{ifthen} +\newcommand{\starsection}[1]{ + \structformat + \section*{#1}% + \if@hyperrefloaded + \phantomsection + \fi + \addcontentsline{toc}{section}{#1} + \setcounter{section}{0} + \secformat +} + + +\setcounter{section}{0} +\secformat + + +\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% +\CYRN\CYRI\CYRE}} +\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% +\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% +\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% +\CYRL\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% +\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% +\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% +\CYRCH\CYRE\CYRN\CYRI\CYRE}} + +% Section and subsection parameters +\titlespacing{\section} +{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + +\titleformat{\subsection}[block] +{\hspace{1.25cm}\normalfont\bfseries} +{\thesubsection}{1ex}{} +\titlespacing{\subsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +\titleformat{\subsubsection}[block] +{\hspace{1.25cm}\normalfont} +{\thesubsubsection}{1ex}{} +\titlespacing{\subsubsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + + +%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +\makeatletter +\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} +\renewcommand{\appendix}{\par% + + \renewcommand{\secNumbering}{ + \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} + \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} + \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + + } + \if@secNumbering + \secNumbering + \fi + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% + \CYRN\CYRI\CYRE}% + \def\sectionname{\appendixname}% + \addtocontents{toc}{\protect\redeflsection}% + \gdef\thesection{\Asbuk{section}}% + \titlespacing{\section} + %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[display] + {\centering\normalfont\bfseries} + {\appendixname\hspace{1ex}\thesection}{0ex}{} + + + \titlecontents{section} + [3ex] + {\hspace{-3ex}} + {\appendixname~\thecontentslabel\hspace{2ex}} + {\hspace{2.3em}} + {\titlerule*[0.98ex]{.}\contentspage} + +} + + + +% --------------------------------------------------------------------------% +% Title pages +% --------------------------------------------------------------------------% +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % +%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} + +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} +%{ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% +%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% +%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} + +\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] + +\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} +{\centering +\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% +\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% +\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} + +\newcommand{\CDMakeTitle} +{ +\thispagestyle{empty} +\shapka +%\vspace{0.5cm} +\begin{center} +%\parbox{8cm}{ +%\raggedright +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair +%} +\end{center} + +\vspace{14pt} +\vspace{1cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of internship +% --------------------------------------------------------------------------% +\newcommand{\MakeTitlePr} +{ +\thispagestyle{empty} +\begin{center} +\shapka +\end{center} +\vspace{0.5cm} + + +\begin{flushright} + \parbox{7cm}{ + \begin{flushleft} + \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ + \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ + \@chtitle\\ + \hbox to 7cm{\hrulefill\ \@chname} + \end{flushleft} + } +\end{flushright} + +\vspace{1cm} +\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} +\begin{flushleft} + \vspace{12pt} + \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% + \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ + \@author + \vspace{0.5cm} + + + \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ + \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ + \cyrk\cyru\cyrr\cyrs: \@course\\ + \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ + \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% + \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. +\end{flushleft} +%\parindent=-0.2cm +\vspace{1cm} + +\noindent +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% +\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% +\signature{\@satitle}{\@saname}\\[14pt] +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% +\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% +\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% +\cyri\cyrya),\\[12pt]% +\signature{\@patitle}{\@paname} + +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> +\parindent=1.25cm +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of review +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleReview} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + + +{ +\centering +\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] +\textbf{\@workname}\\[0.3em] +<<{\MakeUppercase{\@title}}>> + +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ + +\centering +{\@author}\\ + +\centering +\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% +\cyro\ \@spectyperod\ \@napravlenie + +} +\vspace{2em} +} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% Title page of assignment +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleAssign} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + +{ +\centering +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair + + +\vspace{6em} +\centering +\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] +\@workname} + +\vspace{0.3em} +\raggedright +\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ +\MakeUppercase{\@author}\\ +\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> + +} + +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +\begin{center}\bf +C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% +\cyro\cyrt\cyrery +\end{center} +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Referat title page +% --------------------------------------------------------------------------% +\newcommand{\RefMakeTitle} +{ +\thispagestyle{empty} +\shapka + +\vspace{3cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ +\signature{\@satitle}{\@saname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Last page +% --------------------------------------------------------------------------% +\newcommand{\lastpage} +{ +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % +\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% +\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% +\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% +\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % +\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% +\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par +\parindent=9cm +\parbox{8cm}{ +\begin{flushleft} +\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} +\end{flushleft} +} +} + +\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +% --------------------------------------------------------------------------% +% enumerations +% --------------------------------------------------------------------------% +\setlist{noitemsep} +%\setlist[1]{labelindent=\parindent} % < Usually a good idea +\setlist[itemize]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=7pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0 pt%\parsep +} +\setlist[enumerate]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=5pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0pt%\parsep +} +\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} +%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} +\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} +\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} +\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} +\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} +%\setlist[description]{font=\sffamily\bfseries} + +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} + +%%%\renewcommand\theenumi {\@arabic\c@enumi} +%%%\renewcommand\theenumii {\asbuk{enumii}} +%%%\renewcommand\theenumiii{\@roman\c@enumiii} +%%%\renewcommand\theenumiv {\Asbuk{enumiv}} +%%%\newcommand\atheenumi{\asbuk{enumi}} +%%%\newcommand\atheenumii{\asbuk{enumii}} +%%%\renewcommand\labelenumi {\theenumi.} +%%%\renewcommand\labelenumii {\theenumii.} +%%%\renewcommand\labelenumiii{\theenumiii.} +%%%\renewcommand\labelenumiv {\theenumiv.} +%%%\renewcommand\p@enumii {\theenumi} +%%%\renewcommand\p@enumiii {\theenumi.\theenumii} +%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} +%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} +%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} +%%%\renewcommand\labelitemiii{\textperiodcentered} +%%%\renewcommand\labelitemiv {\textasteriskcentered} +%%% +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% References +% --------------------------------------------------------------------------% +\makeatletter +\def\@biblabel#1{#1 } + +\renewenvironment{thebibliography}[1] +{ + \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% + \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% + \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\itemsep}{0pt} + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} +{\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +\makeatother +% --------------------------------------------------------------------------% diff --git a/asvt/labs/lab1/files/hel.bat b/asvt/labs/lab1/files/hel.bat new file mode 100644 index 0000000..946ebf1 --- /dev/null +++ b/asvt/labs/lab1/files/hel.bat @@ -0,0 +1,3 @@ +TASM /L HELLO11 +TLINK HELLO11 +HELLO11.EXE diff --git a/asvt/labs/lab1/files/hel1.bat b/asvt/labs/lab1/files/hel1.bat new file mode 100644 index 0000000..00ca460 --- /dev/null +++ b/asvt/labs/lab1/files/hel1.bat @@ -0,0 +1,3 @@ +TASM /L %1 +TLINK %1 +%1.EXE diff --git a/asvt/labs/lab1/files/hello1.asm b/asvt/labs/lab1/files/hello1.asm new file mode 100644 index 0000000..795d939 --- /dev/null +++ b/asvt/labs/lab1/files/hello1.asm @@ -0,0 +1,17 @@ +; Program Hello1 +.MODEL small +.STACK 100h +.DATA +Hello DB 'Hello!$' + +.CODE +start: + MOV ax,@DATA + MOV ds,ax + LEA dx,Hello + MOV ah,09h + INT 21h + MOV ax,4c00h + INT 21h +END start + diff --git a/asvt/labs/lab1/files/hello11.asm b/asvt/labs/lab1/files/hello11.asm new file mode 100644 index 0000000..f039220 --- /dev/null +++ b/asvt/labs/lab1/files/hello11.asm @@ -0,0 +1,17 @@ +; Program Hello1 +.MODEL small +.STACK 100h +.DATA +Hello DB 'Hello, World!$' + +.CODE +start: + MOV ax,@DATA + MOV ds,ax + LEA dx,Hello + MOV ah,09h + INT 21h + MOV ax,4c00h + INT 21h +END start + diff --git a/asvt/labs/lab1/files/hello2.asm b/asvt/labs/lab1/files/hello2.asm new file mode 100644 index 0000000..df7596d --- /dev/null +++ b/asvt/labs/lab1/files/hello2.asm @@ -0,0 +1,22 @@ +; Program Hello2 +OurStack SEGMENT PARA STACK 'STACK' +DB 64 DUP (?) +OurStack ENDS + +OurData SEGMENT PARA PUBLIC 'DATA' +Hello DB 'Hello!$' +OurData ENDS + +OurCode SEGMENT PARA PUBLIC 'CODE' +ASSUME CS:OurCode, DS:OurData, SS:OurStack +Start: + MOV ax,OurData + MOV ds,ax + LEA dx,Hello + MOV ah,09h + INT 21h + MOV ah,4Ch + MOV al,00h + INT 21h +OurCode ENDS +END Start diff --git a/asvt/labs/lab1/files/hello3.asm b/asvt/labs/lab1/files/hello3.asm new file mode 100644 index 0000000..6149972 --- /dev/null +++ b/asvt/labs/lab1/files/hello3.asm @@ -0,0 +1,15 @@ +; Program Hello3 +.MODEL small +.CODE +ORG 100h +begin: + JMP start + Hello DB 'Hello!$' +start: + LEA dx,Hello + MOV ah,09h + INT 21h + MOV ah,4Ch + MOV al,00h + INT 21h +END begin diff --git a/asvt/labs/lab1/images/task1/assembly.png b/asvt/labs/lab1/images/task1/assembly.png new file mode 100644 index 0000000..ce05d67 Binary files /dev/null and b/asvt/labs/lab1/images/task1/assembly.png differ diff --git a/asvt/labs/lab1/images/task1/link.png b/asvt/labs/lab1/images/task1/link.png new file mode 100644 index 0000000..440bc73 Binary files /dev/null and b/asvt/labs/lab1/images/task1/link.png differ diff --git a/asvt/labs/lab1/images/task1/run.png b/asvt/labs/lab1/images/task1/run.png new file mode 100644 index 0000000..9bbf85b Binary files /dev/null and b/asvt/labs/lab1/images/task1/run.png differ diff --git a/asvt/labs/lab1/images/task1/run_hel1bat.png b/asvt/labs/lab1/images/task1/run_hel1bat.png new file mode 100644 index 0000000..ee95e64 Binary files /dev/null and b/asvt/labs/lab1/images/task1/run_hel1bat.png differ diff --git a/asvt/labs/lab1/images/task1/run_helbat.png b/asvt/labs/lab1/images/task1/run_helbat.png new file mode 100644 index 0000000..007b319 Binary files /dev/null and b/asvt/labs/lab1/images/task1/run_helbat.png differ diff --git a/asvt/labs/lab1/images/task1/run_hello11.png b/asvt/labs/lab1/images/task1/run_hello11.png new file mode 100644 index 0000000..a2aa49c Binary files /dev/null and b/asvt/labs/lab1/images/task1/run_hello11.png differ diff --git a/asvt/labs/lab1/images/task1/source.png b/asvt/labs/lab1/images/task1/source.png new file mode 100644 index 0000000..3f665d4 Binary files /dev/null and b/asvt/labs/lab1/images/task1/source.png differ diff --git a/asvt/labs/lab1/images/task2/run_hello2.png b/asvt/labs/lab1/images/task2/run_hello2.png new file mode 100644 index 0000000..0e2cde5 Binary files /dev/null and b/asvt/labs/lab1/images/task2/run_hello2.png differ diff --git a/asvt/labs/lab1/images/task2/source_hello2.png b/asvt/labs/lab1/images/task2/source_hello2.png new file mode 100644 index 0000000..4542e14 Binary files /dev/null and b/asvt/labs/lab1/images/task2/source_hello2.png differ diff --git a/asvt/labs/lab1/images/task3/assebly_hello3.png b/asvt/labs/lab1/images/task3/assebly_hello3.png new file mode 100644 index 0000000..9675bfe Binary files /dev/null and b/asvt/labs/lab1/images/task3/assebly_hello3.png differ diff --git a/asvt/labs/lab1/images/task3/assemble_hello_lst.png b/asvt/labs/lab1/images/task3/assemble_hello_lst.png new file mode 100644 index 0000000..4f129bb Binary files /dev/null and b/asvt/labs/lab1/images/task3/assemble_hello_lst.png differ diff --git a/asvt/labs/lab1/images/task3/hello1_lst.png b/asvt/labs/lab1/images/task3/hello1_lst.png new file mode 100644 index 0000000..e6331b4 Binary files /dev/null and b/asvt/labs/lab1/images/task3/hello1_lst.png differ diff --git a/asvt/labs/lab1/images/task3/link_hello3.png b/asvt/labs/lab1/images/task3/link_hello3.png new file mode 100644 index 0000000..0a99312 Binary files /dev/null and b/asvt/labs/lab1/images/task3/link_hello3.png differ diff --git a/asvt/labs/lab1/images/task3/run_hello3.png b/asvt/labs/lab1/images/task3/run_hello3.png new file mode 100644 index 0000000..48854a9 Binary files /dev/null and b/asvt/labs/lab1/images/task3/run_hello3.png differ diff --git a/asvt/labs/lab1/images/task3/source_hello3.png b/asvt/labs/lab1/images/task3/source_hello3.png new file mode 100644 index 0000000..c104b51 Binary files /dev/null and b/asvt/labs/lab1/images/task3/source_hello3.png differ diff --git a/asvt/labs/lab1/lab1.tex b/asvt/labs/lab1/lab1.tex new file mode 100644 index 0000000..c48038e --- /dev/null +++ b/asvt/labs/lab1/lab1.tex @@ -0,0 +1,277 @@ +\documentclass[bachelor, och, labwork]{SCWorks} +% параметр - тип обучения - одно из значений: +% spec - специальность +% bachelor - бакалавриат (по умолчанию) +% master - магистратура +% параметр - форма обучения - одно из значений: +% och - очное (по умолчанию) +% zaoch - заочное +% параметр - тип работы - одно из значений: +% referat - реферат +% coursework - курсовая работа (по умолчанию) +% diploma - дипломная работа +% pract - отчет по практике +% параметр - включение шрифта +% times - включение шрифта Times New Roman (если установлен) +% по умолчанию выключен + +\usepackage{subfigure} +\usepackage{tikz,pgfplots} +\pgfplotsset{compat=1.5} +\usepackage{float} + +%\usepackage{titlesec} +\setcounter{secnumdepth}{4} +%\titleformat{\paragraph} +%{\normalfont\normalsize}{\theparagraph}{1em}{} +%\titlespacing*{\paragraph} +%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} + +\titleformat{\paragraph}[block] +{\hspace{1.25cm}\normalfont} +{\theparagraph}{1ex}{} +\titlespacing{\paragraph} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + + +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{graphicx} +\graphicspath{ {./images/} } +\usepackage{tempora} + +\usepackage[sort,compress]{cite} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{amsthm} +\usepackage{fancyvrb} +\usepackage{listings} +\usepackage{listingsutf8} +\usepackage{longtable} +\usepackage{array} +\usepackage[english,russian]{babel} + +\usepackage[colorlinks=true]{hyperref} +\usepackage{url} + + +\newcommand{\eqdef}{\stackrel {\rm def}{=}} + +\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} + +\newtheorem{lem}{Лемма} + +\begin{document} + +% Кафедра (в родительном падеже) +\chair{} + +% Тема работы +\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#1} + +% Курс +\course{1} + +% Группа +\group{131} + +% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") +\department{факультета КНиИТ} + +% Специальность/направление код - наименование +%\napravlenie{09.03.04 "--- Программная инженерия} +%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} +%\napravlenie{230100 "--- Информатика и вычислительная техника} +%\napravlenie{231000 "--- Программная инженерия} +\napravlenie{090301 "--- Компьютерная безопасность} + +% Для студентки. Для работы студента следующая команда не нужна. +% \studenttitle{Студентки} + +% Фамилия, имя, отчество в родительном падеже +\author{Гущина Андрея Юрьевича} + +% Заведующий кафедрой +% \chtitle{} % степень, звание +% \chname{} + +%Научный руководитель (для реферата преподаватель проверяющий работу) +\satitle{доцент} %должность, степень, звание +\saname{О.В. Мещерякова} + +% Руководитель практики от организации (только для практики, +% для остальных типов работ не используется) +% \patitle{к.ф.-м.н.} +% \paname{С.~В.~Миронов} + +% Семестр (только для практики, для остальных +% типов работ не используется) +%\term{8} + +% Наименование практики (только для практики, для остальных +% типов работ не используется) +%\practtype{преддипломная} + +% Продолжительность практики (количество недель) (только для практики, +% для остальных типов работ не используется) +%\duration{4} + +% Даты начала и окончания практики (только для практики, для остальных +% типов работ не используется) +%\practStart{30.04.2019} +%\practFinish{27.05.2019} + +% Год выполнения отчета +\date{2020} + +\maketitle + +% Включение нумерации рисунков, формул и таблиц по разделам +% (по умолчанию - нумерация сквозная) +% (допускается оба вида нумерации) +% \secNumbering + + +\tableofcontents + +% Раздел "Обозначения и сокращения". Может отсутствовать в работе + + +% Раздел "Определения". Может отсутствовать в работе +%\definitions + +% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе. +% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения" +% \defabbr + +% \section{Лабораторная работа \#1} + +\section{Задание 1} + +Создал файл с программой HELLO1.ASM + +\begin{figure}[H] + \centering + \includegraphics[width=0.4\textwidth]{task1/source.png} + \caption{HELLO1.ASM} +\end{figure} + +Создал исполняемый файл HELLO1.EXE, выполнив ассемблирование +командой TASM и линковку командой TLINK. + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{task1/assembly.png} + \caption{Ассемблирование HELLO1.ASM} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{task1/link.png} + \caption{Линковка HELLO1.OBJ} +\end{figure} + +Полученный файл запустил набрав в консоли HELLO1.EXE + +\begin{figure}[H] + \centering + \includegraphics{task1/run.png} + \caption{Результат запуска HELLO1.EXE} +\end{figure} + +Создал файл HELLO11.ASM, заменив в файле HELLO1.ASM строку +"Hello!" на "Hello, World!". Полученный файл скомпилировал и запустил. + +\begin{figure}[H] + \centering + \includegraphics{task1/run_hello11.png} + \caption{Результат запуска HELLO11.EXE} +\end{figure} + +Создал командный файл HEL.BAT и запустил его. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{task1/run_helbat.png} + \caption{Результат запуска HEL.BAT} +\end{figure} + +Создал второй командный файл HEL1.BAT и запустил его. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{task1/run_hel1bat.png} + \caption{Результат запуска HEL1.BAT} +\end{figure} + +\section{Задание 2} + +Создал файл с программой HELLO2.ASM. Скомпилировал его и запустил +с помощью пакетного файла HEL1.BAT + +\begin{figure}[H] + \centering + \includegraphics[width=0.6\textwidth]{task2/source_hello2.png} + \caption{HELLO2.ASM} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.9\textwidth]{task2/run_hello2.png} + \caption{Компиляция и запуск HELLO2.ASM} +\end{figure} + +\section{Задание 3} + +Создал файл с программой HELLO3.ASM + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\textwidth]{task3/source_hello3.png} + \caption{HELLO3.ASM} +\end{figure} + +Проассемблировал программу HELLO3.ASM с помощью команды TASM. + +\begin{figure}[H] + \centering + \includegraphics[width=0.9\textwidth]{task3/assebly_hello3.png} + \caption{Ассемблирование HELLO3.ASM} +\end{figure} + +Слинковал HELLO3.OBJ в HELLO3.COM с помощью команды TLINK /t + +\begin{figure}[H] + \centering + \includegraphics[width=0.9\textwidth]{task3/link_hello3.png} + \caption{Линкование HELLO3.OBJ} +\end{figure} + +Запустил файл HELLO3.COM + +\begin{figure}[H] + \centering + \includegraphics[width=0.6\textwidth]{task3/run_hello3.png} + \caption{Результат запуска HELLO3.COM} +\end{figure} + +\section{Задание 4} + +Создал файл HELLO1.OBJ, используя файл HELLO1.ASM. +Получил файл листинга HELLO1.LST + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{task3/link_hello3.png} + \caption{Создание файла с листингом} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{task3/hello1_lst.png} + \caption{Листинг файла HELLO1.OBJ} +\end{figure} + +\end{document} diff --git a/asvt/labs/lab2/SCWorks.cls b/asvt/labs/lab2/SCWorks.cls new file mode 100644 index 0000000..3cf6698 --- /dev/null +++ b/asvt/labs/lab2/SCWorks.cls @@ -0,0 +1,915 @@ +\LoadClass[14pt]{extarticle} +%\RequirePackage[14pt]{extsizes} +\RequirePackage[ + a4paper, mag=1000, + left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, + headheight=0cm, footskip=1cm, headsep=0cm + ]{geometry} +\RequirePackage{setspace} +\RequirePackage{calc} +\RequirePackage{titlesec} +\RequirePackage{titletoc} +\RequirePackage{caption} +\RequirePackage{graphicx} +\RequirePackage[inline]{enumitem} + + + + +% --------------------------------------------------------------------------% +% Input data +% --------------------------------------------------------------------------% +\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} +\def\worktype#1{\gdef\@worktype{#1}} +\def\worktitle{\@title} +\def\typework#1{\gdef\@typework{#1}} +\def\disserform#1{\gdef\@disserform{#1}} +\def\disserformP#1{\gdef\@disserformP{#1}} +\def\disserformR#1{\gdef\@disserformR{#1}} +\def\disserformV#1{\gdef\@disserformV{#1}} +\def\course#1{\gdef\@course{#1}}\course{2} +\def\group#1{\gdef\@group{#1}}\group{211} +\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% +\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} +\def\otdelenie#1{\gdef\@otdelenie{#1}} +\def\studentName{\@author} +%\def\studentName#1{\gdef\@studentName{#1}} +\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} +\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} +\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} +\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} +\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} +\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} +\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} +%\def\year#1{\gdef\@year{#1}} +\def\spectype#1{\gdef\@spectype{#1}} +\def\spectyperod#1{\gdef\@spectyperod{#1}} +\def\workform#1{\gdef\@workform{#1}} +\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% +\cyrn\cyra\cyrya} +\def\term#1{\gdef\@term{#1}}\term{2} +\def\duration#1{\gdef\@duration{#1}}\duration{2} +\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} +\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} +\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} +\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} +\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% +\CYRZ\CYRERY\CYRV} + +\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} +\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} + +\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} +\def\Napravlenie{\@napravlenie} + + +\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% +\cyru\cyrd\cyre\cyrn\cyrt\cyra} +\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% +\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} +\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% +\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% +\cyre\cyrishrt}} + +%\newcommand{\MakeTitle}{} + +\def\workname#1{\gdef\@workname{#1}} + +%\hbox to 3cm{\hrulefill} + +% --------------------------------------------------------------------------% + + +\newcommand{\signature}[2]{ +\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} + +\newcommand{\inlinesignature}[2]{% +#1\qquad \hbox to 3cm{\hrulefill}\quad #2} + + +\newcommand{\signatureline}{} + +% --------------------------------------------------------------------------% +\newcommand{\scaleUnivName}{0.97} + +\DeclareOption{times}{% + \renewcommand{\rmdefault}{ftm} + \renewcommand{\scaleUnivName}{1.0} +} + +\DeclareOption{spec}{% + \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} + \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{bachelor}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} + \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{master}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} + \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{coursework}{% + \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@worktype}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{diploma}{% + \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% + \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% + \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{autoref}{% + \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % + \MakeUppercase{\@disserformR}} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{nir}{% + \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% + \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% + \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{pract}{% + \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% + \cyri\cyrk\cyre} + \renewcommand{\maketitle}{\MakeTitlePr} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{review}{% + \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} + \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% + \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% + \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyre} + \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% + \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% + \signature{\@satitle}{\@saname}\\% + } +} + +\DeclareOption{assignment}{% + \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleAssign} + \renewcommand{\signatureline}{% + + \vfill% + \noindent% + \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% + \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish + + \vspace{2em}\raggedright + \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % + \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% + \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair + + \vspace{1em} + \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% + \cyrt\ \@protdate + + \vspace{1em} + \raggedright + \noindent + \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} + + \vspace{2em} + \noindent\raggedright + \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% + \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart + + \vspace{1em} + \noindent\raggedright + \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% + \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} + + \vspace{1cm} + } +} + +\DeclareOption{critique}{% + \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% + \signature{\@critictitle}{\@criticname}\\% + } +} + + +\DeclareOption{referat}{% + \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{labwork}{% + \worktype{\cyr\CYRL\cyra\cyrb\cyro\cyrr\cyra\cyrt\cyro\cyrn\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{och}{% + \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% + \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\DeclareOption{zaoch}{% + \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% + \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\ExecuteOptions{coursework,och,bachelor} +\ProcessOptions + +% --------------------------------------------------------------------------% +\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% +{\hbox{$\mathsurround=0pt #1$}}{}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + +\onehalfspacing +\parindent=1.25cm +\pagestyle{headings} +\renewcommand{\@oddhead}{} +\renewcommand{\@oddfoot}{\hfil \thepage} + +% --------------------------------------------------------------------------% +% Table and figure numbering by sections +% --------------------------------------------------------------------------% +\newif\if@secNumbering\@secNumberingfalse +\newcommand{\secNumbering}{ + \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} + \renewcommand{\thetable}{\arabic{section}.\arabic{table}} + \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + \@secNumberingtrue +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Table and figure captions +% --------------------------------------------------------------------------% +\def\CaptionName#1{\gdef\@captionname{#1}} +\newlength\tmp %10cm +\setlength{\tmp}{1ex} +\setlength{\belowcaptionskip}{1ex} +\setlength{\abovecaptionskip}{1ex} + +\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, + justification=centering, font={small}, skip=\abovecaptionskip, position=below} +\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, + justification=RaggedRight, singlelinecheck=false, font={small}, position=top} + +% --------------------------------------------------------------------------% +% Table of contents +% --------------------------------------------------------------------------% +\renewcommand{\tableofcontents}% +{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% +\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} +\thispagestyle{empty}} + +\renewcommand{\@dotsep}{1.5} +\renewcommand{\@pnumwidth}{1.0em} + +\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} + +\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} +\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Sections, subsections +% --------------------------------------------------------------------------% +% Numbering +\renewcommand{\thesection}{\arabic{section}} +\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} +\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} + +\newcommand{\sectionbreak}{\clearpage} + +% Contents, intro, conclusion +\newcommand{\structformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} + \titleformat{\section}[block] + {\centering\bfseries} + {\thesection}{0ex}{} +} + +% Sections, subsections +\newcommand{\secformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[block] + {\hspace{1.25cm}\raggedright\bfseries} + {\thesection}{1ex}{} +} + +\newif\if@hyperrefloaded\@hyperrefloadedfalse +\AtBeginDocument{\@ifpackageloaded{hyperref}% + {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% +} + +%\RequirePackage{ifthen} +\newcommand{\starsection}[1]{ + \structformat + \section*{#1}% + \if@hyperrefloaded + \phantomsection + \fi + \addcontentsline{toc}{section}{#1} + \setcounter{section}{0} + \secformat +} + + +\setcounter{section}{0} +\secformat + + +\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% +\CYRN\CYRI\CYRE}} +\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% +\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% +\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% +\CYRL\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% +\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% +\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% +\CYRCH\CYRE\CYRN\CYRI\CYRE}} + +% Section and subsection parameters +\titlespacing{\section} +{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + +\titleformat{\subsection}[block] +{\hspace{1.25cm}\normalfont\bfseries} +{\thesubsection}{1ex}{} +\titlespacing{\subsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +\titleformat{\subsubsection}[block] +{\hspace{1.25cm}\normalfont} +{\thesubsubsection}{1ex}{} +\titlespacing{\subsubsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + + +%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +\makeatletter +\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} +\renewcommand{\appendix}{\par% + + \renewcommand{\secNumbering}{ + \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} + \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} + \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + + } + \if@secNumbering + \secNumbering + \fi + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% + \CYRN\CYRI\CYRE}% + \def\sectionname{\appendixname}% + \addtocontents{toc}{\protect\redeflsection}% + \gdef\thesection{\Asbuk{section}}% + \titlespacing{\section} + %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[display] + {\centering\normalfont\bfseries} + {\appendixname\hspace{1ex}\thesection}{0ex}{} + + + \titlecontents{section} + [3ex] + {\hspace{-3ex}} + {\appendixname~\thecontentslabel\hspace{2ex}} + {\hspace{2.3em}} + {\titlerule*[0.98ex]{.}\contentspage} + +} + + + +% --------------------------------------------------------------------------% +% Title pages +% --------------------------------------------------------------------------% +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % +%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} + +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} +%{ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% +%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% +%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} + +\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] + +\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} +{\centering +\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% +\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% +\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} + +\newcommand{\CDMakeTitle} +{ +\thispagestyle{empty} +\shapka +%\vspace{0.5cm} +\begin{center} +%\parbox{8cm}{ +%\raggedright +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair +%} +\end{center} + +\vspace{14pt} +\vspace{1cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of internship +% --------------------------------------------------------------------------% +\newcommand{\MakeTitlePr} +{ +\thispagestyle{empty} +\begin{center} +\shapka +\end{center} +\vspace{0.5cm} + + +\begin{flushright} + \parbox{7cm}{ + \begin{flushleft} + \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ + \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ + \@chtitle\\ + \hbox to 7cm{\hrulefill\ \@chname} + \end{flushleft} + } +\end{flushright} + +\vspace{1cm} +\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} +\begin{flushleft} + \vspace{12pt} + \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% + \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ + \@author + \vspace{0.5cm} + + + \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ + \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ + \cyrk\cyru\cyrr\cyrs: \@course\\ + \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ + \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% + \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. +\end{flushleft} +%\parindent=-0.2cm +\vspace{1cm} + +\noindent +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% +\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% +\signature{\@satitle}{\@saname}\\[14pt] +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% +\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% +\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% +\cyri\cyrya),\\[12pt]% +\signature{\@patitle}{\@paname} + +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> +\parindent=1.25cm +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of review +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleReview} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + + +{ +\centering +\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] +\textbf{\@workname}\\[0.3em] +<<{\MakeUppercase{\@title}}>> + +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ + +\centering +{\@author}\\ + +\centering +\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% +\cyro\ \@spectyperod\ \@napravlenie + +} +\vspace{2em} +} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% Title page of assignment +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleAssign} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + +{ +\centering +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair + + +\vspace{6em} +\centering +\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] +\@workname} + +\vspace{0.3em} +\raggedright +\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ +\MakeUppercase{\@author}\\ +\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> + +} + +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +\begin{center}\bf +C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% +\cyro\cyrt\cyrery +\end{center} +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Referat title page +% --------------------------------------------------------------------------% +\newcommand{\RefMakeTitle} +{ +\thispagestyle{empty} +\shapka + +\vspace{3cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ +\signature{\@satitle}{\@saname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Last page +% --------------------------------------------------------------------------% +\newcommand{\lastpage} +{ +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % +\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% +\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% +\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% +\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % +\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% +\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par +\parindent=9cm +\parbox{8cm}{ +\begin{flushleft} +\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} +\end{flushleft} +} +} + +\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +% --------------------------------------------------------------------------% +% enumerations +% --------------------------------------------------------------------------% +\setlist{noitemsep} +%\setlist[1]{labelindent=\parindent} % < Usually a good idea +\setlist[itemize]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=7pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0 pt%\parsep +} +\setlist[enumerate]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=5pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0pt%\parsep +} +\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} +%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} +\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} +\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} +\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} +\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} +%\setlist[description]{font=\sffamily\bfseries} + +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} + +%%%\renewcommand\theenumi {\@arabic\c@enumi} +%%%\renewcommand\theenumii {\asbuk{enumii}} +%%%\renewcommand\theenumiii{\@roman\c@enumiii} +%%%\renewcommand\theenumiv {\Asbuk{enumiv}} +%%%\newcommand\atheenumi{\asbuk{enumi}} +%%%\newcommand\atheenumii{\asbuk{enumii}} +%%%\renewcommand\labelenumi {\theenumi.} +%%%\renewcommand\labelenumii {\theenumii.} +%%%\renewcommand\labelenumiii{\theenumiii.} +%%%\renewcommand\labelenumiv {\theenumiv.} +%%%\renewcommand\p@enumii {\theenumi} +%%%\renewcommand\p@enumiii {\theenumi.\theenumii} +%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} +%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} +%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} +%%%\renewcommand\labelitemiii{\textperiodcentered} +%%%\renewcommand\labelitemiv {\textasteriskcentered} +%%% +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% References +% --------------------------------------------------------------------------% +\makeatletter +\def\@biblabel#1{#1 } + +\renewenvironment{thebibliography}[1] +{ + \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% + \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% + \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\itemsep}{0pt} + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} +{\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +\makeatother +% --------------------------------------------------------------------------% diff --git a/asvt/labs/lab2/files/task2/TASK2.EXE b/asvt/labs/lab2/files/task2/TASK2.EXE new file mode 100644 index 0000000..732c18d Binary files /dev/null and b/asvt/labs/lab2/files/task2/TASK2.EXE differ diff --git a/asvt/labs/lab2/files/task2/TASK2.LST b/asvt/labs/lab2/files/task2/TASK2.LST new file mode 100644 index 0000000..a0271f0 --- /dev/null +++ b/asvt/labs/lab2/files/task2/TASK2.LST @@ -0,0 +1,95 @@ +Turbo Assembler Version 3.1 04/05/20 23:25:42 Page 1 +TASK2.ASM + + + + 1 .286 ; Директива, позволяющая использовать + + 2 непривилегированные инструкции процессора 80286 и + + 3 инструкции арифметического сопроцессора 80287 + 4 0000 .model small ; Определение памяти ближнего типа + 5 0000 .code ; Начало сегмента с кодом + 6 org 100h ; Смещение адресации на 100h байт + 7 0100 begin: + 8 0100 EB 1D 90 JMP start ; Безусловный переход к метке start + 9 0103 trans: + 10 0103 60 PUSHA ; Сохранение содержимого регистров в стек + 11 0104 33 C9 XOR cx,cx ; Обнуление регистра cx + 12 0106 isDiv: + 13 0106 33 D2 XOR dx,dx ; Обнуление регистра dx + 14 0108 F7 F3 DIV bx ; Деление значений регистров ax на bx + 15 010A 52 PUSH dx ; Помещение значение регистра dx в стек + 16 010B 41 INC cx ; Увеличение значения регистра cx на + + 17 единицу + 18 010C 0B C0 OR ax,ax ; Попарное сложение всех битов операндов + 19 010E 75 F6 JNZ isDiv ; Осуществление перехода, если значение + + 20 регистра ax не равно 0 + 21 0110 isOut: + 22 0110 58 POP ax ; Помещение значения вершины стека в + + 23 регистр ax (при этом указатель стека уменьшается на + + 24 единицу) + 25 0111 3C 09 CMP al,9 ; Сравнение значения регистра al с числом 9 + 26 0113 7E 02 JLE noHex ; Переход к метке noHex, если al <= 9 + 27 0115 04 07 ADD al,7 ; Прибавление числа 7 к регистру al + 28 0117 noHex: + 29 0117 04 30 ADD al,30h ; Прибавление числа 30h к регистру al + 30 0119 CD 29 INT 29h ; Прерывание для вывода символа (Обычно, + + 31 вызов функции 0Eh прерывания 10h) + 32 011B E2 F3 LOOP isOut ; Вычитание из регистра cx единицы. Если + + 33 значение регистра cx не равно 0, то выполнить переход + + 34 на метку isOut + 35 011D 61 POPA ; Загрузка из стека значение всех + + 36 регистров + 37 011E C3 ret ; Возврат к точке вызова + 38 011F start: + 39 011F CD 11 INT 11h ; Запрос списка подключенного + + 40 оборудования. Результат помещается в регистр ax + 41 0121 BB 0002 MOV bx,2 ; Помещение в регистр bx числа 2 + 42 0124 E8 FFDC CALL trans ; Вызов метки trans + 43 0127 B8 000A MOV ax,10 ; Помещение в регистр ax числа 10 + 44 012A 8B D0 MOV dx,ax ; Помещение в регистр dx значение числа ax + 45 012C B8 0200 MOV ax,200h ; Помещение в регистр ax значения 200h + 46 012F CD 21 INT 21h ; Вызов функции DOS + 47 0131 CD 12 INT 12h ; Запрос размера физической памяти. + + 48 Результат помещается в регистр ax + 49 0133 E8 FFCD CALL trans ; Вызов метки trans + 50 0136 B8 4C00 MOV ax,4C00h; Помещение в регистр ax значения 4C00h + + 51 (функция DOS для завершения программы) + 52 0139 CD 21 INT 21h ; Вызов функции DOS + 53 END begin ; Окончание программы + Turbo Assembler Version 3.1 04/05/20 23:25:42 Page 2 +Symbol Table + + + + +Symbol Name Type Value + +??DATE Text "04/05/20" +??FILENAME Text "TASK2 " +??TIME Text "23:25:42" +??VERSION Number 030A +@32BIT Text 0 +@CODE Text _TEXT +@CODESIZE Text 0 +@CPU Text 0707H +@CURSEG Text _TEXT +@DATA Text DGROUP +@DATASIZE Text 0 +@FILENAME Text TASK2 +@INTERFACE Text 00H +@MODEL Text 2 +@STACK Text DGROUP +@WORDSIZE Text 2 +BEGIN Near _TEXT:0100 +ISDIV Near _TEXT:0106 +ISOUT Near _TEXT:0110 +NOHEX Near _TEXT:0117 +START Near _TEXT:011F +TRANS Near _TEXT:0103 + +Groups & Segments Bit Size Align Combine Class + +DGROUP Group + _DATA 16 0000 Word Public DATA +_TEXT 16 013B Word Public CODE + \ No newline at end of file diff --git a/asvt/labs/lab2/files/task2/TASK2.MAP b/asvt/labs/lab2/files/task2/TASK2.MAP new file mode 100644 index 0000000..e69d1f0 --- /dev/null +++ b/asvt/labs/lab2/files/task2/TASK2.MAP @@ -0,0 +1,9 @@ + + Start Stop Length Name Class + + 00000H 0013AH 0013BH _TEXT CODE + 0013CH 0013CH 00000H _DATA DATA + +Program entry point at 0000:0100 +Warning: No stack + diff --git a/asvt/labs/lab2/files/task2/TASK2.OBJ b/asvt/labs/lab2/files/task2/TASK2.OBJ new file mode 100644 index 0000000..cc943e5 Binary files /dev/null and b/asvt/labs/lab2/files/task2/TASK2.OBJ differ diff --git a/asvt/labs/lab2/files/task2/task2.asm b/asvt/labs/lab2/files/task2/task2.asm new file mode 100644 index 0000000..521a215 --- /dev/null +++ b/asvt/labs/lab2/files/task2/task2.asm @@ -0,0 +1,40 @@ +.286 ; Директива, позволяющая использовать непривилегированные инструкции процессора 80286 и инструкции арифметического сопроцессора 80287 +.model small ; Определение памяти ближнего типа +.code ; Начало сегмента с кодом +org 100h ; Смещение адресации на 100h байт +begin: + JMP start ; Безусловный переход к метке start + trans: + PUSHA ; Сохранение содержимого регистров в стек + XOR cx,cx ; Обнуление регистра cx + isDiv: + XOR dx,dx ; Обнуление регистра dx + DIV bx ; Деление значений регистров ax на bx + PUSH dx ; Помещение значение регистра dx в стек + INC cx ; Увеличение значения регистра cx на единицу + OR ax,ax ; Попарное сложение всех битов операндов + JNZ isDiv ; Осуществление перехода, если значение регистра ax не равно 0 + isOut: + POP ax ; Помещение значения вершины стека в регистр ax (при этом указатель стека уменьшается на единицу) + CMP al,9 ; Сравнение значения регистра al с числом 9 + JLE noHex ; Переход к метке noHex, если al <= 9 + ADD al,7 ; Прибавление числа 7 к регистру al + noHex: + ADD al,30h ; Прибавление числа 30h к регистру al + INT 29h ; Прерывание для вывода символа (Обычно, вызов функции 0Eh прерывания 10h) + LOOP isOut ; Вычитание из регистра cx единицы. Если значение регистра cx не равно 0, то выполнить переход на метку isOut + POPA ; Загрузка из стека значение всех регистров + ret ; Возврат к точке вызова + start: + INT 11h ; Запрос списка подключенного оборудования. Результат помещается в регистр ax + MOV bx,2 ; Помещение в регистр bx числа 2 + CALL trans ; Вызов метки trans + MOV ax,10 ; Помещение в регистр ax числа 10 + MOV dx,ax ; Помещение в регистр dx значение числа ax + MOV ax,200h ; Помещение в регистр ax значения 200h + INT 21h ; Вызов функции DOS + INT 12h ; Запрос размера физической памяти. Результат помещается в регистр ax + CALL trans ; Вызов метки trans + MOV ax,4C00h; Помещение в регистр ax значения 4C00h (функция DOS для завершения программы) + INT 21h ; Вызов функции DOS +END begin ; Окончание программы diff --git a/asvt/labs/lab2/files/task3/TASK3.COM b/asvt/labs/lab2/files/task3/TASK3.COM new file mode 100644 index 0000000..90f8936 Binary files /dev/null and b/asvt/labs/lab2/files/task3/TASK3.COM differ diff --git a/asvt/labs/lab2/files/task3/TASK3.LST b/asvt/labs/lab2/files/task3/TASK3.LST new file mode 100644 index 0000000..e1b9ee3 --- /dev/null +++ b/asvt/labs/lab2/files/task3/TASK3.LST @@ -0,0 +1,76 @@ +Turbo Assembler Version 3.1 04/05/20 :01:30 Page 1 +TASK3.ASM + + + + 1 .286 + 2 0000 .model tiny + 3 0000 .data + 4 0000 ?? ?? 20 ?? ?? 20 ??+ string db ?,?,' ',?,?,' ',?,?,0Ah,0Dh,'$' + 5 ?? 0A 0D 24 + 6 + 7 000B .code + 8 org 100h + 9 0100 start: + 10 0100 B4 01 MOV ah,1 + 11 0102 CD 1A INT 1Ah + 12 0104 3B DA CMP bx,dx + 13 0106 B4 02 MOV ah,2 + 14 0108 CD 1A INT 1Ah + 15 010A B4 00 MOV ah,0 + 16 010C 8A C5 MOV al,ch + 17 010E C1 C8 04 ROR ax,4 + 18 0111 C0 EC 04 SHR ah,4 + 19 0114 0D 3030 OR ax,'00' + 20 0117 A3 0000r MOV word ptr string,ax + 21 011A B4 00 MOV ah,0 + 22 011C 8A C1 MOV al,cl + 23 011E C1 C8 04 ROR ax,4 + 24 0121 C0 EC 04 SHR ah,4 + 25 0124 0D 3030 OR ax,'00' + 26 0127 A3 0003r MOV word ptr string+3,ax + 27 012A B4 00 MOV ah,0 + 28 012C 8A C6 MOV al,dh + 29 012E C1 C8 04 ROR ax,4 + 30 0131 C0 EC 04 SHR ah,4 + 31 0134 0D 3030 OR ax,'00' + 32 0137 A3 0006r MOV word ptr string+6,ax + 33 013A B4 09 MOV ah,9 + 34 013C BA 0000r MOV dx,offset string + 35 013F CD 21 INT 21h + 36 0141 B8 4C00 MOV ax,4C00h + 37 0144 CD 21 INT 21h + 38 end start + Turbo Assembler Version 3.1 04/05/20 :01:30 Page 2 +Symbol Table + + + + +Symbol Name Type Value + +??DATE Text "04/05/20" +??FILENAME Text "TASK3 " +??TIME Text "I5:01:29" +??VERSION Number 030A +@32BIT Text 0 +@CODE Text DGROUP +@CODESIZE Text 0 +@CPU Text 0707H +@CURSEG Text _TEXT +@DATA Text DGROUP +@DATASIZE Text 0 +@FILENAME Text TASK3 +@INTERFACE Text 00H +@MODEL Text 1 +@STACK Text DGROUP +@WORDSIZE Text 2 +START Near DGROUP:0100 +STRING Byte DGROUP:0000 + +Groups & Segments Bit Size Align Combine Class + +DGROUP Group + _DATA 16 000B Word Public DATA + _TEXT 16 0146 Word Public CODE + \ No newline at end of file diff --git a/asvt/labs/lab2/files/task3/TASK3.MAP b/asvt/labs/lab2/files/task3/TASK3.MAP new file mode 100644 index 0000000..c8cf72e --- /dev/null +++ b/asvt/labs/lab2/files/task3/TASK3.MAP @@ -0,0 +1,7 @@ + + Start Stop Length Name Class + + 00000H 00145H 00146H _TEXT CODE + 00146H 00150H 0000BH _DATA DATA + + diff --git a/asvt/labs/lab2/files/task3/TASK3.OBJ b/asvt/labs/lab2/files/task3/TASK3.OBJ new file mode 100644 index 0000000..ac57693 Binary files /dev/null and b/asvt/labs/lab2/files/task3/TASK3.OBJ differ diff --git a/asvt/labs/lab2/files/task3/task3.asm b/asvt/labs/lab2/files/task3/task3.asm new file mode 100644 index 0000000..0ef9e70 --- /dev/null +++ b/asvt/labs/lab2/files/task3/task3.asm @@ -0,0 +1,37 @@ +.286 +.model tiny +.data +string db ?,?,' ',?,?,' ',?,?,0Ah,0Dh,'$' + +.code +org 100h +start: + MOV ah,1 + INT 1Ah + CMP bx,dx + MOV ah,2 + INT 1Ah + MOV ah,0 + MOV al,ch + ROR ax,4 + SHR ah,4 + OR ax,'00' + MOV word ptr string,ax + MOV ah,0 + MOV al,cl + ROR ax,4 + SHR ah,4 + OR ax,'00' + MOV word ptr string+3,ax + MOV ah,0 + MOV al,dh + ROR ax,4 + SHR ah,4 + OR ax,'00' + MOV word ptr string+6,ax + MOV ah,9 + MOV dx,offset string + INT 21h + MOV ax,4C00h + INT 21h +end start diff --git a/asvt/labs/lab2/images/comp_task2.png b/asvt/labs/lab2/images/comp_task2.png new file mode 100644 index 0000000..2a568c2 Binary files /dev/null and b/asvt/labs/lab2/images/comp_task2.png differ diff --git a/asvt/labs/lab2/images/comp_task3.png b/asvt/labs/lab2/images/comp_task3.png new file mode 100644 index 0000000..0f5eb0d Binary files /dev/null and b/asvt/labs/lab2/images/comp_task3.png differ diff --git a/asvt/labs/lab2/lab2.tex b/asvt/labs/lab2/lab2.tex new file mode 100644 index 0000000..d2a84db --- /dev/null +++ b/asvt/labs/lab2/lab2.tex @@ -0,0 +1,187 @@ +\documentclass[bachelor, och, labwork]{SCWorks} +% параметр - тип обучения - одно из значений: +% spec - специальность +% bachelor - бакалавриат (по умолчанию) +% master - магистратура +% параметр - форма обучения - одно из значений: +% och - очное (по умолчанию) +% zaoch - заочное +% параметр - тип работы - одно из значений: +% referat - реферат +% coursework - курсовая работа (по умолчанию) +% diploma - дипломная работа +% pract - отчет по практике +% параметр - включение шрифта +% times - включение шрифта Times New Roman (если установлен) +% по умолчанию выключен + +\usepackage{subfigure} +\usepackage{tikz,pgfplots} +\pgfplotsset{compat=1.5} +\usepackage{float} + +%\usepackage{titlesec} +\setcounter{secnumdepth}{4} +%\titleformat{\paragraph} +%{\normalfont\normalsize}{\theparagraph}{1em}{} +%\titlespacing*{\paragraph} +%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} + +\titleformat{\paragraph}[block] +{\hspace{1.25cm}\normalfont} +{\theparagraph}{1ex}{} +\titlespacing{\paragraph} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + + +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{graphicx} +\graphicspath{ {./images/} } +\usepackage{tempora} + +\usepackage[sort,compress]{cite} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{amsthm} +\usepackage{fancyvrb} +\usepackage{listings} +\usepackage{listingsutf8} +\usepackage{longtable} +\usepackage{array} +\usepackage[english,russian]{babel} + +\usepackage[colorlinks=true]{hyperref} +\usepackage{url} + + +\newcommand{\eqdef}{\stackrel {\rm def}{=}} + +\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} + +\newtheorem{lem}{Лемма} + +\begin{document} + +% Кафедра (в родительном падеже) +\chair{} + +% Тема работы +\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#2} + +% Курс +\course{1} + +% Группа +\group{131} + +% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") +\department{факультета КНиИТ} + +% Специальность/направление код - наименование +%\napravlenie{09.03.04 "--- Программная инженерия} +%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} +%\napravlenie{230100 "--- Информатика и вычислительная техника} +%\napravlenie{231000 "--- Программная инженерия} +\napravlenie{090301 "--- Компьютерная безопасность} + +% Для студентки. Для работы студента следующая команда не нужна. +% \studenttitle{Студентки} + +% Фамилия, имя, отчество в родительном падеже +\author{Гущина Андрея Юрьевича} + +% Заведующий кафедрой +% \chtitle{} % степень, звание +% \chname{} + +%Научный руководитель (для реферата преподаватель проверяющий работу) +\satitle{доцент} %должность, степень, звание +\saname{О.В. Мещерякова} + +% Руководитель практики от организации (только для практики, +% для остальных типов работ не используется) +% \patitle{к.ф.-м.н.} +% \paname{С.~В.~Миронов} + +% Семестр (только для практики, для остальных +% типов работ не используется) +%\term{8} + +% Наименование практики (только для практики, для остальных +% типов работ не используется) +%\practtype{преддипломная} + +% Продолжительность практики (количество недель) (только для практики, +% для остальных типов работ не используется) +%\duration{4} + +% Даты начала и окончания практики (только для практики, для остальных +% типов работ не используется) +%\practStart{30.04.2019} +%\practFinish{27.05.2019} + +% Год выполнения отчета +\date{2020} + +\maketitle + +% Включение нумерации рисунков, формул и таблиц по разделам +% (по умолчанию - нумерация сквозная) +% (допускается оба вида нумерации) +% \secNumbering + + +% \tableofcontents + +% Раздел "Обозначения и сокращения". Может отсутствовать в работе + + +% Раздел "Определения". Может отсутствовать в работе +%\definitions + +% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе. +% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения" +% \defabbr + +\section{Лабораторная работа \#2} + +\subsection{Задание 1} +Изучил основные прерывания BIOS из 23 главы книги Питера Абеля +``Язык ассемблера для IBM PC и программирования''. Очень полезная +книга! + +\subsection{Задание 2} + +Проассемблировал и скомпоновал программу. + +\begin{figure}[H] + \centering + \includegraphics[width=0.75\textwidth]{comp_task2.png} + \caption{task2.asm} + \label{} +\end{figure} + +В первой строке указано подключенное оборудование: +математический сопроцессор, порт PS/2 мыши, +начальный видеорежим 80х25, один адаптер RS-232, +GamePort, 2 LPT порта. (Информация из книги Питера Абеля и сети Internet). + +Во второй строке указан размер подключенной физической памяти. +В данном случае это 640 килобайт. + +\subsection{Задание 3} + +Проассемблировал и собрал программу (в .COM файл), которая показывает текущее время. + +\begin{figure}[H] + \centering + \includegraphics[width=0.9\textwidth]{comp_task3.png} + \caption{task3.asm} + \label{} +\end{figure} + + +\end{document} diff --git a/asvt/labs/lab3/SCWorks.cls b/asvt/labs/lab3/SCWorks.cls new file mode 100644 index 0000000..3cf6698 --- /dev/null +++ b/asvt/labs/lab3/SCWorks.cls @@ -0,0 +1,915 @@ +\LoadClass[14pt]{extarticle} +%\RequirePackage[14pt]{extsizes} +\RequirePackage[ + a4paper, mag=1000, + left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, + headheight=0cm, footskip=1cm, headsep=0cm + ]{geometry} +\RequirePackage{setspace} +\RequirePackage{calc} +\RequirePackage{titlesec} +\RequirePackage{titletoc} +\RequirePackage{caption} +\RequirePackage{graphicx} +\RequirePackage[inline]{enumitem} + + + + +% --------------------------------------------------------------------------% +% Input data +% --------------------------------------------------------------------------% +\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} +\def\worktype#1{\gdef\@worktype{#1}} +\def\worktitle{\@title} +\def\typework#1{\gdef\@typework{#1}} +\def\disserform#1{\gdef\@disserform{#1}} +\def\disserformP#1{\gdef\@disserformP{#1}} +\def\disserformR#1{\gdef\@disserformR{#1}} +\def\disserformV#1{\gdef\@disserformV{#1}} +\def\course#1{\gdef\@course{#1}}\course{2} +\def\group#1{\gdef\@group{#1}}\group{211} +\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% +\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} +\def\otdelenie#1{\gdef\@otdelenie{#1}} +\def\studentName{\@author} +%\def\studentName#1{\gdef\@studentName{#1}} +\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} +\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} +\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} +\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} +\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} +\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} +\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} +%\def\year#1{\gdef\@year{#1}} +\def\spectype#1{\gdef\@spectype{#1}} +\def\spectyperod#1{\gdef\@spectyperod{#1}} +\def\workform#1{\gdef\@workform{#1}} +\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% +\cyrn\cyra\cyrya} +\def\term#1{\gdef\@term{#1}}\term{2} +\def\duration#1{\gdef\@duration{#1}}\duration{2} +\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} +\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} +\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} +\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} +\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% +\CYRZ\CYRERY\CYRV} + +\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} +\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} + +\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} +\def\Napravlenie{\@napravlenie} + + +\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% +\cyru\cyrd\cyre\cyrn\cyrt\cyra} +\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% +\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} +\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% +\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% +\cyre\cyrishrt}} + +%\newcommand{\MakeTitle}{} + +\def\workname#1{\gdef\@workname{#1}} + +%\hbox to 3cm{\hrulefill} + +% --------------------------------------------------------------------------% + + +\newcommand{\signature}[2]{ +\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} + +\newcommand{\inlinesignature}[2]{% +#1\qquad \hbox to 3cm{\hrulefill}\quad #2} + + +\newcommand{\signatureline}{} + +% --------------------------------------------------------------------------% +\newcommand{\scaleUnivName}{0.97} + +\DeclareOption{times}{% + \renewcommand{\rmdefault}{ftm} + \renewcommand{\scaleUnivName}{1.0} +} + +\DeclareOption{spec}{% + \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} + \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{bachelor}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} + \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{master}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} + \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{coursework}{% + \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@worktype}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{diploma}{% + \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% + \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% + \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{autoref}{% + \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % + \MakeUppercase{\@disserformR}} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{nir}{% + \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% + \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% + \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{pract}{% + \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% + \cyri\cyrk\cyre} + \renewcommand{\maketitle}{\MakeTitlePr} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{review}{% + \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} + \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% + \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% + \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyre} + \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% + \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% + \signature{\@satitle}{\@saname}\\% + } +} + +\DeclareOption{assignment}{% + \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleAssign} + \renewcommand{\signatureline}{% + + \vfill% + \noindent% + \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% + \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish + + \vspace{2em}\raggedright + \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % + \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% + \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair + + \vspace{1em} + \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% + \cyrt\ \@protdate + + \vspace{1em} + \raggedright + \noindent + \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} + + \vspace{2em} + \noindent\raggedright + \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% + \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart + + \vspace{1em} + \noindent\raggedright + \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% + \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} + + \vspace{1cm} + } +} + +\DeclareOption{critique}{% + \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% + \signature{\@critictitle}{\@criticname}\\% + } +} + + +\DeclareOption{referat}{% + \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{labwork}{% + \worktype{\cyr\CYRL\cyra\cyrb\cyro\cyrr\cyra\cyrt\cyro\cyrn\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{och}{% + \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% + \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\DeclareOption{zaoch}{% + \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% + \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\ExecuteOptions{coursework,och,bachelor} +\ProcessOptions + +% --------------------------------------------------------------------------% +\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% +{\hbox{$\mathsurround=0pt #1$}}{}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + +\onehalfspacing +\parindent=1.25cm +\pagestyle{headings} +\renewcommand{\@oddhead}{} +\renewcommand{\@oddfoot}{\hfil \thepage} + +% --------------------------------------------------------------------------% +% Table and figure numbering by sections +% --------------------------------------------------------------------------% +\newif\if@secNumbering\@secNumberingfalse +\newcommand{\secNumbering}{ + \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} + \renewcommand{\thetable}{\arabic{section}.\arabic{table}} + \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + \@secNumberingtrue +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Table and figure captions +% --------------------------------------------------------------------------% +\def\CaptionName#1{\gdef\@captionname{#1}} +\newlength\tmp %10cm +\setlength{\tmp}{1ex} +\setlength{\belowcaptionskip}{1ex} +\setlength{\abovecaptionskip}{1ex} + +\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, + justification=centering, font={small}, skip=\abovecaptionskip, position=below} +\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, + justification=RaggedRight, singlelinecheck=false, font={small}, position=top} + +% --------------------------------------------------------------------------% +% Table of contents +% --------------------------------------------------------------------------% +\renewcommand{\tableofcontents}% +{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% +\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} +\thispagestyle{empty}} + +\renewcommand{\@dotsep}{1.5} +\renewcommand{\@pnumwidth}{1.0em} + +\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} + +\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} +\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Sections, subsections +% --------------------------------------------------------------------------% +% Numbering +\renewcommand{\thesection}{\arabic{section}} +\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} +\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} + +\newcommand{\sectionbreak}{\clearpage} + +% Contents, intro, conclusion +\newcommand{\structformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} + \titleformat{\section}[block] + {\centering\bfseries} + {\thesection}{0ex}{} +} + +% Sections, subsections +\newcommand{\secformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[block] + {\hspace{1.25cm}\raggedright\bfseries} + {\thesection}{1ex}{} +} + +\newif\if@hyperrefloaded\@hyperrefloadedfalse +\AtBeginDocument{\@ifpackageloaded{hyperref}% + {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% +} + +%\RequirePackage{ifthen} +\newcommand{\starsection}[1]{ + \structformat + \section*{#1}% + \if@hyperrefloaded + \phantomsection + \fi + \addcontentsline{toc}{section}{#1} + \setcounter{section}{0} + \secformat +} + + +\setcounter{section}{0} +\secformat + + +\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% +\CYRN\CYRI\CYRE}} +\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% +\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% +\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% +\CYRL\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% +\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% +\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% +\CYRCH\CYRE\CYRN\CYRI\CYRE}} + +% Section and subsection parameters +\titlespacing{\section} +{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + +\titleformat{\subsection}[block] +{\hspace{1.25cm}\normalfont\bfseries} +{\thesubsection}{1ex}{} +\titlespacing{\subsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +\titleformat{\subsubsection}[block] +{\hspace{1.25cm}\normalfont} +{\thesubsubsection}{1ex}{} +\titlespacing{\subsubsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + + +%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +\makeatletter +\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} +\renewcommand{\appendix}{\par% + + \renewcommand{\secNumbering}{ + \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} + \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} + \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + + } + \if@secNumbering + \secNumbering + \fi + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% + \CYRN\CYRI\CYRE}% + \def\sectionname{\appendixname}% + \addtocontents{toc}{\protect\redeflsection}% + \gdef\thesection{\Asbuk{section}}% + \titlespacing{\section} + %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[display] + {\centering\normalfont\bfseries} + {\appendixname\hspace{1ex}\thesection}{0ex}{} + + + \titlecontents{section} + [3ex] + {\hspace{-3ex}} + {\appendixname~\thecontentslabel\hspace{2ex}} + {\hspace{2.3em}} + {\titlerule*[0.98ex]{.}\contentspage} + +} + + + +% --------------------------------------------------------------------------% +% Title pages +% --------------------------------------------------------------------------% +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % +%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} + +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} +%{ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% +%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% +%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} + +\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] + +\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} +{\centering +\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% +\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% +\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} + +\newcommand{\CDMakeTitle} +{ +\thispagestyle{empty} +\shapka +%\vspace{0.5cm} +\begin{center} +%\parbox{8cm}{ +%\raggedright +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair +%} +\end{center} + +\vspace{14pt} +\vspace{1cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of internship +% --------------------------------------------------------------------------% +\newcommand{\MakeTitlePr} +{ +\thispagestyle{empty} +\begin{center} +\shapka +\end{center} +\vspace{0.5cm} + + +\begin{flushright} + \parbox{7cm}{ + \begin{flushleft} + \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ + \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ + \@chtitle\\ + \hbox to 7cm{\hrulefill\ \@chname} + \end{flushleft} + } +\end{flushright} + +\vspace{1cm} +\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} +\begin{flushleft} + \vspace{12pt} + \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% + \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ + \@author + \vspace{0.5cm} + + + \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ + \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ + \cyrk\cyru\cyrr\cyrs: \@course\\ + \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ + \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% + \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. +\end{flushleft} +%\parindent=-0.2cm +\vspace{1cm} + +\noindent +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% +\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% +\signature{\@satitle}{\@saname}\\[14pt] +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% +\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% +\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% +\cyri\cyrya),\\[12pt]% +\signature{\@patitle}{\@paname} + +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> +\parindent=1.25cm +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of review +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleReview} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + + +{ +\centering +\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] +\textbf{\@workname}\\[0.3em] +<<{\MakeUppercase{\@title}}>> + +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ + +\centering +{\@author}\\ + +\centering +\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% +\cyro\ \@spectyperod\ \@napravlenie + +} +\vspace{2em} +} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% Title page of assignment +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleAssign} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + +{ +\centering +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair + + +\vspace{6em} +\centering +\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] +\@workname} + +\vspace{0.3em} +\raggedright +\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ +\MakeUppercase{\@author}\\ +\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> + +} + +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +\begin{center}\bf +C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% +\cyro\cyrt\cyrery +\end{center} +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Referat title page +% --------------------------------------------------------------------------% +\newcommand{\RefMakeTitle} +{ +\thispagestyle{empty} +\shapka + +\vspace{3cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ +\signature{\@satitle}{\@saname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Last page +% --------------------------------------------------------------------------% +\newcommand{\lastpage} +{ +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % +\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% +\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% +\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% +\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % +\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% +\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par +\parindent=9cm +\parbox{8cm}{ +\begin{flushleft} +\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} +\end{flushleft} +} +} + +\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +% --------------------------------------------------------------------------% +% enumerations +% --------------------------------------------------------------------------% +\setlist{noitemsep} +%\setlist[1]{labelindent=\parindent} % < Usually a good idea +\setlist[itemize]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=7pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0 pt%\parsep +} +\setlist[enumerate]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=5pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0pt%\parsep +} +\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} +%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} +\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} +\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} +\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} +\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} +%\setlist[description]{font=\sffamily\bfseries} + +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} + +%%%\renewcommand\theenumi {\@arabic\c@enumi} +%%%\renewcommand\theenumii {\asbuk{enumii}} +%%%\renewcommand\theenumiii{\@roman\c@enumiii} +%%%\renewcommand\theenumiv {\Asbuk{enumiv}} +%%%\newcommand\atheenumi{\asbuk{enumi}} +%%%\newcommand\atheenumii{\asbuk{enumii}} +%%%\renewcommand\labelenumi {\theenumi.} +%%%\renewcommand\labelenumii {\theenumii.} +%%%\renewcommand\labelenumiii{\theenumiii.} +%%%\renewcommand\labelenumiv {\theenumiv.} +%%%\renewcommand\p@enumii {\theenumi} +%%%\renewcommand\p@enumiii {\theenumi.\theenumii} +%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} +%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} +%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} +%%%\renewcommand\labelitemiii{\textperiodcentered} +%%%\renewcommand\labelitemiv {\textasteriskcentered} +%%% +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% References +% --------------------------------------------------------------------------% +\makeatletter +\def\@biblabel#1{#1 } + +\renewenvironment{thebibliography}[1] +{ + \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% + \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% + \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\itemsep}{0pt} + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} +{\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +\makeatother +% --------------------------------------------------------------------------% diff --git a/asvt/labs/lab3/files/vdump.asm b/asvt/labs/lab3/files/vdump.asm new file mode 100644 index 0000000..c2f6f54 --- /dev/null +++ b/asvt/labs/lab3/files/vdump.asm @@ -0,0 +1,128 @@ +.model small +.stack 100h +.data + +screenArr dw 1920 dup (0) + +.code +.286 + +printWord PROC NEAR + + PUSH cx + + MOV cx,2 + MOV bh,al + SHR al,04 + + ; Переводим байт в соответствующий символ по таблице ASCII + printByte: + CMP al,09h + JBE l1 + ADD al,37h + JMP l2 + l1: + ADD al,30h + l2: + MOV es:[si],ax + MOV al,bh + AND al,00001111b + ADD si,2 + LOOP printByte + + ADD di,01h + POP cx + + RET + +printWord ENDP + +clearScreen PROC NEAR + + PUSHA + + MOV cx,3840 + MOV bx, OFFSET screenArr + + saveScreen: + MOV dx, es:[si] + MOV word ptr [bx], dx + INC si + INC bx + LOOP saveScreen + + MOV cx, 3840 + MOV si, 0 + MOV ah, 07h + + fillScreen: + MOV al, 0 + MOV es:[si], ax + ADD si, 2 + LOOP fillScreen + + POPA + RET + +clearScreen ENDP + +restoreScreen PROC NEAR + + PUSHA + + MOV bx, offset screenArr + MOV si, 0 + MOV cx, 3840 + + restoreScreenLoop: + MOV dx, word ptr [bx] + MOV es:[si], dx + INC bx + INC si + LOOP restoreScreenLoop + + POPA + RET + +restoreScreen ENDP + +start: + MOV ax,@DATA + MOV ds,ax + + ; Записываем в регистр es адрес начала видеопамяти + MOV ax,0b800h + MOV es,ax + + ; Обнуляем счётчики + MOV si,0 + MOV di,0 + + ; Устанавливаем атрибут выводимых символов (белые символы, чёрный фон) + MOV ah,7h + + ; Вычисляем размер программы + MOV cx,offset exit + SUB cx,offset start + + ; Очистим экран + CALL clearScreen + +; Выводим значения дампа памяти +printDump: + MOV al,cs:[di] + CALL printWord +LOOP printDump + +; Приостанавливаем программу для того, чтобы прочитать дамп +input: + MOV ah,07h + INT 21h + +exit: + CALL restoreScreen + + MOV ax,4C00h + INT 21h + +END start diff --git a/asvt/labs/lab3/images/clear_screen.png b/asvt/labs/lab3/images/clear_screen.png new file mode 100644 index 0000000..ed60522 Binary files /dev/null and b/asvt/labs/lab3/images/clear_screen.png differ diff --git a/asvt/labs/lab3/images/compile.png b/asvt/labs/lab3/images/compile.png new file mode 100644 index 0000000..f6011c6 Binary files /dev/null and b/asvt/labs/lab3/images/compile.png differ diff --git a/asvt/labs/lab3/images/exited.png b/asvt/labs/lab3/images/exited.png new file mode 100644 index 0000000..34bb9b6 Binary files /dev/null and b/asvt/labs/lab3/images/exited.png differ diff --git a/asvt/labs/lab3/images/mydump.jpg b/asvt/labs/lab3/images/mydump.jpg new file mode 100644 index 0000000..8c972b9 Binary files /dev/null and b/asvt/labs/lab3/images/mydump.jpg differ diff --git a/asvt/labs/lab3/images/print_word.png b/asvt/labs/lab3/images/print_word.png new file mode 100644 index 0000000..ea1fee3 Binary files /dev/null and b/asvt/labs/lab3/images/print_word.png differ diff --git a/asvt/labs/lab3/images/restore_screen.png b/asvt/labs/lab3/images/restore_screen.png new file mode 100644 index 0000000..7a5a4e0 Binary files /dev/null and b/asvt/labs/lab3/images/restore_screen.png differ diff --git a/asvt/labs/lab3/images/run.png b/asvt/labs/lab3/images/run.png new file mode 100644 index 0000000..9ed69dc Binary files /dev/null and b/asvt/labs/lab3/images/run.png differ diff --git a/asvt/labs/lab3/images/start_label.png b/asvt/labs/lab3/images/start_label.png new file mode 100644 index 0000000..5deea69 Binary files /dev/null and b/asvt/labs/lab3/images/start_label.png differ diff --git a/asvt/labs/lab3/lab3.tex b/asvt/labs/lab3/lab3.tex new file mode 100644 index 0000000..92babc4 --- /dev/null +++ b/asvt/labs/lab3/lab3.tex @@ -0,0 +1,242 @@ +\documentclass[bachelor, och, labwork]{SCWorks} +% параметр - тип обучения - одно из значений: +% spec - специальность +% bachelor - бакалавриат (по умолчанию) +% master - магистратура +% параметр - форма обучения - одно из значений: +% och - очное (по умолчанию) +% zaoch - заочное +% параметр - тип работы - одно из значений: +% referat - реферат +% coursework - курсовая работа (по умолчанию) +% diploma - дипломная работа +% pract - отчет по практике +% параметр - включение шрифта +% times - включение шрифта Times New Roman (если установлен) +% по умолчанию выключен + +\usepackage{subfigure} +\usepackage{tikz,pgfplots} +\pgfplotsset{compat=1.5} +\usepackage{float} + +%\usepackage{titlesec} +\setcounter{secnumdepth}{4} +%\titleformat{\paragraph} +%{\normalfont\normalsize}{\theparagraph}{1em}{} +%\titlespacing*{\paragraph} +%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} + +\titleformat{\paragraph}[block] +{\hspace{1.25cm}\normalfont} +{\theparagraph}{1ex}{} +\titlespacing{\paragraph} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + + +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{graphicx} +\graphicspath{ {./images/} } +\usepackage{tempora} + +\usepackage[sort,compress]{cite} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{amsthm} +\usepackage{fancyvrb} +\usepackage{listings} +\usepackage{listingsutf8} +\usepackage{longtable} +\usepackage{array} +\usepackage[english,russian]{babel} + +\usepackage[colorlinks=true]{hyperref} +\usepackage{url} + + +\newcommand{\eqdef}{\stackrel {\rm def}{=}} + +\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} + +\newtheorem{lem}{Лемма} + +\begin{document} + +% Кафедра (в родительном падеже) +\chair{} + +% Тема работы +\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#3} + +% Курс +\course{1} + +% Группа +\group{131} + +% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") +\department{факультета КНиИТ} + +% Специальность/направление код - наименование +%\napravlenie{09.03.04 "--- Программная инженерия} +%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} +%\napravlenie{230100 "--- Информатика и вычислительная техника} +%\napravlenie{231000 "--- Программная инженерия} +\napravlenie{090301 "--- Компьютерная безопасность} + +% Для студентки. Для работы студента следующая команда не нужна. +% \studenttitle{Студентки} + +% Фамилия, имя, отчество в родительном падеже +\author{Гущина Андрея Юрьевича} + +% Заведующий кафедрой +% \chtitle{} % степень, звание +% \chname{} + +%Научный руководитель (для реферата преподаватель проверяющий работу) +\satitle{доцент} %должность, степень, звание +\saname{О. В. Мещерякова} + +% Руководитель практики от организации (только для практики, +% для остальных типов работ не используется) +% \patitle{к.ф.-м.н.} +% \paname{С.~В.~Миронов} + +% Семестр (только для практики, для остальных +% типов работ не используется) +%\term{8} + +% Наименование практики (только для практики, для остальных +% типов работ не используется) +%\practtype{преддипломная} + +% Продолжительность практики (количество недель) (только для практики, +% для остальных типов работ не используется) +%\duration{4} + +% Даты начала и окончания практики (только для практики, для остальных +% типов работ не используется) +%\practStart{30.04.2019} +%\practFinish{27.05.2019} + +% Год выполнения отчета +\date{2020} + +\maketitle + +% Включение нумерации рисунков, формул и таблиц по разделам +% (по умолчанию - нумерация сквозная) +% (допускается оба вида нумерации) +% \secNumbering + +\section{Задание 1} + +\textit{ + Напишите программу в формате exe, выводящую в шестнадцатеричном виде дамп + самой (коды) себя напрямую в видеобуфер (адрес B8000h) в текстовом режиме. + Программа должна восстанавливать экран после закрытия. +} + +Для выполнения задания я разделил программу на три процедуры: + +\begin{itemize} + \item \textbf{printWord} -- для вывода символа дампа программы + \item \textbf{clearScreen} -- для очистки экрана и сохранения его массив + \item \textbf{restoreScreen} -- для восстановления экрана после окончания программы +\end{itemize} + +В основной части программы установил счётчики и вычислил размер дампа программы. + +\begin{figure}[H] + \centering + \includegraphics[width=0.8\textwidth]{start_label.png} + \caption{Основная часть программы} + \label{} +\end{figure} + +В процедуре clearScreen я записываю текущее состояние видеопамяти в буфер screenArr. +Сразу после этого записываю в видеопамять нули, чтобы очистить экран. + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\textwidth]{clear_screen.png} + \caption{clearScreen} + \label{} +\end{figure} + +Дамп программы находится в регистре cs (Code segment). Последовательно читаем то +количество байт, которое мы вычислили в начале программы и выводим их по одному +с помощью процедуры printWord. + +В ней мы переводим байты в соответствующие символы по таблице ASCII. +Цифры в таблице начинаются со значения 30h, а буквы со значения 41h. + +\begin{figure}[H] + \centering + \includegraphics[width=0.6\textwidth]{print_word.png} + \caption{printWord} + \label{} +\end{figure} + +После вывода дампа приостановим программу с помощью функции 07h прерывания 21h +(Ожидания нажатия на любую кнопку). + +После этого вызовем функцию restoreScreen, чтобы восстановить экран в прежнее состояние. +Для этого надо записать в видеопамять значения из буфера screenArr, в который мы записывали +видеопамять в процедуре clearScreen. + +\begin{figure}[H] + \centering + \includegraphics[width=0.6\textwidth]{restore_screen.png} + \caption{restoreScreen} + \label{} +\end{figure} + +Пора запустить программу! + +Проассемблируем и слинкуем программу, чтобы создать .exe файл. + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\textwidth]{compile.png} + \caption{Компилируем...} + \label{} +\end{figure} + +Запустил программу с помощью команды VDUMP.EXE и получил дамп этой же программы. + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\textwidth]{run.png} + \caption{Читаем дамп} + \label{} +\end{figure} + +Получил строку из символов, которая начинается с 51B902... +Интересно получилось. + +После того, как я нажал на кнопку Enter программа закрылась, а экран +вернулся в то состояние, в котором было до запуска. И тут даже появилась +введенная команда запуска этой программы! + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\textwidth]{exited.png} + \caption{Вернулись домой!} + \label{} +\end{figure} + +Попробовал получить дамп программы, которая работает у меня в голове и получилось вот это: + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\textwidth]{mydump.jpg} + \caption{} + \label{} +\end{figure} + +\end{document} diff --git a/labs/lab1/SCWorks.cls b/labs/lab1/SCWorks.cls deleted file mode 100644 index 3cf6698..0000000 --- a/labs/lab1/SCWorks.cls +++ /dev/null @@ -1,915 +0,0 @@ -\LoadClass[14pt]{extarticle} -%\RequirePackage[14pt]{extsizes} -\RequirePackage[ - a4paper, mag=1000, - left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, - headheight=0cm, footskip=1cm, headsep=0cm - ]{geometry} -\RequirePackage{setspace} -\RequirePackage{calc} -\RequirePackage{titlesec} -\RequirePackage{titletoc} -\RequirePackage{caption} -\RequirePackage{graphicx} -\RequirePackage[inline]{enumitem} - - - - -% --------------------------------------------------------------------------% -% Input data -% --------------------------------------------------------------------------% -\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} -\def\worktype#1{\gdef\@worktype{#1}} -\def\worktitle{\@title} -\def\typework#1{\gdef\@typework{#1}} -\def\disserform#1{\gdef\@disserform{#1}} -\def\disserformP#1{\gdef\@disserformP{#1}} -\def\disserformR#1{\gdef\@disserformR{#1}} -\def\disserformV#1{\gdef\@disserformV{#1}} -\def\course#1{\gdef\@course{#1}}\course{2} -\def\group#1{\gdef\@group{#1}}\group{211} -\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% -\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} -\def\otdelenie#1{\gdef\@otdelenie{#1}} -\def\studentName{\@author} -%\def\studentName#1{\gdef\@studentName{#1}} -\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} -\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} -\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} -\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} -\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} -\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} -\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} -%\def\year#1{\gdef\@year{#1}} -\def\spectype#1{\gdef\@spectype{#1}} -\def\spectyperod#1{\gdef\@spectyperod{#1}} -\def\workform#1{\gdef\@workform{#1}} -\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% -\cyrn\cyra\cyrya} -\def\term#1{\gdef\@term{#1}}\term{2} -\def\duration#1{\gdef\@duration{#1}}\duration{2} -\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} -\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} -\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} -\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} -\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% -\CYRZ\CYRERY\CYRV} - -\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} -\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} - -\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} -\def\Napravlenie{\@napravlenie} - - -\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% -\cyru\cyrd\cyre\cyrn\cyrt\cyra} -\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% -\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} -\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% -\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% -\cyre\cyrishrt}} - -%\newcommand{\MakeTitle}{} - -\def\workname#1{\gdef\@workname{#1}} - -%\hbox to 3cm{\hrulefill} - -% --------------------------------------------------------------------------% - - -\newcommand{\signature}[2]{ -\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} - -\newcommand{\inlinesignature}[2]{% -#1\qquad \hbox to 3cm{\hrulefill}\quad #2} - - -\newcommand{\signatureline}{} - -% --------------------------------------------------------------------------% -\newcommand{\scaleUnivName}{0.97} - -\DeclareOption{times}{% - \renewcommand{\rmdefault}{ftm} - \renewcommand{\scaleUnivName}{1.0} -} - -\DeclareOption{spec}{% - \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} - \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{bachelor}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} - \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{master}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} - \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{coursework}{% - \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@worktype}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{diploma}{% - \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% - \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% - \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{autoref}{% - \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % - \MakeUppercase{\@disserformR}} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{nir}{% - \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% - \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% - \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{pract}{% - \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% - \cyri\cyrk\cyre} - \renewcommand{\maketitle}{\MakeTitlePr} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{review}{% - \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} - \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% - \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% - \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyre} - \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% - \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% - \signature{\@satitle}{\@saname}\\% - } -} - -\DeclareOption{assignment}{% - \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleAssign} - \renewcommand{\signatureline}{% - - \vfill% - \noindent% - \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% - \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish - - \vspace{2em}\raggedright - \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % - \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% - \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair - - \vspace{1em} - \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% - \cyrt\ \@protdate - - \vspace{1em} - \raggedright - \noindent - \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} - - \vspace{2em} - \noindent\raggedright - \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% - \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart - - \vspace{1em} - \noindent\raggedright - \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% - \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} - - \vspace{1cm} - } -} - -\DeclareOption{critique}{% - \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% - \signature{\@critictitle}{\@criticname}\\% - } -} - - -\DeclareOption{referat}{% - \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} - \workname{\MakeUppercase{\@worktype}} - \renewcommand{\maketitle}{\RefMakeTitle} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{labwork}{% - \worktype{\cyr\CYRL\cyra\cyrb\cyro\cyrr\cyra\cyrt\cyro\cyrn\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \workname{\MakeUppercase{\@worktype}} - \renewcommand{\maketitle}{\RefMakeTitle} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{och}{% - \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% - \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\DeclareOption{zaoch}{% - \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% - \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\ExecuteOptions{coursework,och,bachelor} -\ProcessOptions - -% --------------------------------------------------------------------------% -\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% -{\hbox{$\mathsurround=0pt #1$}}{}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - -\onehalfspacing -\parindent=1.25cm -\pagestyle{headings} -\renewcommand{\@oddhead}{} -\renewcommand{\@oddfoot}{\hfil \thepage} - -% --------------------------------------------------------------------------% -% Table and figure numbering by sections -% --------------------------------------------------------------------------% -\newif\if@secNumbering\@secNumberingfalse -\newcommand{\secNumbering}{ - \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} - \renewcommand{\thetable}{\arabic{section}.\arabic{table}} - \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - \@secNumberingtrue -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Table and figure captions -% --------------------------------------------------------------------------% -\def\CaptionName#1{\gdef\@captionname{#1}} -\newlength\tmp %10cm -\setlength{\tmp}{1ex} -\setlength{\belowcaptionskip}{1ex} -\setlength{\abovecaptionskip}{1ex} - -\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, - justification=centering, font={small}, skip=\abovecaptionskip, position=below} -\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, - justification=RaggedRight, singlelinecheck=false, font={small}, position=top} - -% --------------------------------------------------------------------------% -% Table of contents -% --------------------------------------------------------------------------% -\renewcommand{\tableofcontents}% -{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% -\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} -\thispagestyle{empty}} - -\renewcommand{\@dotsep}{1.5} -\renewcommand{\@pnumwidth}{1.0em} - -\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} - -\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} -\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Sections, subsections -% --------------------------------------------------------------------------% -% Numbering -\renewcommand{\thesection}{\arabic{section}} -\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} -\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} - -\newcommand{\sectionbreak}{\clearpage} - -% Contents, intro, conclusion -\newcommand{\structformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} - \titleformat{\section}[block] - {\centering\bfseries} - {\thesection}{0ex}{} -} - -% Sections, subsections -\newcommand{\secformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[block] - {\hspace{1.25cm}\raggedright\bfseries} - {\thesection}{1ex}{} -} - -\newif\if@hyperrefloaded\@hyperrefloadedfalse -\AtBeginDocument{\@ifpackageloaded{hyperref}% - {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% -} - -%\RequirePackage{ifthen} -\newcommand{\starsection}[1]{ - \structformat - \section*{#1}% - \if@hyperrefloaded - \phantomsection - \fi - \addcontentsline{toc}{section}{#1} - \setcounter{section}{0} - \secformat -} - - -\setcounter{section}{0} -\secformat - - -\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% -\CYRN\CYRI\CYRE}} -\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% -\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% -\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% -\CYRL\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% -\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% -\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% -\CYRCH\CYRE\CYRN\CYRI\CYRE}} - -% Section and subsection parameters -\titlespacing{\section} -{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - -\titleformat{\subsection}[block] -{\hspace{1.25cm}\normalfont\bfseries} -{\thesubsection}{1ex}{} -\titlespacing{\subsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -\titleformat{\subsubsection}[block] -{\hspace{1.25cm}\normalfont} -{\thesubsubsection}{1ex}{} -\titlespacing{\subsubsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - - -%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -\makeatletter -\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} -\renewcommand{\appendix}{\par% - - \renewcommand{\secNumbering}{ - \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} - \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} - \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - - } - \if@secNumbering - \secNumbering - \fi - \setcounter{section}{0}% - \setcounter{subsection}{0}% - \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% - \CYRN\CYRI\CYRE}% - \def\sectionname{\appendixname}% - \addtocontents{toc}{\protect\redeflsection}% - \gdef\thesection{\Asbuk{section}}% - \titlespacing{\section} - %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[display] - {\centering\normalfont\bfseries} - {\appendixname\hspace{1ex}\thesection}{0ex}{} - - - \titlecontents{section} - [3ex] - {\hspace{-3ex}} - {\appendixname~\thecontentslabel\hspace{2ex}} - {\hspace{2.3em}} - {\titlerule*[0.98ex]{.}\contentspage} - -} - - - -% --------------------------------------------------------------------------% -% Title pages -% --------------------------------------------------------------------------% -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % -%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} - -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} -%{ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% -%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% -%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} - -\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] - -\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} -{\centering -\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% -\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% -\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} - -\newcommand{\CDMakeTitle} -{ -\thispagestyle{empty} -\shapka -%\vspace{0.5cm} -\begin{center} -%\parbox{8cm}{ -%\raggedright -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair -%} -\end{center} - -\vspace{14pt} -\vspace{1cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of internship -% --------------------------------------------------------------------------% -\newcommand{\MakeTitlePr} -{ -\thispagestyle{empty} -\begin{center} -\shapka -\end{center} -\vspace{0.5cm} - - -\begin{flushright} - \parbox{7cm}{ - \begin{flushleft} - \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ - \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ - \@chtitle\\ - \hbox to 7cm{\hrulefill\ \@chname} - \end{flushleft} - } -\end{flushright} - -\vspace{1cm} -\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} -\begin{flushleft} - \vspace{12pt} - \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% - \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ - \@author - \vspace{0.5cm} - - - \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ - \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ - \cyrk\cyru\cyrr\cyrs: \@course\\ - \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ - \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% - \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. -\end{flushleft} -%\parindent=-0.2cm -\vspace{1cm} - -\noindent -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% -\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% -\signature{\@satitle}{\@saname}\\[14pt] -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% -\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% -\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% -\cyri\cyrya),\\[12pt]% -\signature{\@patitle}{\@paname} - -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> -\parindent=1.25cm -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of review -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleReview} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - - -{ -\centering -\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] -\textbf{\@workname}\\[0.3em] -<<{\MakeUppercase{\@title}}>> - -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ - -\centering -{\@author}\\ - -\centering -\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% -\cyro\ \@spectyperod\ \@napravlenie - -} -\vspace{2em} -} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% Title page of assignment -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleAssign} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - -{ -\centering -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair - - -\vspace{6em} -\centering -\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] -\@workname} - -\vspace{0.3em} -\raggedright -\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ -\MakeUppercase{\@author}\\ -\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> - -} - -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -\begin{center}\bf -C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% -\cyro\cyrt\cyrery -\end{center} -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Referat title page -% --------------------------------------------------------------------------% -\newcommand{\RefMakeTitle} -{ -\thispagestyle{empty} -\shapka - -\vspace{3cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ -\signature{\@satitle}{\@saname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Last page -% --------------------------------------------------------------------------% -\newcommand{\lastpage} -{ -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % -\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% -\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% -\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% -\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % -\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% -\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par -\parindent=9cm -\parbox{8cm}{ -\begin{flushleft} -\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} -\end{flushleft} -} -} - -\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -% --------------------------------------------------------------------------% -% enumerations -% --------------------------------------------------------------------------% -\setlist{noitemsep} -%\setlist[1]{labelindent=\parindent} % < Usually a good idea -\setlist[itemize]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=7pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0 pt%\parsep -} -\setlist[enumerate]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=5pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0pt%\parsep -} -\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} -%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} -\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} -\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} -\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} -\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} -%\setlist[description]{font=\sffamily\bfseries} - -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} - -%%%\renewcommand\theenumi {\@arabic\c@enumi} -%%%\renewcommand\theenumii {\asbuk{enumii}} -%%%\renewcommand\theenumiii{\@roman\c@enumiii} -%%%\renewcommand\theenumiv {\Asbuk{enumiv}} -%%%\newcommand\atheenumi{\asbuk{enumi}} -%%%\newcommand\atheenumii{\asbuk{enumii}} -%%%\renewcommand\labelenumi {\theenumi.} -%%%\renewcommand\labelenumii {\theenumii.} -%%%\renewcommand\labelenumiii{\theenumiii.} -%%%\renewcommand\labelenumiv {\theenumiv.} -%%%\renewcommand\p@enumii {\theenumi} -%%%\renewcommand\p@enumiii {\theenumi.\theenumii} -%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} -%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} -%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} -%%%\renewcommand\labelitemiii{\textperiodcentered} -%%%\renewcommand\labelitemiv {\textasteriskcentered} -%%% -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% References -% --------------------------------------------------------------------------% -\makeatletter -\def\@biblabel#1{#1 } - -\renewenvironment{thebibliography}[1] -{ - \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% - \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% - \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} - \list{\@biblabel{\@arabic\c@enumiv}}% - {\settowidth\labelwidth{\@biblabel{#1}}% - \leftmargin\labelwidth - \advance\leftmargin\labelsep - \setlength{\itemsep}{0pt} - \@openbib@code - \usecounter{enumiv}% - \let\p@enumiv\@empty - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy - \clubpenalty4000 - \@clubpenalty \clubpenalty - \widowpenalty4000% - \sfcode`\.\@m} -{\def\@noitemerr - {\@latex@warning{Empty `thebibliography' environment}}% - \endlist} - -\makeatother -% --------------------------------------------------------------------------% diff --git a/labs/lab1/images/task1/assembly.png b/labs/lab1/images/task1/assembly.png deleted file mode 100644 index ce05d67..0000000 Binary files a/labs/lab1/images/task1/assembly.png and /dev/null differ diff --git a/labs/lab1/images/task1/link.png b/labs/lab1/images/task1/link.png deleted file mode 100644 index 440bc73..0000000 Binary files a/labs/lab1/images/task1/link.png and /dev/null differ diff --git a/labs/lab1/images/task1/run.png b/labs/lab1/images/task1/run.png deleted file mode 100644 index 9bbf85b..0000000 Binary files a/labs/lab1/images/task1/run.png and /dev/null differ diff --git a/labs/lab1/images/task1/run_hel1bat.png b/labs/lab1/images/task1/run_hel1bat.png deleted file mode 100644 index ee95e64..0000000 Binary files a/labs/lab1/images/task1/run_hel1bat.png and /dev/null differ diff --git a/labs/lab1/images/task1/run_helbat.png b/labs/lab1/images/task1/run_helbat.png deleted file mode 100644 index 007b319..0000000 Binary files a/labs/lab1/images/task1/run_helbat.png and /dev/null differ diff --git a/labs/lab1/images/task1/run_hello11.png b/labs/lab1/images/task1/run_hello11.png deleted file mode 100644 index a2aa49c..0000000 Binary files a/labs/lab1/images/task1/run_hello11.png and /dev/null differ diff --git a/labs/lab1/images/task1/source.png b/labs/lab1/images/task1/source.png deleted file mode 100644 index 3f665d4..0000000 Binary files a/labs/lab1/images/task1/source.png and /dev/null differ diff --git a/labs/lab1/images/task2/run_hello2.png b/labs/lab1/images/task2/run_hello2.png deleted file mode 100644 index 0e2cde5..0000000 Binary files a/labs/lab1/images/task2/run_hello2.png and /dev/null differ diff --git a/labs/lab1/images/task2/source_hello2.png b/labs/lab1/images/task2/source_hello2.png deleted file mode 100644 index 4542e14..0000000 Binary files a/labs/lab1/images/task2/source_hello2.png and /dev/null differ diff --git a/labs/lab1/images/task3/assebly_hello3.png b/labs/lab1/images/task3/assebly_hello3.png deleted file mode 100644 index 9675bfe..0000000 Binary files a/labs/lab1/images/task3/assebly_hello3.png and /dev/null differ diff --git a/labs/lab1/images/task3/assemble_hello_lst.png b/labs/lab1/images/task3/assemble_hello_lst.png deleted file mode 100644 index 4f129bb..0000000 Binary files a/labs/lab1/images/task3/assemble_hello_lst.png and /dev/null differ diff --git a/labs/lab1/images/task3/hello1_lst.png b/labs/lab1/images/task3/hello1_lst.png deleted file mode 100644 index e6331b4..0000000 Binary files a/labs/lab1/images/task3/hello1_lst.png and /dev/null differ diff --git a/labs/lab1/images/task3/link_hello3.png b/labs/lab1/images/task3/link_hello3.png deleted file mode 100644 index 0a99312..0000000 Binary files a/labs/lab1/images/task3/link_hello3.png and /dev/null differ diff --git a/labs/lab1/images/task3/run_hello3.png b/labs/lab1/images/task3/run_hello3.png deleted file mode 100644 index 48854a9..0000000 Binary files a/labs/lab1/images/task3/run_hello3.png and /dev/null differ diff --git a/labs/lab1/images/task3/source_hello3.png b/labs/lab1/images/task3/source_hello3.png deleted file mode 100644 index c104b51..0000000 Binary files a/labs/lab1/images/task3/source_hello3.png and /dev/null differ diff --git a/labs/lab1/lab10.tex b/labs/lab1/lab10.tex deleted file mode 100644 index c48038e..0000000 --- a/labs/lab1/lab10.tex +++ /dev/null @@ -1,277 +0,0 @@ -\documentclass[bachelor, och, labwork]{SCWorks} -% параметр - тип обучения - одно из значений: -% spec - специальность -% bachelor - бакалавриат (по умолчанию) -% master - магистратура -% параметр - форма обучения - одно из значений: -% och - очное (по умолчанию) -% zaoch - заочное -% параметр - тип работы - одно из значений: -% referat - реферат -% coursework - курсовая работа (по умолчанию) -% diploma - дипломная работа -% pract - отчет по практике -% параметр - включение шрифта -% times - включение шрифта Times New Roman (если установлен) -% по умолчанию выключен - -\usepackage{subfigure} -\usepackage{tikz,pgfplots} -\pgfplotsset{compat=1.5} -\usepackage{float} - -%\usepackage{titlesec} -\setcounter{secnumdepth}{4} -%\titleformat{\paragraph} -%{\normalfont\normalsize}{\theparagraph}{1em}{} -%\titlespacing*{\paragraph} -%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} - -\titleformat{\paragraph}[block] -{\hspace{1.25cm}\normalfont} -{\theparagraph}{1ex}{} -\titlespacing{\paragraph} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - - -\usepackage[T2A]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{graphicx} -\graphicspath{ {./images/} } -\usepackage{tempora} - -\usepackage[sort,compress]{cite} -\usepackage{amsmath} -\usepackage{amssymb} -\usepackage{amsthm} -\usepackage{fancyvrb} -\usepackage{listings} -\usepackage{listingsutf8} -\usepackage{longtable} -\usepackage{array} -\usepackage[english,russian]{babel} - -\usepackage[colorlinks=true]{hyperref} -\usepackage{url} - - -\newcommand{\eqdef}{\stackrel {\rm def}{=}} - -\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} - -\newtheorem{lem}{Лемма} - -\begin{document} - -% Кафедра (в родительном падеже) -\chair{} - -% Тема работы -\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#1} - -% Курс -\course{1} - -% Группа -\group{131} - -% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") -\department{факультета КНиИТ} - -% Специальность/направление код - наименование -%\napravlenie{09.03.04 "--- Программная инженерия} -%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} -%\napravlenie{230100 "--- Информатика и вычислительная техника} -%\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} - -% Для студентки. Для работы студента следующая команда не нужна. -% \studenttitle{Студентки} - -% Фамилия, имя, отчество в родительном падеже -\author{Гущина Андрея Юрьевича} - -% Заведующий кафедрой -% \chtitle{} % степень, звание -% \chname{} - -%Научный руководитель (для реферата преподаватель проверяющий работу) -\satitle{доцент} %должность, степень, звание -\saname{О.В. Мещерякова} - -% Руководитель практики от организации (только для практики, -% для остальных типов работ не используется) -% \patitle{к.ф.-м.н.} -% \paname{С.~В.~Миронов} - -% Семестр (только для практики, для остальных -% типов работ не используется) -%\term{8} - -% Наименование практики (только для практики, для остальных -% типов работ не используется) -%\practtype{преддипломная} - -% Продолжительность практики (количество недель) (только для практики, -% для остальных типов работ не используется) -%\duration{4} - -% Даты начала и окончания практики (только для практики, для остальных -% типов работ не используется) -%\practStart{30.04.2019} -%\practFinish{27.05.2019} - -% Год выполнения отчета -\date{2020} - -\maketitle - -% Включение нумерации рисунков, формул и таблиц по разделам -% (по умолчанию - нумерация сквозная) -% (допускается оба вида нумерации) -% \secNumbering - - -\tableofcontents - -% Раздел "Обозначения и сокращения". Может отсутствовать в работе - - -% Раздел "Определения". Может отсутствовать в работе -%\definitions - -% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе. -% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения" -% \defabbr - -% \section{Лабораторная работа \#1} - -\section{Задание 1} - -Создал файл с программой HELLO1.ASM - -\begin{figure}[H] - \centering - \includegraphics[width=0.4\textwidth]{task1/source.png} - \caption{HELLO1.ASM} -\end{figure} - -Создал исполняемый файл HELLO1.EXE, выполнив ассемблирование -командой TASM и линковку командой TLINK. - -\begin{figure}[H] - \centering - \includegraphics[width=0.8\textwidth]{task1/assembly.png} - \caption{Ассемблирование HELLO1.ASM} -\end{figure} - -\begin{figure}[H] - \centering - \includegraphics[width=0.8\textwidth]{task1/link.png} - \caption{Линковка HELLO1.OBJ} -\end{figure} - -Полученный файл запустил набрав в консоли HELLO1.EXE - -\begin{figure}[H] - \centering - \includegraphics{task1/run.png} - \caption{Результат запуска HELLO1.EXE} -\end{figure} - -Создал файл HELLO11.ASM, заменив в файле HELLO1.ASM строку -"Hello!" на "Hello, World!". Полученный файл скомпилировал и запустил. - -\begin{figure}[H] - \centering - \includegraphics{task1/run_hello11.png} - \caption{Результат запуска HELLO11.EXE} -\end{figure} - -Создал командный файл HEL.BAT и запустил его. - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{task1/run_helbat.png} - \caption{Результат запуска HEL.BAT} -\end{figure} - -Создал второй командный файл HEL1.BAT и запустил его. - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{task1/run_hel1bat.png} - \caption{Результат запуска HEL1.BAT} -\end{figure} - -\section{Задание 2} - -Создал файл с программой HELLO2.ASM. Скомпилировал его и запустил -с помощью пакетного файла HEL1.BAT - -\begin{figure}[H] - \centering - \includegraphics[width=0.6\textwidth]{task2/source_hello2.png} - \caption{HELLO2.ASM} -\end{figure} - -\begin{figure}[H] - \centering - \includegraphics[width=0.9\textwidth]{task2/run_hello2.png} - \caption{Компиляция и запуск HELLO2.ASM} -\end{figure} - -\section{Задание 3} - -Создал файл с программой HELLO3.ASM - -\begin{figure}[H] - \centering - \includegraphics[width=0.7\textwidth]{task3/source_hello3.png} - \caption{HELLO3.ASM} -\end{figure} - -Проассемблировал программу HELLO3.ASM с помощью команды TASM. - -\begin{figure}[H] - \centering - \includegraphics[width=0.9\textwidth]{task3/assebly_hello3.png} - \caption{Ассемблирование HELLO3.ASM} -\end{figure} - -Слинковал HELLO3.OBJ в HELLO3.COM с помощью команды TLINK /t - -\begin{figure}[H] - \centering - \includegraphics[width=0.9\textwidth]{task3/link_hello3.png} - \caption{Линкование HELLO3.OBJ} -\end{figure} - -Запустил файл HELLO3.COM - -\begin{figure}[H] - \centering - \includegraphics[width=0.6\textwidth]{task3/run_hello3.png} - \caption{Результат запуска HELLO3.COM} -\end{figure} - -\section{Задание 4} - -Создал файл HELLO1.OBJ, используя файл HELLO1.ASM. -Получил файл листинга HELLO1.LST - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{task3/link_hello3.png} - \caption{Создание файла с листингом} -\end{figure} - -\begin{figure}[H] - \centering - \includegraphics[width=0.8\textwidth]{task3/hello1_lst.png} - \caption{Листинг файла HELLO1.OBJ} -\end{figure} - -\end{document} diff --git a/labs/lab2/SCWorks.cls b/labs/lab2/SCWorks.cls deleted file mode 100644 index 3cf6698..0000000 --- a/labs/lab2/SCWorks.cls +++ /dev/null @@ -1,915 +0,0 @@ -\LoadClass[14pt]{extarticle} -%\RequirePackage[14pt]{extsizes} -\RequirePackage[ - a4paper, mag=1000, - left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, - headheight=0cm, footskip=1cm, headsep=0cm - ]{geometry} -\RequirePackage{setspace} -\RequirePackage{calc} -\RequirePackage{titlesec} -\RequirePackage{titletoc} -\RequirePackage{caption} -\RequirePackage{graphicx} -\RequirePackage[inline]{enumitem} - - - - -% --------------------------------------------------------------------------% -% Input data -% --------------------------------------------------------------------------% -\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} -\def\worktype#1{\gdef\@worktype{#1}} -\def\worktitle{\@title} -\def\typework#1{\gdef\@typework{#1}} -\def\disserform#1{\gdef\@disserform{#1}} -\def\disserformP#1{\gdef\@disserformP{#1}} -\def\disserformR#1{\gdef\@disserformR{#1}} -\def\disserformV#1{\gdef\@disserformV{#1}} -\def\course#1{\gdef\@course{#1}}\course{2} -\def\group#1{\gdef\@group{#1}}\group{211} -\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% -\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} -\def\otdelenie#1{\gdef\@otdelenie{#1}} -\def\studentName{\@author} -%\def\studentName#1{\gdef\@studentName{#1}} -\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} -\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} -\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} -\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} -\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} -\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} -\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} -%\def\year#1{\gdef\@year{#1}} -\def\spectype#1{\gdef\@spectype{#1}} -\def\spectyperod#1{\gdef\@spectyperod{#1}} -\def\workform#1{\gdef\@workform{#1}} -\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% -\cyrn\cyra\cyrya} -\def\term#1{\gdef\@term{#1}}\term{2} -\def\duration#1{\gdef\@duration{#1}}\duration{2} -\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} -\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} -\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} -\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} -\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% -\CYRZ\CYRERY\CYRV} - -\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} -\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} - -\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} -\def\Napravlenie{\@napravlenie} - - -\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% -\cyru\cyrd\cyre\cyrn\cyrt\cyra} -\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% -\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} -\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% -\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% -\cyre\cyrishrt}} - -%\newcommand{\MakeTitle}{} - -\def\workname#1{\gdef\@workname{#1}} - -%\hbox to 3cm{\hrulefill} - -% --------------------------------------------------------------------------% - - -\newcommand{\signature}[2]{ -\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} - -\newcommand{\inlinesignature}[2]{% -#1\qquad \hbox to 3cm{\hrulefill}\quad #2} - - -\newcommand{\signatureline}{} - -% --------------------------------------------------------------------------% -\newcommand{\scaleUnivName}{0.97} - -\DeclareOption{times}{% - \renewcommand{\rmdefault}{ftm} - \renewcommand{\scaleUnivName}{1.0} -} - -\DeclareOption{spec}{% - \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} - \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{bachelor}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} - \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{master}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} - \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{coursework}{% - \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@worktype}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{diploma}{% - \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% - \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% - \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{autoref}{% - \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % - \MakeUppercase{\@disserformR}} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{nir}{% - \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% - \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% - \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{pract}{% - \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% - \cyri\cyrk\cyre} - \renewcommand{\maketitle}{\MakeTitlePr} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{review}{% - \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} - \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% - \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% - \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyre} - \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% - \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% - \signature{\@satitle}{\@saname}\\% - } -} - -\DeclareOption{assignment}{% - \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleAssign} - \renewcommand{\signatureline}{% - - \vfill% - \noindent% - \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% - \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish - - \vspace{2em}\raggedright - \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % - \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% - \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair - - \vspace{1em} - \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% - \cyrt\ \@protdate - - \vspace{1em} - \raggedright - \noindent - \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} - - \vspace{2em} - \noindent\raggedright - \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% - \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart - - \vspace{1em} - \noindent\raggedright - \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% - \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} - - \vspace{1cm} - } -} - -\DeclareOption{critique}{% - \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% - \signature{\@critictitle}{\@criticname}\\% - } -} - - -\DeclareOption{referat}{% - \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} - \workname{\MakeUppercase{\@worktype}} - \renewcommand{\maketitle}{\RefMakeTitle} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{labwork}{% - \worktype{\cyr\CYRL\cyra\cyrb\cyro\cyrr\cyra\cyrt\cyro\cyrn\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \workname{\MakeUppercase{\@worktype}} - \renewcommand{\maketitle}{\RefMakeTitle} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{och}{% - \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% - \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\DeclareOption{zaoch}{% - \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% - \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\ExecuteOptions{coursework,och,bachelor} -\ProcessOptions - -% --------------------------------------------------------------------------% -\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% -{\hbox{$\mathsurround=0pt #1$}}{}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - -\onehalfspacing -\parindent=1.25cm -\pagestyle{headings} -\renewcommand{\@oddhead}{} -\renewcommand{\@oddfoot}{\hfil \thepage} - -% --------------------------------------------------------------------------% -% Table and figure numbering by sections -% --------------------------------------------------------------------------% -\newif\if@secNumbering\@secNumberingfalse -\newcommand{\secNumbering}{ - \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} - \renewcommand{\thetable}{\arabic{section}.\arabic{table}} - \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - \@secNumberingtrue -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Table and figure captions -% --------------------------------------------------------------------------% -\def\CaptionName#1{\gdef\@captionname{#1}} -\newlength\tmp %10cm -\setlength{\tmp}{1ex} -\setlength{\belowcaptionskip}{1ex} -\setlength{\abovecaptionskip}{1ex} - -\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, - justification=centering, font={small}, skip=\abovecaptionskip, position=below} -\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, - justification=RaggedRight, singlelinecheck=false, font={small}, position=top} - -% --------------------------------------------------------------------------% -% Table of contents -% --------------------------------------------------------------------------% -\renewcommand{\tableofcontents}% -{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% -\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} -\thispagestyle{empty}} - -\renewcommand{\@dotsep}{1.5} -\renewcommand{\@pnumwidth}{1.0em} - -\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} - -\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} -\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Sections, subsections -% --------------------------------------------------------------------------% -% Numbering -\renewcommand{\thesection}{\arabic{section}} -\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} -\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} - -\newcommand{\sectionbreak}{\clearpage} - -% Contents, intro, conclusion -\newcommand{\structformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} - \titleformat{\section}[block] - {\centering\bfseries} - {\thesection}{0ex}{} -} - -% Sections, subsections -\newcommand{\secformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[block] - {\hspace{1.25cm}\raggedright\bfseries} - {\thesection}{1ex}{} -} - -\newif\if@hyperrefloaded\@hyperrefloadedfalse -\AtBeginDocument{\@ifpackageloaded{hyperref}% - {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% -} - -%\RequirePackage{ifthen} -\newcommand{\starsection}[1]{ - \structformat - \section*{#1}% - \if@hyperrefloaded - \phantomsection - \fi - \addcontentsline{toc}{section}{#1} - \setcounter{section}{0} - \secformat -} - - -\setcounter{section}{0} -\secformat - - -\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% -\CYRN\CYRI\CYRE}} -\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% -\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% -\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% -\CYRL\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% -\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% -\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% -\CYRCH\CYRE\CYRN\CYRI\CYRE}} - -% Section and subsection parameters -\titlespacing{\section} -{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - -\titleformat{\subsection}[block] -{\hspace{1.25cm}\normalfont\bfseries} -{\thesubsection}{1ex}{} -\titlespacing{\subsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -\titleformat{\subsubsection}[block] -{\hspace{1.25cm}\normalfont} -{\thesubsubsection}{1ex}{} -\titlespacing{\subsubsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - - -%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -\makeatletter -\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} -\renewcommand{\appendix}{\par% - - \renewcommand{\secNumbering}{ - \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} - \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} - \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - - } - \if@secNumbering - \secNumbering - \fi - \setcounter{section}{0}% - \setcounter{subsection}{0}% - \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% - \CYRN\CYRI\CYRE}% - \def\sectionname{\appendixname}% - \addtocontents{toc}{\protect\redeflsection}% - \gdef\thesection{\Asbuk{section}}% - \titlespacing{\section} - %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[display] - {\centering\normalfont\bfseries} - {\appendixname\hspace{1ex}\thesection}{0ex}{} - - - \titlecontents{section} - [3ex] - {\hspace{-3ex}} - {\appendixname~\thecontentslabel\hspace{2ex}} - {\hspace{2.3em}} - {\titlerule*[0.98ex]{.}\contentspage} - -} - - - -% --------------------------------------------------------------------------% -% Title pages -% --------------------------------------------------------------------------% -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % -%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} - -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} -%{ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% -%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% -%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} - -\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] - -\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} -{\centering -\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% -\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% -\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} - -\newcommand{\CDMakeTitle} -{ -\thispagestyle{empty} -\shapka -%\vspace{0.5cm} -\begin{center} -%\parbox{8cm}{ -%\raggedright -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair -%} -\end{center} - -\vspace{14pt} -\vspace{1cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of internship -% --------------------------------------------------------------------------% -\newcommand{\MakeTitlePr} -{ -\thispagestyle{empty} -\begin{center} -\shapka -\end{center} -\vspace{0.5cm} - - -\begin{flushright} - \parbox{7cm}{ - \begin{flushleft} - \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ - \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ - \@chtitle\\ - \hbox to 7cm{\hrulefill\ \@chname} - \end{flushleft} - } -\end{flushright} - -\vspace{1cm} -\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} -\begin{flushleft} - \vspace{12pt} - \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% - \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ - \@author - \vspace{0.5cm} - - - \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ - \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ - \cyrk\cyru\cyrr\cyrs: \@course\\ - \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ - \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% - \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. -\end{flushleft} -%\parindent=-0.2cm -\vspace{1cm} - -\noindent -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% -\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% -\signature{\@satitle}{\@saname}\\[14pt] -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% -\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% -\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% -\cyri\cyrya),\\[12pt]% -\signature{\@patitle}{\@paname} - -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> -\parindent=1.25cm -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of review -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleReview} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - - -{ -\centering -\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] -\textbf{\@workname}\\[0.3em] -<<{\MakeUppercase{\@title}}>> - -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ - -\centering -{\@author}\\ - -\centering -\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% -\cyro\ \@spectyperod\ \@napravlenie - -} -\vspace{2em} -} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% Title page of assignment -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleAssign} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - -{ -\centering -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair - - -\vspace{6em} -\centering -\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] -\@workname} - -\vspace{0.3em} -\raggedright -\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ -\MakeUppercase{\@author}\\ -\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> - -} - -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -\begin{center}\bf -C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% -\cyro\cyrt\cyrery -\end{center} -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Referat title page -% --------------------------------------------------------------------------% -\newcommand{\RefMakeTitle} -{ -\thispagestyle{empty} -\shapka - -\vspace{3cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ -\signature{\@satitle}{\@saname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Last page -% --------------------------------------------------------------------------% -\newcommand{\lastpage} -{ -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % -\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% -\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% -\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% -\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % -\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% -\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par -\parindent=9cm -\parbox{8cm}{ -\begin{flushleft} -\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} -\end{flushleft} -} -} - -\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -% --------------------------------------------------------------------------% -% enumerations -% --------------------------------------------------------------------------% -\setlist{noitemsep} -%\setlist[1]{labelindent=\parindent} % < Usually a good idea -\setlist[itemize]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=7pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0 pt%\parsep -} -\setlist[enumerate]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=5pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0pt%\parsep -} -\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} -%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} -\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} -\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} -\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} -\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} -%\setlist[description]{font=\sffamily\bfseries} - -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} - -%%%\renewcommand\theenumi {\@arabic\c@enumi} -%%%\renewcommand\theenumii {\asbuk{enumii}} -%%%\renewcommand\theenumiii{\@roman\c@enumiii} -%%%\renewcommand\theenumiv {\Asbuk{enumiv}} -%%%\newcommand\atheenumi{\asbuk{enumi}} -%%%\newcommand\atheenumii{\asbuk{enumii}} -%%%\renewcommand\labelenumi {\theenumi.} -%%%\renewcommand\labelenumii {\theenumii.} -%%%\renewcommand\labelenumiii{\theenumiii.} -%%%\renewcommand\labelenumiv {\theenumiv.} -%%%\renewcommand\p@enumii {\theenumi} -%%%\renewcommand\p@enumiii {\theenumi.\theenumii} -%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} -%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} -%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} -%%%\renewcommand\labelitemiii{\textperiodcentered} -%%%\renewcommand\labelitemiv {\textasteriskcentered} -%%% -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% References -% --------------------------------------------------------------------------% -\makeatletter -\def\@biblabel#1{#1 } - -\renewenvironment{thebibliography}[1] -{ - \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% - \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% - \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} - \list{\@biblabel{\@arabic\c@enumiv}}% - {\settowidth\labelwidth{\@biblabel{#1}}% - \leftmargin\labelwidth - \advance\leftmargin\labelsep - \setlength{\itemsep}{0pt} - \@openbib@code - \usecounter{enumiv}% - \let\p@enumiv\@empty - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy - \clubpenalty4000 - \@clubpenalty \clubpenalty - \widowpenalty4000% - \sfcode`\.\@m} -{\def\@noitemerr - {\@latex@warning{Empty `thebibliography' environment}}% - \endlist} - -\makeatother -% --------------------------------------------------------------------------% diff --git a/labs/lab2/images/comp_task2.png b/labs/lab2/images/comp_task2.png deleted file mode 100644 index 2a568c2..0000000 Binary files a/labs/lab2/images/comp_task2.png and /dev/null differ diff --git a/labs/lab2/images/comp_task3.png b/labs/lab2/images/comp_task3.png deleted file mode 100644 index 0f5eb0d..0000000 Binary files a/labs/lab2/images/comp_task3.png and /dev/null differ diff --git a/labs/lab2/lab2.tex b/labs/lab2/lab2.tex deleted file mode 100644 index d2a84db..0000000 --- a/labs/lab2/lab2.tex +++ /dev/null @@ -1,187 +0,0 @@ -\documentclass[bachelor, och, labwork]{SCWorks} -% параметр - тип обучения - одно из значений: -% spec - специальность -% bachelor - бакалавриат (по умолчанию) -% master - магистратура -% параметр - форма обучения - одно из значений: -% och - очное (по умолчанию) -% zaoch - заочное -% параметр - тип работы - одно из значений: -% referat - реферат -% coursework - курсовая работа (по умолчанию) -% diploma - дипломная работа -% pract - отчет по практике -% параметр - включение шрифта -% times - включение шрифта Times New Roman (если установлен) -% по умолчанию выключен - -\usepackage{subfigure} -\usepackage{tikz,pgfplots} -\pgfplotsset{compat=1.5} -\usepackage{float} - -%\usepackage{titlesec} -\setcounter{secnumdepth}{4} -%\titleformat{\paragraph} -%{\normalfont\normalsize}{\theparagraph}{1em}{} -%\titlespacing*{\paragraph} -%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} - -\titleformat{\paragraph}[block] -{\hspace{1.25cm}\normalfont} -{\theparagraph}{1ex}{} -\titlespacing{\paragraph} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - - -\usepackage[T2A]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{graphicx} -\graphicspath{ {./images/} } -\usepackage{tempora} - -\usepackage[sort,compress]{cite} -\usepackage{amsmath} -\usepackage{amssymb} -\usepackage{amsthm} -\usepackage{fancyvrb} -\usepackage{listings} -\usepackage{listingsutf8} -\usepackage{longtable} -\usepackage{array} -\usepackage[english,russian]{babel} - -\usepackage[colorlinks=true]{hyperref} -\usepackage{url} - - -\newcommand{\eqdef}{\stackrel {\rm def}{=}} - -\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} - -\newtheorem{lem}{Лемма} - -\begin{document} - -% Кафедра (в родительном падеже) -\chair{} - -% Тема работы -\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#2} - -% Курс -\course{1} - -% Группа -\group{131} - -% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") -\department{факультета КНиИТ} - -% Специальность/направление код - наименование -%\napravlenie{09.03.04 "--- Программная инженерия} -%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} -%\napravlenie{230100 "--- Информатика и вычислительная техника} -%\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} - -% Для студентки. Для работы студента следующая команда не нужна. -% \studenttitle{Студентки} - -% Фамилия, имя, отчество в родительном падеже -\author{Гущина Андрея Юрьевича} - -% Заведующий кафедрой -% \chtitle{} % степень, звание -% \chname{} - -%Научный руководитель (для реферата преподаватель проверяющий работу) -\satitle{доцент} %должность, степень, звание -\saname{О.В. Мещерякова} - -% Руководитель практики от организации (только для практики, -% для остальных типов работ не используется) -% \patitle{к.ф.-м.н.} -% \paname{С.~В.~Миронов} - -% Семестр (только для практики, для остальных -% типов работ не используется) -%\term{8} - -% Наименование практики (только для практики, для остальных -% типов работ не используется) -%\practtype{преддипломная} - -% Продолжительность практики (количество недель) (только для практики, -% для остальных типов работ не используется) -%\duration{4} - -% Даты начала и окончания практики (только для практики, для остальных -% типов работ не используется) -%\practStart{30.04.2019} -%\practFinish{27.05.2019} - -% Год выполнения отчета -\date{2020} - -\maketitle - -% Включение нумерации рисунков, формул и таблиц по разделам -% (по умолчанию - нумерация сквозная) -% (допускается оба вида нумерации) -% \secNumbering - - -% \tableofcontents - -% Раздел "Обозначения и сокращения". Может отсутствовать в работе - - -% Раздел "Определения". Может отсутствовать в работе -%\definitions - -% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе. -% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения" -% \defabbr - -\section{Лабораторная работа \#2} - -\subsection{Задание 1} -Изучил основные прерывания BIOS из 23 главы книги Питера Абеля -``Язык ассемблера для IBM PC и программирования''. Очень полезная -книга! - -\subsection{Задание 2} - -Проассемблировал и скомпоновал программу. - -\begin{figure}[H] - \centering - \includegraphics[width=0.75\textwidth]{comp_task2.png} - \caption{task2.asm} - \label{} -\end{figure} - -В первой строке указано подключенное оборудование: -математический сопроцессор, порт PS/2 мыши, -начальный видеорежим 80х25, один адаптер RS-232, -GamePort, 2 LPT порта. (Информация из книги Питера Абеля и сети Internet). - -Во второй строке указан размер подключенной физической памяти. -В данном случае это 640 килобайт. - -\subsection{Задание 3} - -Проассемблировал и собрал программу (в .COM файл), которая показывает текущее время. - -\begin{figure}[H] - \centering - \includegraphics[width=0.9\textwidth]{comp_task3.png} - \caption{task3.asm} - \label{} -\end{figure} - - -\end{document} diff --git a/labs/lab3/SCWorks.cls b/labs/lab3/SCWorks.cls deleted file mode 100644 index 3cf6698..0000000 --- a/labs/lab3/SCWorks.cls +++ /dev/null @@ -1,915 +0,0 @@ -\LoadClass[14pt]{extarticle} -%\RequirePackage[14pt]{extsizes} -\RequirePackage[ - a4paper, mag=1000, - left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, - headheight=0cm, footskip=1cm, headsep=0cm - ]{geometry} -\RequirePackage{setspace} -\RequirePackage{calc} -\RequirePackage{titlesec} -\RequirePackage{titletoc} -\RequirePackage{caption} -\RequirePackage{graphicx} -\RequirePackage[inline]{enumitem} - - - - -% --------------------------------------------------------------------------% -% Input data -% --------------------------------------------------------------------------% -\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} -\def\worktype#1{\gdef\@worktype{#1}} -\def\worktitle{\@title} -\def\typework#1{\gdef\@typework{#1}} -\def\disserform#1{\gdef\@disserform{#1}} -\def\disserformP#1{\gdef\@disserformP{#1}} -\def\disserformR#1{\gdef\@disserformR{#1}} -\def\disserformV#1{\gdef\@disserformV{#1}} -\def\course#1{\gdef\@course{#1}}\course{2} -\def\group#1{\gdef\@group{#1}}\group{211} -\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% -\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} -\def\otdelenie#1{\gdef\@otdelenie{#1}} -\def\studentName{\@author} -%\def\studentName#1{\gdef\@studentName{#1}} -\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} -\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} -\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} -\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} -\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} -\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} -\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} -%\def\year#1{\gdef\@year{#1}} -\def\spectype#1{\gdef\@spectype{#1}} -\def\spectyperod#1{\gdef\@spectyperod{#1}} -\def\workform#1{\gdef\@workform{#1}} -\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% -\cyrn\cyra\cyrya} -\def\term#1{\gdef\@term{#1}}\term{2} -\def\duration#1{\gdef\@duration{#1}}\duration{2} -\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} -\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} -\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} -\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} -\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% -\CYRZ\CYRERY\CYRV} - -\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} -\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} - -\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} -\def\Napravlenie{\@napravlenie} - - -\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% -\cyru\cyrd\cyre\cyrn\cyrt\cyra} -\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% -\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} -\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% -\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% -\cyre\cyrishrt}} - -%\newcommand{\MakeTitle}{} - -\def\workname#1{\gdef\@workname{#1}} - -%\hbox to 3cm{\hrulefill} - -% --------------------------------------------------------------------------% - - -\newcommand{\signature}[2]{ -\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} - -\newcommand{\inlinesignature}[2]{% -#1\qquad \hbox to 3cm{\hrulefill}\quad #2} - - -\newcommand{\signatureline}{} - -% --------------------------------------------------------------------------% -\newcommand{\scaleUnivName}{0.97} - -\DeclareOption{times}{% - \renewcommand{\rmdefault}{ftm} - \renewcommand{\scaleUnivName}{1.0} -} - -\DeclareOption{spec}{% - \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% - \cyrs\cyrt\cyri} - \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} - \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% - \CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% - \CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{bachelor}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} - \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{master}{% - \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} - \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} - \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} - \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% - \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} - \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% - \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} - \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% - \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} -} - -\DeclareOption{coursework}{% - \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@worktype}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{diploma}{% - \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% - \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% - \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - \workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{autoref}{% - \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % - \MakeUppercase{\@disserformR}} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{nir}{% - \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% - \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% - \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} - \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \renewcommand{\maketitle}{\CDMakeTitle} - %\workname{\MakeUppercase{\@disserform}} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} -} - -\DeclareOption{pract}{% - \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% - \cyri\cyrk\cyre} - \renewcommand{\maketitle}{\MakeTitlePr} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{review}{% - \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} - \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% - \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% - \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% - \cyro\cyrt\cyre} - \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% - \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% - \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% - \signature{\@satitle}{\@saname}\\% - } -} - -\DeclareOption{assignment}{% - \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleAssign} - \renewcommand{\signatureline}{% - - \vfill% - \noindent% - \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% - \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish - - \vspace{2em}\raggedright - \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % - \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% - \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair - - \vspace{1em} - \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% - \cyrt\ \@protdate - - \vspace{1em} - \raggedright - \noindent - \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} - - \vspace{2em} - \noindent\raggedright - \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% - \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart - - \vspace{1em} - \noindent\raggedright - \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% - \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} - - \vspace{1cm} - } -} - -\DeclareOption{critique}{% - \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} - \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% - \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% - \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} - \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} - %\workname{\@worktype\ \MakeLowercase{\@workform}} - \renewcommand{\maketitle}{\MakeTitleReview} - \renewcommand{\signatureline}{% - \par\noindent% - \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% - \signature{\@critictitle}{\@criticname}\\% - } -} - - -\DeclareOption{referat}{% - \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} - \workname{\MakeUppercase{\@worktype}} - \renewcommand{\maketitle}{\RefMakeTitle} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{labwork}{% - \worktype{\cyr\CYRL\cyra\cyrb\cyro\cyrr\cyra\cyrt\cyro\cyrn\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} - \workname{\MakeUppercase{\@worktype}} - \renewcommand{\maketitle}{\RefMakeTitle} - \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} -} - -\DeclareOption{och}{% - \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% - \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\DeclareOption{zaoch}{% - \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% - \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} -} - -\ExecuteOptions{coursework,och,bachelor} -\ProcessOptions - -% --------------------------------------------------------------------------% -\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% -{\hbox{$\mathsurround=0pt #1$}}{}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - -\onehalfspacing -\parindent=1.25cm -\pagestyle{headings} -\renewcommand{\@oddhead}{} -\renewcommand{\@oddfoot}{\hfil \thepage} - -% --------------------------------------------------------------------------% -% Table and figure numbering by sections -% --------------------------------------------------------------------------% -\newif\if@secNumbering\@secNumberingfalse -\newcommand{\secNumbering}{ - \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} - \renewcommand{\thetable}{\arabic{section}.\arabic{table}} - \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - \@secNumberingtrue -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Table and figure captions -% --------------------------------------------------------------------------% -\def\CaptionName#1{\gdef\@captionname{#1}} -\newlength\tmp %10cm -\setlength{\tmp}{1ex} -\setlength{\belowcaptionskip}{1ex} -\setlength{\abovecaptionskip}{1ex} - -\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, - justification=centering, font={small}, skip=\abovecaptionskip, position=below} -\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, - justification=RaggedRight, singlelinecheck=false, font={small}, position=top} - -% --------------------------------------------------------------------------% -% Table of contents -% --------------------------------------------------------------------------% -\renewcommand{\tableofcontents}% -{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% -\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} -\thispagestyle{empty}} - -\renewcommand{\@dotsep}{1.5} -\renewcommand{\@pnumwidth}{1.0em} - -\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} - -\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} -\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Sections, subsections -% --------------------------------------------------------------------------% -% Numbering -\renewcommand{\thesection}{\arabic{section}} -\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} -\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} - -\newcommand{\sectionbreak}{\clearpage} - -% Contents, intro, conclusion -\newcommand{\structformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} - \titleformat{\section}[block] - {\centering\bfseries} - {\thesection}{0ex}{} -} - -% Sections, subsections -\newcommand{\secformat} -{ - \titlespacing{\section} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[block] - {\hspace{1.25cm}\raggedright\bfseries} - {\thesection}{1ex}{} -} - -\newif\if@hyperrefloaded\@hyperrefloadedfalse -\AtBeginDocument{\@ifpackageloaded{hyperref}% - {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% -} - -%\RequirePackage{ifthen} -\newcommand{\starsection}[1]{ - \structformat - \section*{#1}% - \if@hyperrefloaded - \phantomsection - \fi - \addcontentsline{toc}{section}{#1} - \setcounter{section}{0} - \secformat -} - - -\setcounter{section}{0} -\secformat - - -\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% -\CYRN\CYRI\CYRE}} -\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% -\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% -\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% -\CYRL\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% -\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% -\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} -\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% -\CYRCH\CYRE\CYRN\CYRI\CYRE}} - -% Section and subsection parameters -\titlespacing{\section} -{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - -\titleformat{\subsection}[block] -{\hspace{1.25cm}\normalfont\bfseries} -{\thesubsection}{1ex}{} -\titlespacing{\subsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -\titleformat{\subsubsection}[block] -{\hspace{1.25cm}\normalfont} -{\thesubsubsection}{1ex}{} -\titlespacing{\subsubsection} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% - - -%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -\makeatletter -\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} -\renewcommand{\appendix}{\par% - - \renewcommand{\secNumbering}{ - \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} - \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} - \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} - \@addtoreset{figure}{section} - \@addtoreset{table}{section} - \@addtoreset{equation}{section} - - } - \if@secNumbering - \secNumbering - \fi - \setcounter{section}{0}% - \setcounter{subsection}{0}% - \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% - \CYRN\CYRI\CYRE}% - \def\sectionname{\appendixname}% - \addtocontents{toc}{\protect\redeflsection}% - \gdef\thesection{\Asbuk{section}}% - \titlespacing{\section} - %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} - {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} - \titleformat{\section}[display] - {\centering\normalfont\bfseries} - {\appendixname\hspace{1ex}\thesection}{0ex}{} - - - \titlecontents{section} - [3ex] - {\hspace{-3ex}} - {\appendixname~\thecontentslabel\hspace{2ex}} - {\hspace{2.3em}} - {\titlerule*[0.98ex]{.}\contentspage} - -} - - - -% --------------------------------------------------------------------------% -% Title pages -% --------------------------------------------------------------------------% -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % -%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} - -%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% -%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} -%{ -%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% -%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% -%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} - -\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% -\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % -\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% -\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % -\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% -\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% -\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% -\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% -\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] - -\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} -{\centering -\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % -\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% -\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% -\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\% -\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% -\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\% -\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% -\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} - -\newcommand{\CDMakeTitle} -{ -\thispagestyle{empty} -\shapka -%\vspace{0.5cm} -\begin{center} -%\parbox{8cm}{ -%\raggedright -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair -%} -\end{center} - -\vspace{14pt} -\vspace{1cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of internship -% --------------------------------------------------------------------------% -\newcommand{\MakeTitlePr} -{ -\thispagestyle{empty} -\begin{center} -\shapka -\end{center} -\vspace{0.5cm} - - -\begin{flushright} - \parbox{7cm}{ - \begin{flushleft} - \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ - \CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\ - \@chtitle\\ - \hbox to 7cm{\hrulefill\ \@chname} - \end{flushleft} - } -\end{flushright} - -\vspace{1cm} -\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} -\begin{flushleft} - \vspace{12pt} - \@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% - \cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\ - \@author - \vspace{0.5cm} - - - \cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\ - \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\ - \cyrk\cyru\cyrr\cyrs: \@course\\ - \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\ - \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% - \cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg. -\end{flushleft} -%\parindent=-0.2cm -\vspace{1cm} - -\noindent -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv% -\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]% -\signature{\@satitle}{\@saname}\\[14pt] -\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% -\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% -\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% -\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% -\cyri\cyrya),\\[12pt]% -\signature{\@patitle}{\@paname} - -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> -\parindent=1.25cm -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Title page of review -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleReview} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - - -{ -\centering -\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] -\textbf{\@workname}\\[0.3em] -<<{\MakeUppercase{\@title}}>> - -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ - -\centering -{\@author}\\ - -\centering -\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% -\cyro\ \@spectyperod\ \@napravlenie - -} -\vspace{2em} -} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% Title page of assignment -% --------------------------------------------------------------------------% -\newcommand{\MakeTitleAssign} -{ -\pagestyle{empty} -\begin{center} -\shapka -\end{center} - -{ -\centering -\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair - - -\vspace{6em} -\centering -\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] -\@workname} - -\vspace{0.3em} -\raggedright -\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % -\@department\\ -\MakeUppercase{\@author}\\ -\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> - -} - -\vfill - -\noindent -\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% -\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ -\signature{\@satitle}{\@saname}\\[14pt] -\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% -\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ -\signature{\@chtitle}{\@chname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -\begin{center}\bf -C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% -\cyro\cyrt\cyrery -\end{center} -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Referat title page -% --------------------------------------------------------------------------% -\newcommand{\RefMakeTitle} -{ -\thispagestyle{empty} -\shapka - -\vspace{3cm} -{\centering -\textbf{\MakeUppercase{\@title}} -\\[0.3cm] -{\@workname} - -} - -\vspace{1.5cm} -\begin{flushleft} -\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% -\cyrr\cyru\cyrp\cyrp\cyrery\\ -\@spectype\ \@napravlenie\\ -\@department\\ -\@author -\end{flushleft} -\vfill - -\noindent -\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyre\cyrn\cyro:\\ -\signature{\@satitle}{\@saname} - -\vfill -{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} - -} -\newpage -} -% --------------------------------------------------------------------------% - -% --------------------------------------------------------------------------% -% Last page -% --------------------------------------------------------------------------% -\newcommand{\lastpage} -{ -\newpage -\thispagestyle{empty} -\vspace*{11cm} -\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % -\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% -\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% -\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% -\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % -\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% -\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par -\parindent=9cm -\parbox{8cm}{ -\begin{flushleft} -\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} -\end{flushleft} -} -} - -\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} -\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} - -% --------------------------------------------------------------------------% -% enumerations -% --------------------------------------------------------------------------% -\setlist{noitemsep} -%\setlist[1]{labelindent=\parindent} % < Usually a good idea -\setlist[itemize]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=7pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0 pt%\parsep -} -\setlist[enumerate]{ -%leftmargin=52pt, -rightmargin=0pt, -labelsep=5pt, -labelwidth=20pt, -itemindent=0pt, -listparindent=0pt, -topsep=0pt,%4pt plus 2pt minus 4pt, -partopsep=0pt,% plus 1pt minus 1pt, -parsep=0pt,% plus 1pt, -itemsep=0pt%\parsep -} -\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} -%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} -\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} -\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} -\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} -\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} -%\setlist[description]{font=\sffamily\bfseries} - -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} - -%%%\renewcommand\theenumi {\@arabic\c@enumi} -%%%\renewcommand\theenumii {\asbuk{enumii}} -%%%\renewcommand\theenumiii{\@roman\c@enumiii} -%%%\renewcommand\theenumiv {\Asbuk{enumiv}} -%%%\newcommand\atheenumi{\asbuk{enumi}} -%%%\newcommand\atheenumii{\asbuk{enumii}} -%%%\renewcommand\labelenumi {\theenumi.} -%%%\renewcommand\labelenumii {\theenumii.} -%%%\renewcommand\labelenumiii{\theenumiii.} -%%%\renewcommand\labelenumiv {\theenumiv.} -%%%\renewcommand\p@enumii {\theenumi} -%%%\renewcommand\p@enumiii {\theenumi.\theenumii} -%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} -%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} -%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} -%%%\renewcommand\labelitemiii{\textperiodcentered} -%%%\renewcommand\labelitemiv {\textasteriskcentered} -%%% -%%%\renewcommand{\@listI}{% -%%%\leftmargin=52pt -%%%\rightmargin=0pt -%%%\labelsep=7pt -%%%\labelwidth=20pt -%%%\itemindent=0pt -%%%\listparindent=0pt -%%%\topsep=4pt plus 2pt minus 4pt -%%%\partopsep=0pt plus 1pt minus 1pt -%%%\parsep=0pt plus 1pt -%%%\itemsep=\parsep} -% --------------------------------------------------------------------------% - - -% --------------------------------------------------------------------------% -% References -% --------------------------------------------------------------------------% -\makeatletter -\def\@biblabel#1{#1 } - -\renewenvironment{thebibliography}[1] -{ - \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% - \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% - \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} - \list{\@biblabel{\@arabic\c@enumiv}}% - {\settowidth\labelwidth{\@biblabel{#1}}% - \leftmargin\labelwidth - \advance\leftmargin\labelsep - \setlength{\itemsep}{0pt} - \@openbib@code - \usecounter{enumiv}% - \let\p@enumiv\@empty - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy - \clubpenalty4000 - \@clubpenalty \clubpenalty - \widowpenalty4000% - \sfcode`\.\@m} -{\def\@noitemerr - {\@latex@warning{Empty `thebibliography' environment}}% - \endlist} - -\makeatother -% --------------------------------------------------------------------------% diff --git a/labs/lab3/images/clear_screen.png b/labs/lab3/images/clear_screen.png deleted file mode 100644 index ed60522..0000000 Binary files a/labs/lab3/images/clear_screen.png and /dev/null differ diff --git a/labs/lab3/images/compile.png b/labs/lab3/images/compile.png deleted file mode 100644 index f6011c6..0000000 Binary files a/labs/lab3/images/compile.png and /dev/null differ diff --git a/labs/lab3/images/exited.png b/labs/lab3/images/exited.png deleted file mode 100644 index 34bb9b6..0000000 Binary files a/labs/lab3/images/exited.png and /dev/null differ diff --git a/labs/lab3/images/mydump.jpg b/labs/lab3/images/mydump.jpg deleted file mode 100644 index 8c972b9..0000000 Binary files a/labs/lab3/images/mydump.jpg and /dev/null differ diff --git a/labs/lab3/images/print_word.png b/labs/lab3/images/print_word.png deleted file mode 100644 index ea1fee3..0000000 Binary files a/labs/lab3/images/print_word.png and /dev/null differ diff --git a/labs/lab3/images/restore_screen.png b/labs/lab3/images/restore_screen.png deleted file mode 100644 index 7a5a4e0..0000000 Binary files a/labs/lab3/images/restore_screen.png and /dev/null differ diff --git a/labs/lab3/images/run.png b/labs/lab3/images/run.png deleted file mode 100644 index 9ed69dc..0000000 Binary files a/labs/lab3/images/run.png and /dev/null differ diff --git a/labs/lab3/images/start_label.png b/labs/lab3/images/start_label.png deleted file mode 100644 index 5deea69..0000000 Binary files a/labs/lab3/images/start_label.png and /dev/null differ diff --git a/labs/lab3/lab3.tex b/labs/lab3/lab3.tex deleted file mode 100644 index 92babc4..0000000 --- a/labs/lab3/lab3.tex +++ /dev/null @@ -1,242 +0,0 @@ -\documentclass[bachelor, och, labwork]{SCWorks} -% параметр - тип обучения - одно из значений: -% spec - специальность -% bachelor - бакалавриат (по умолчанию) -% master - магистратура -% параметр - форма обучения - одно из значений: -% och - очное (по умолчанию) -% zaoch - заочное -% параметр - тип работы - одно из значений: -% referat - реферат -% coursework - курсовая работа (по умолчанию) -% diploma - дипломная работа -% pract - отчет по практике -% параметр - включение шрифта -% times - включение шрифта Times New Roman (если установлен) -% по умолчанию выключен - -\usepackage{subfigure} -\usepackage{tikz,pgfplots} -\pgfplotsset{compat=1.5} -\usepackage{float} - -%\usepackage{titlesec} -\setcounter{secnumdepth}{4} -%\titleformat{\paragraph} -%{\normalfont\normalsize}{\theparagraph}{1em}{} -%\titlespacing*{\paragraph} -%{35.5pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} - -\titleformat{\paragraph}[block] -{\hspace{1.25cm}\normalfont} -{\theparagraph}{1ex}{} -\titlespacing{\paragraph} -{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} - -% --------------------------------------------------------------------------% - - -\usepackage[T2A]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{graphicx} -\graphicspath{ {./images/} } -\usepackage{tempora} - -\usepackage[sort,compress]{cite} -\usepackage{amsmath} -\usepackage{amssymb} -\usepackage{amsthm} -\usepackage{fancyvrb} -\usepackage{listings} -\usepackage{listingsutf8} -\usepackage{longtable} -\usepackage{array} -\usepackage[english,russian]{babel} - -\usepackage[colorlinks=true]{hyperref} -\usepackage{url} - - -\newcommand{\eqdef}{\stackrel {\rm def}{=}} - -\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}} - -\newtheorem{lem}{Лемма} - -\begin{document} - -% Кафедра (в родительном падеже) -\chair{} - -% Тема работы -\title{Отчет по дисциплине ``Аппаратные средства вычислительной техники'' по лабораторной работе \#3} - -% Курс -\course{1} - -% Группа -\group{131} - -% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ") -\department{факультета КНиИТ} - -% Специальность/направление код - наименование -%\napravlenie{09.03.04 "--- Программная инженерия} -%\napravlenie{010500 "--- Математическое обеспечение и администрирование информационных систем} -%\napravlenie{230100 "--- Информатика и вычислительная техника} -%\napravlenie{231000 "--- Программная инженерия} -\napravlenie{090301 "--- Компьютерная безопасность} - -% Для студентки. Для работы студента следующая команда не нужна. -% \studenttitle{Студентки} - -% Фамилия, имя, отчество в родительном падеже -\author{Гущина Андрея Юрьевича} - -% Заведующий кафедрой -% \chtitle{} % степень, звание -% \chname{} - -%Научный руководитель (для реферата преподаватель проверяющий работу) -\satitle{доцент} %должность, степень, звание -\saname{О. В. Мещерякова} - -% Руководитель практики от организации (только для практики, -% для остальных типов работ не используется) -% \patitle{к.ф.-м.н.} -% \paname{С.~В.~Миронов} - -% Семестр (только для практики, для остальных -% типов работ не используется) -%\term{8} - -% Наименование практики (только для практики, для остальных -% типов работ не используется) -%\practtype{преддипломная} - -% Продолжительность практики (количество недель) (только для практики, -% для остальных типов работ не используется) -%\duration{4} - -% Даты начала и окончания практики (только для практики, для остальных -% типов работ не используется) -%\practStart{30.04.2019} -%\practFinish{27.05.2019} - -% Год выполнения отчета -\date{2020} - -\maketitle - -% Включение нумерации рисунков, формул и таблиц по разделам -% (по умолчанию - нумерация сквозная) -% (допускается оба вида нумерации) -% \secNumbering - -\section{Задание 1} - -\textit{ - Напишите программу в формате exe, выводящую в шестнадцатеричном виде дамп - самой (коды) себя напрямую в видеобуфер (адрес B8000h) в текстовом режиме. - Программа должна восстанавливать экран после закрытия. -} - -Для выполнения задания я разделил программу на три процедуры: - -\begin{itemize} - \item \textbf{printWord} -- для вывода символа дампа программы - \item \textbf{clearScreen} -- для очистки экрана и сохранения его массив - \item \textbf{restoreScreen} -- для восстановления экрана после окончания программы -\end{itemize} - -В основной части программы установил счётчики и вычислил размер дампа программы. - -\begin{figure}[H] - \centering - \includegraphics[width=0.8\textwidth]{start_label.png} - \caption{Основная часть программы} - \label{} -\end{figure} - -В процедуре clearScreen я записываю текущее состояние видеопамяти в буфер screenArr. -Сразу после этого записываю в видеопамять нули, чтобы очистить экран. - -\begin{figure}[H] - \centering - \includegraphics[width=0.7\textwidth]{clear_screen.png} - \caption{clearScreen} - \label{} -\end{figure} - -Дамп программы находится в регистре cs (Code segment). Последовательно читаем то -количество байт, которое мы вычислили в начале программы и выводим их по одному -с помощью процедуры printWord. - -В ней мы переводим байты в соответствующие символы по таблице ASCII. -Цифры в таблице начинаются со значения 30h, а буквы со значения 41h. - -\begin{figure}[H] - \centering - \includegraphics[width=0.6\textwidth]{print_word.png} - \caption{printWord} - \label{} -\end{figure} - -После вывода дампа приостановим программу с помощью функции 07h прерывания 21h -(Ожидания нажатия на любую кнопку). - -После этого вызовем функцию restoreScreen, чтобы восстановить экран в прежнее состояние. -Для этого надо записать в видеопамять значения из буфера screenArr, в который мы записывали -видеопамять в процедуре clearScreen. - -\begin{figure}[H] - \centering - \includegraphics[width=0.6\textwidth]{restore_screen.png} - \caption{restoreScreen} - \label{} -\end{figure} - -Пора запустить программу! - -Проассемблируем и слинкуем программу, чтобы создать .exe файл. - -\begin{figure}[H] - \centering - \includegraphics[width=0.7\textwidth]{compile.png} - \caption{Компилируем...} - \label{} -\end{figure} - -Запустил программу с помощью команды VDUMP.EXE и получил дамп этой же программы. - -\begin{figure}[H] - \centering - \includegraphics[width=0.7\textwidth]{run.png} - \caption{Читаем дамп} - \label{} -\end{figure} - -Получил строку из символов, которая начинается с 51B902... -Интересно получилось. - -После того, как я нажал на кнопку Enter программа закрылась, а экран -вернулся в то состояние, в котором было до запуска. И тут даже появилась -введенная команда запуска этой программы! - -\begin{figure}[H] - \centering - \includegraphics[width=0.7\textwidth]{exited.png} - \caption{Вернулись домой!} - \label{} -\end{figure} - -Попробовал получить дамп программы, которая работает у меня в голове и получилось вот это: - -\begin{figure}[H] - \centering - \includegraphics[width=0.7\textwidth]{mydump.jpg} - \caption{} - \label{} -\end{figure} - -\end{document} -- cgit v1.2.3