Читайте также: |
|
1. Макконнелл К.Р., Брю С.Л. Економікс: В 2-х томах. – М., 2009.
2. Самуельсон П, Нордхаус В. Экономика. – М., 2000.
3. Політична економія: навч. посібник / За ред. К.Т. Кривенка. – К., 2001.
4. Бутук А.И. Экономическая теория. – К., 2000.
5. Економічна теорія / За ред. В.М. Базилевича. – К., 2007.
6. Курс экономической теории / Под ред. А.В. Сидоровича. – М., 1997.
7. Перехідна економіка / За ред. В.М. Гейця. – К., 2003.
8. Экономическая теория:Политэкономия: Учебник / Под ред. В.Д. Базилевича – М.: Рыбари; К.:Знання,2009.
Умови рейтингу
Види робіт | Кількість | Максимум балів за умови отримання | Разом |
1. Семінарське заняття | 3,0 (2 – змістовна відповідь, 1–доповнення,) | 33,0 | |
2.Практичне заняття: 2.1проміжна контрольна робота; 2.2 розв'язання завдань та проблемних питань | 3,5 (2 – розв’язання проблемних питань, 1,5 – розв’язання завдань) | 10,0 7,0 | |
3.Завдання на самостійну роботу | 10,0 | ||
Іспит | 40,0 | ||
Разом |
40 балів – кількість, що необхідна для допуску до іспиту.
Викладач д.е.н., доц. Артьомова Тетяна Іванівна
Схвалено кафедрою економічної теорії ____________ 2013р.
Завідувач кафедри Ю.М. Бажал
Лабораторная работа №1.
ОБЗОР ПРИЕМОВ ПРОГРАММИРОВАНИЯ НА АССЕМБЛЕРЕ
1.1. Программирование арифметических выражений.
Программа на языке Ассемблер состоит из операторов (команд). Каждый оператор занимает одну строку. Общий вид оператора:
<оператор> <операнд1>,<операнд2>
Некоторые операторы могут содержать только один из операндов.
Пример наиболее часто встречающейся команды:
Mov ax,x
Команда копирует содержимое переменной (операнда) x в регистр процессора ax. Соответствует команде в языке Паскаль:
Ax:=x;
Операторы языка Ассемблер не допускают использования двух переменных в качестве операндов для команды, т. е. команда
mov x,y { в Паскале x:=y}
где x и y – переменные, недопустима. Следует писать:
Mov ax,x
Mov y,ax
В данном курсе рассмотрена арифметика для целых двоичных чисел. В табл. 1 представлены основные команды для выполнения арифметических операции, а в табл. 2 — дополни тельные.
Таблица 1 Двоичная арифметика.
Обозначения, используемые в таблице:
on 1, on 2, on — операнды, т.е. содержимое, стоящее по первому (оп 1), второму (оп 2) адресам или единственный операнд (on); al, ah, ax, dx, eax, edx — регистры, причем eax, edx допустимы только для процессоров 80386 и выше.
Как видно из табл. 1, в командах умножения и деления задается один операнд, второй сомножитель или делимое в фиксированных регистрах. Команда умножения возвращает результат в два раза длиннее сомножителей, команда деления требует, чтобы делимое было в два раза длиннее делителя. Результатом выполнения команды деления являются частное (регистр, записанный первым в таблице) и остаток (регистр, записанный вторым).
Если перед кодом стоит буква i (imul, idiv, i-integer -целый), операции выполняются с учетом знаков исходных данных, в противном случае — беззнаковые операции.
ПРИМЕР: Вычислить значение выражения x=y+(z-u*v)/w, если исходные данные занимают одно слово.
Program asm_prg;
Var
X,y,z,u,v,w:integer;
Begin
Writeln(‘ Writeln y,z,u,v,w’);
Readln (y,z,u,v,w); { это комментарий}
Asm { Здесь начинается ассемблерный код}
mov ax,v { ax:=v}
mul u { ax:=ax*u}
mov bx,ax (bx:=ax)
mov ax,z (ax:=z)
sub ax,bx (ax:=ax-bx)
cwd {подготовка к делению}
Idiv w (ax:=ax div w)
add ax,y (ax:=ax+y)
mov x,ax (x:=ax)
End; { Здесь заканчиваетсяассемблерный код}
Writeln (‘x= ‘,x);
Дата добавления: 2014-12-19; просмотров: 116 | Поможем написать вашу работу | Нарушение авторских прав |