Содержание
- 2. Підготовка програми до виконання Крок асемблювання включає трансляцію початкового коду в машинний об'єктний код і генерацію
- 3. Трансляція програми до виконання В процесі трансляції початкової програми асемблер робить два перегляди (проходи) початкового тексту.
- 4. Трансляція програми до виконання У другому проході асемблер використовує таблицю ідентифікаторів, побудовану в першому проході. Оскільки
- 5. ВІДМІННОСТІ МІЖ ПРОГРАМАМИ В EXE і COM-файлах Розмір програми. EXE-програма може мати будь-який розмір, тоді як
- 6. ВІДМІННОСТІ МІЖ ПРОГРАМАМИ В EXE і COM-файлах І н і ц і а л і з
- 7. СТЕК ДЛЯ COM-ПРОГРАМИ Для COM-файлу DOS автоматично визначає стек і встановлює однакову загальну сегментну адресу у
- 8. Написання програм Почнемо з написання СОМ програми. Для написання програми можна використовувати будь-який текстовий редактор (наприклад,
- 9. Написання програм Введемо в файлі код: model tiny .code .startup mov dx,offset testm mov ah,09h int
- 10. Написання програм В командному рядку виконаємо такі команди (для Turbo Assembler (TASM)) > tasm Lab1.asm >
- 11. Написання програм Для Macro Assembler версии 5.00 – 5.10 (MASM 5.00 – 5.10)) > masm Lab1.asm
- 12. Приклад командного файлу tasm.exe %1 tlink.exe %1 %2 %1 Де %1 – перший параметр (набір символів
- 13. Приклад запуску
- 14. Розбирання програми Введемо в файлі код: model tiny .code .startup mov dx,offset testm mov ah,09h int
- 15. Розбирання програми int 21h - Це переривання служить головним входом більшості функцій DOS. Програма, що запрошує
- 16. Ряд основних функцій переривання 21h Функція DOS 00H: завершити програму Функція DOS 01H: введення з клавіатури
- 17. Ряд основних функцій переривання 21h Функція DOS 21H: читати запис довільного файлу Функція DOS 22H: писати
- 18. Ряд основних функцій переривання 21h Функція DOS 36H: дати вільну пам'ять диска Функція DOS 39H: створити
- 19. Ряд основних функцій переривання 21h Функція DOS 44H: управління введенням-висновком пристрою -- IOCTL Функція DOS 45H:
- 20. Ряд функцій переривання 21h Функція DOS 56H: Перейменувати/перемістити файл Функція DOS 57H: встановити/опитати час/дату файлу Функція
- 21. Описання дії і вимог основних функцій переривання 21h DOS Fn 00H: завершити програму Вхід AH =
- 22. Описання дії і вимог основних функцій переривання 21h DOS Fn 01H:ввод з клавіатури Вхід AH =
- 23. Описання дії і вимог основних функцій переривання 21h DOS Fn 02H: виведення на дисплей Вхід AH
- 24. Описання дії і вимог основних функцій переривання 21h DOS Fn 05H: виведення на принтер Вхід AH
- 25. Описання дії і вимог основних функцій переривання 21h DOS Fn 09H: Видати рядок на дисплей Вхід
- 26. Описання дії і вимог основних функцій переривання 21h DOS Fn 0aH: введення рядка в буфер Вхід
- 27. Описання дії і вимог основних функцій переривання 21h +---+---+---+---+---+---+- - - |max|len| T E X T
- 28. Описання дії і вимог основних функцій переривання 21h DOS Fn 0bH: перевірити статус введення Вхід AH
- 29. Описання дії і вимог основних функцій переривання 21h DOS Fn 4cH: завершити програму -- EXIT Вхід
- 30. Розбирання програми Введемо в файлі код: model tiny .code .startup mov dx,offset tm mov ah,0ah int
- 32. Скачать презентацию