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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
asm:c_lesson1 [10/11/2010 23:27] 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>