ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Порядок виконання роботи. 1. Створити текстовий файл, що він містить таку програму:1. Створити текстовий файл, що він містить таку програму:
code segment assume cs: code v: mov ah, 2; функція 2 DОS – вивід символа на екран mov dl, 41h; у регістрі dl – код символа для вивода int 21h; переривання DOS mov ah, 4ch; функція DOS 4ch – повернення до операційної системи int 21h; переривання DOS code ends end v
2. Сформувати об’єктний модуль та файл лістінгу за допомогою програми TASM. 3. Перетворити об’єктний файл у виконуваний за допомогою програми TLINK. 4. Запустити програму на виконання. 5. Завантажити програму до відладчика двоїчного кода TD та крок за кроком виконати усі її команди. Після виконання кожної з команд проаналізувати стан кожного з регістрів процесора. 6. Перевірити функціонування програми з різними кодами у регістрі dl в діапазоні від 0 до 255. 7. Змінити програму таким чином, щоб вона була здатна: 1) виводити 2-3 символи; 2) виводити декілька однакових символів; 3) виводити багато різних символів. 8. Знайти зону у кодовій таблиці, де знаходяться коди символів псевдографіки.
4. Зміст звіту 1. Текст файла лістінга (.LST), до якого додан стан усіх регістрів процесора на кожному кроці виконання програми. 2. Зробити висновки по роботі.
5. Контрольні питання 1. Яку кількість двоїчних розрядів повинен мати код, щоб мати можливість кодувати 128 символів? 256 символів? 2. Чому кодова таблиця для символів латиниці містить 128 символів, а для кириліці – 256? 3. Яким чином обчислити код будь-якої десятичної цифри, якщо код нуля – 30Н, а відомо, що коди цифр йдуть один за одним? Як обчислити код будь-якої шістнадцятирічної цифри? 4. Як відрізняються між собою коди великих та відповідних малих літер? 5. Назвіть приклади кодів, що вони не відображаються на екрані.
Не нашли, что искали? Воспользуйтесь поиском:
|