мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
asm:c_lesson1 [10/11/2010 23:26] arabusovasm:c_lesson1 [12/02/2014 20:55] (текущий) arabusov
Строка 3: Строка 3:
       Действие               Паскаль                Си       Действие               Паскаль                Си
              
-   начало      программы    begin                  {+  начало      программы       begin                  {
        
-   конец       программы    end                    }+  конец       программы       end                    }
              
-   пустой       оператор    ;                      ;+  пустой       оператор       ;                      ;
              
-   описание   переменной    var i:integer;         int i;+  описание   переменной       var i:integer;         int i;
            
-   описание      функции    function name (i:      int name (int i); +  описание      функции       function name (i:      int name (int i); 
-                            integer): integer;+                              integer): integer
 +                               
 +  описание    процедуры       procedure    name      void name (int i); 
 +                              (i: integer);
                                                            
-   блок      операторов,    begin                  { +  блок      операторов,       begin                  { 
-   мыслимый          как    ;                      ; +  мыслимый          как       ;                      ; 
-   один         оператор    end                    }+  один         оператор       end                    }
                
-   оператор присваивания    :=                        +  оператор присваивания       :=                     = 
 +   
 +  включение     модулей       uses CRT;              #include <conio.h>
 Пример хэллоуворлда: Пример хэллоуворлда:
    #include <stdio.h>    #include <stdio.h>
Строка 28: Строка 33:
  
 ===== Практическое занятие ===== ===== Практическое занятие =====
-Задание: скомпилировать в DOSBox программу helloc.c - хэллоуворлд и сравнить с аналогичной программой на ассемблере +<code bash>gcc -c hello.c -o hello.o -Wall -Wextra -ansi -pedantic -O2 
-      +gcc hello.o -o hello -Wall -Wextra 
 +./hello</code>