Задание на занятие. 1. Напишите программу на языке Ассемблера для вычисления 12 чисел Фибоначчи: 1, 1, 2, 3, 5, 8, 13

1. Напишите программу на языке Ассемблера для вычисления 12 чисел Фибоначчи: 1, 1, 2, 3, 5, 8, 13,... (каждое число в последовательности представляет собой сумму двух предыдущих чисел). Для организации цикла используйте команду LOOP.

2. Напишите программу на языке Ассемблера для умножения содержимого регистра AX на число 10, используя только команды сдвига, пересылки и сложения.

3. [†]Напишите программу для определения дискриминанта (d) квадратного уравнения. Коэффициенты а, в и с хранятся соответствующе в регистрах АХ, ВХ, и СХ. Результат поместить в регистр DX. После вычисления в регистр СХ поместить значение 0, если d равен 0; 1 - если d больше 0; 2 - если d меньше 0.


Литература

1. Таненбаум Э. Архитектура компьютера, СПб: Питер, 2002. – 704с.

2. Мизрохи С.В. TURBO PASCAL и объектно-ориентированное программирование. – М.: Финансы и статистика, 1992. – 192с.

3. Павловская Т.А. С/С++. Программирование на языке высокого уровня, СПб.: Питер, 2003. – 461с.

4. Калабеков Б.А. Цифровые устройства и микропроцессорные системы: Учебник для техникумов связи. – М.: Горячая линия – Телеком, 2005. – 336с.

5. Юров В.И. Assembler. Учебник, СПб: Питер, 2002. – 624с.

6. Абель П. Ассемблер и программирование для IBM PC. – Технологический институт Британская Колумбия, 1987.

7. Лекции по курсу «Вычислительные машины, системы и сети».


[*] Задание для студентов, самостоятельно изучающих программирование.

[†] Задание для студентов, самостоятельно изучающих программирование.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: