ASM / asm_лр_ир_copy / О_ASM_ЛР3_з
.docЛабораторна робота №3
Тема: Арифметичні команди МП 8086
Цілі: Навчитися розробляти програми на мові асемблер з використанням арифметичних команд.
1 Завдання
-
Розробити програму на мові асемблер з лінійною структурою. Вхідні дані (змінні X й Y) вибрати самостійно таким чином, щоб самі змінні й будь-яке вираження утворене ними були відмінні від 0 й 1. Розрахунки виконати для типів даних байт та слово. Операнди і результати роботи програми розмістити в пам'яті.
-
Перевірку роботи програми виконати за допомогою програми відгадчика AFDPro
-
Підготувати звіт
2 Варіанти завдання
B1. z=5*x*x-12/y+1
B2. z=10*x-5*x/y+2
B3. z=25*x/y+15*y-3
B4. z=60/(x*y)+12*x-4
B5. z=x/(12*y+6)-5
B6. z=x+24/y-2*y
B7. z=60*x*y+12/(x-y)
B8. z=36/(x-y)+36*(x+y)
B9. z=48/(x/y)+12*(x-y)
B10. z=(x+y)/(x-y)+10
B11. z=x*x-(y*y)/2+3
B12. z=(x+1)/(y-1)+x*y
B13. z=(x-y)*((x+y)/2)
B14. z=(6*x*y+2)/(x-y)
B15. z=(12+x*y)/(24-x-y)
B16. z=x*y/2+x/3-y/4
B17. z=(2*x+3*y)/(x-y)
B18. z=(x*y)/(x+2)-1
B19. z=x*x-x/y+y*y+1
B20. z=2*x*x+yy-y
B21. z=5*x*x+12/y-1
B22. z=8*x+5*x/y-2
B23. z=25*x/y-15*y+5
B24. z=60/(x*y)-12*(x-1)
B25. z=x/(12*y-6)+6
B26. z=x-24/(y+2)*y
B27. z=8*x*y-24/(x+y+2)
B28. z=60/(x+y)+7*(x-y)
B29. z=120/x-12*(x+y-2)
B30. z=x*x-y*y+x/y
З Зміст звіту
-
Лабораторна робота №3
-
Тема, цілі роботи
-
Завдання у відповідності до варіанту
-
Короткі теоретичні відомості
-
Лістинг програми
-
Результати
-
Висновки