Міністерство освіти і науки РФ
МІНІСТЕРСТВО ОСВІТИ
Адигейський Державний Університет
ФІЗИЧНИЙ ФАКУЛЬТЕТ
В
Курсова робота
В
З дисципліни: В«Системне програмне забезпечення В»
В«Еволюція мови програмування Асемблер В»
Виконав: студент групи 4А2
спеціальності АСОИУ
Хміляр М.А.
Науковий керівник:
Кіздермішев А.А.
Рецензент:
Плисенко О.А.
В В
Майкоп 2005
ЗМІСТ
Введення 5 ​​
1. Поняття, призначення та складові елементи систем програмування 7
2. Класифікація мов програмування 11
2.1. Машинно-орієнтовані мови 11
2.1.1. Машинний мова 11
2.1.2. Мови символічного кодування 12
2.1.3. Автокоди 13
2.1.4. Макрос 14
2.2 Машинно-незалежні мови 14
2.2.1. Проблемно - орієнтовані мови 15
2.2.2. Універсальні мови 15
2.2.3. Діалогові мови 16
2.2.4. Непроцедурного мови 17
3. Асемблер 18
3.1 Програмування на мові Асемблера 18
3.2 Опис різних версій Асемблера 21
3.2.1. Turbo Assembler фірми Borland 21
3.2.2. Macro Assembler 24
3.2.3. Netwide Assembler 26
3.2.4. Короткий опис інших видів Асемблера 27
Висновок 30
Список використаної літератури 32
ВСТУП
Прогрес комп'ютерних технологій визначив процес появи нових різноманітних знакових систем для запису алгоритмів - мов програмування. Існує безліч мов програмування, але ми зупинимося на Асемблері.
Актуальність.
Незважаючи на те, що в даний час програміст може використовувати велику кількість мов програмування, які набагато простіше Асемблера, знання Асемблера і вміння програмувати на ньому ніколи не будуть зайвими. Цей факт підтверджується такими доказами:
1. На інших мовах програмування не завжди можливо написати додаток, яке повно б задовольняло вимогам. А в деяких випадках повністю неможливо. На мові програмування Асемблер можна написати будь-яке додаток.
2. Іноді мови програмування високого рівня не можуть забезпечити необхідну швидкодію. А додаток створене на Асемблері завжди швидкодійне.
3. Розмір додатків створених на мовах високого рівня маю наб...