Assembler
Сделать работу в Far manager.Сделать отчет в Word, с загруженными скринами и поэтапными объяснениями выполнения работы.
1. Провести практическое ознакомление с компилятором TASM и линковщиком TLINK и ознакомиться с их аргументами, параметрами и способом использования.
2. В текстовом редакторе создать исходный код на языке ассемблера для exe-программ со следующими требованиями к коду: - реализовать вывод к консоли любого печатного символа;
- на этапе завершения выполнения программы реализовать возврат в операционную систему кода ошибки со значением согласно регистру BX=82;
- обязательно в нужных местах кода прописывать комментарии;
- в качестве имен сегментов и точки входа использовать понятные, не длинные, но оригинальные названия.
3. В текстовом редакторе создать исходный код на языке ассемблера для com-программ со следующими требованиями к коду:
- создать две версии кода com-программ:
а) без использования модульных процедур;
б) с использованием модульной процедуры;
- реализовать вывод к консоли любого печатного символа;
- на этапе завершения выполнения программы реализовать возврат в операционную систему кода ошибки со значением согласно регистру BX=82;
- обязательно в нужных местах кода прописывать комментарии;
- в качестве имен сегментов и точки входа использовать понятные,
не длинные, но оригинальные названия.
4. Над созданными исходными кодами программ выполнить процессы компиляции, линкования и избавиться от ошибок (если они есть).
5. Выполнить демонстрацию структуры программы в отладке DEBUG:
- дизассемблировать исполняемый код программы;
- указать на места начала/конца следующие части программы: PSP, CODE Segment, DATA Segment, STACK Segment;
- найти в исполняемом коде символ, который должен быть выведен в консоль;
- найти в исполняемом коде значение, которое должно быть передано в переменный код ошибки операционной системы.
6. Выполнить запуск программ в консоли с демонстрацией выводимого символа и кодом ошибки. Проверить корректность значения кода ошибки согласно регистра BX=82