есяткову СС:
D=29
=20
C=28.
Явно бачимо, що результат роботи програм на Сі (для int), Асемблер УМ і Асемблер IBM PC збігаються на 100%. Результат роботи програм на Сі (для float) трохи відрізняється зважаючи точності обчислень і відрізняється від округленого значення максимум на 2 одиниці.
5. Інструкція користувача
Мова програмування Сі (для int) вікно із запитом: Введіть а: raquo ;. Необхідно ввести потрібне значення змінної а raquo ;, вона може бути будь-яким цілим позитивним чи негативним числом. Натискаємо Enter.
Далі в цьому діалоговому вікні з'являється запит: Введіть з: raquo ;. Необхідно ввести потрібне значення змінної з raquo ;, вона може бути будь-яким цілим позитивним чи негативним числом. Натискаємо Enter.
Наступним з'явиться новий запит: Введіть 4 значень для масиву: raquo ;. Вводимо 4 будь-яких значень, які можуть бути будь-якими цілими позитивними або негативними значеннями. Після кожного введеного числа натискаємо Enter.
У кінцевому підсумку в цьому діалоговому вікні у нас з'явиться запис y=... raquo ;. Замість крапки стоятиме число-відповідь, яке вийшло в результаті підстановки в вираз (1) введені Вами значень а raquo ;, з і значень масиву d [0] raquo ;, d [1] raquo ;, d [2] raquo ;, d [3] raquo ;. Відповідь буде цілим позитивним чи негативним числом.
Мова програмування Сі (для float)
При запуску програми на мові програмування Сі, з'явиться діалогове вікно із запитом: Введіть а: raquo ;. Необхідно ввести потрібне значення змінної а raquo ;, вона може бути будь-яким цілим або десятковим позитивним чи негативним числом. Натискаємо Enter.
Далі в цьому діалоговому вікні з'являється запит: Введіть з: raquo ;. Необхідно ввести потрібне значення змінної з raquo ;, вона може бути будь-яким цілим позитивним чи негативним числом. Натискаємо Enter.
Наступним з'явиться новий запит: Введіть 4 значень для масиву: raquo ;. Вводимо 4 будь-яких значень, які можуть бути будь-якими цілими або десятковим позитивними або негативними значеннями. Після кожного введеного числа натискаємо Enter.
У кінцевому підсумку в цьому діалоговому вікні у нас з'явиться запис y=... raquo ;. Замість крапки стоятиме число-відповідь, яке вийшло в результаті підстановки в вираз (1) введені Вами значень а raquo ;, з і значень масиву d [0] raquo ;, d [1] raquo ;, d [2] raquo ;, d [3] raquo ;. Відповідь буде цілим або десятковим позитивним чи негативним числом.
Рис. 1
Мова програмування Асемблер УМ
Записуємо код програми за допомогою стандартного додатка Блокнот у форматі * .txt. При описі даних ми відразу повинні задати значення для змінних а raquo ;, з і відразу задати значення масиву, які мають розмір в 1 слово.
Відкриваємо цей файл в програмі TCom.exe за допомогою вкладки Asm raquo ;, далі в отрившемся вікні вибираємо вкладку File потім Open і знаходимо потрібний файл з кодом у форматі * .txt. Код програми завантажиться на вкладку Source module raquo ;. Натискаємо на вкладку GoAsm raquo ;, якщо в коді немає помилок, то додаток виведе синю запис No errors detected! Raquo; Далі завантажуємо модуль програми в программе..exe за допомогою вкладки Load в основному вікні.
Запускаємо програму за допомогою клавіші Start в основному вікні.
Результат підстановки значень а raquo ;, з і масиву d у вираз (1) знаходитиметься в акумуляторі, який розташовується у другому полі програмою TCom.exe (дивитися рис. 1). Значним Акумулятора буде число в шістнадцятковій СС.
Мова програмування Асемблер IBM PC
Запускаємо емулятор DOSBox 0.74. З його допомогою переходимо на необхідний диск (використовуємо команду mount c raquo ;, дивитися рис. 2 (файл знаходиться на диску С в папці з назва 1 raquo ;, назва файлу сс )) і відриваємо папку, в якій розташований файл з кодом програми у форматі * .asm, компонувальник tasm.exe і редактор зв'язків tlink.exe (ОБЯЗАЕЛЬНОЕ УМОВА: всі 3 файлу повинні бути в 1 (!) папці).
Далі в емуляторі DOSBox 0.74 вводимо tasm.exe lt; назва файлу gt; .. asm raquo ;. Таким чином ми даємо команду скомпілювати код і показати помилки, якщо вони є. Якщо їх немає, то емулятор виведе відсутність повідомлень про помилку та попереджень (дивитися рис. 2). У результаті вдалої компіляції буде створений файл формату * .obj.
Рис. 2
Пр...