мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
asm:lesson2 [19/10/2010 20:17] – ybezrukov | asm:lesson2 [07/02/2012 18:30] (текущий) – arabusov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== |
===== Работа с DOSBox ===== | ===== Работа с DOSBox ===== | ||
- | Для того, чтобы запустить DOSBox, неоходимо выбрать меню **Приложения**-> | + | Для того, чтобы запустить DOSBox, неоходимо выбрать меню **Приложения**-> |
==== Команды MS-DOS ==== | ==== Команды MS-DOS ==== | ||
MS-DOS --- дисковая операционная система. Поэтому большая часть команд связана с работой диска (создание каталогов, | MS-DOS --- дисковая операционная система. Поэтому большая часть команд связана с работой диска (создание каталогов, | ||
Строка 307: | Строка 308: | ||
[[http:// | [[http:// | ||
- | Debug — Программа отладчик, | + | Debug --- Программа отладчик, |
Данная программа является консольным приложением и предназначена для создания или изменения кода файлов. С помощью неё можно создавать простые приложение под MS-DOS и отслеживать их работу. Данный отладчик находится на самом низком уровне компиляторов assembler. Но обладает неплохими возможностями такими как просмотр, | Данная программа является консольным приложением и предназначена для создания или изменения кода файлов. С помощью неё можно создавать простые приложение под MS-DOS и отслеживать их работу. Данный отладчик находится на самом низком уровне компиляторов assembler. Но обладает неплохими возможностями такими как просмотр, | ||
Программа вызывается через командную строку: | Программа вызывается через командную строку: | ||
+ | < | ||
DEBUG | DEBUG | ||
Строка 317: | Строка 319: | ||
DUBUG C: | DUBUG C: | ||
+ | </ | ||
Работа с файлами | Работа с файлами | ||
Строка 331: | Строка 334: | ||
Команда Описание Пример | Команда Описание Пример | ||
-R Выдаёт содержание всех регистров. -R [Нажать Enter] | -R Выдаёт содержание всех регистров. -R [Нажать Enter] | ||
+ | < | ||
AX=D3E0 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 | AX=D3E0 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 | ||
DS=16BB ES=16BB SS=16BB CS=16BB IP=0100 NV UP DI PL NZ NA PO NC | DS=16BB ES=16BB SS=16BB CS=16BB IP=0100 NV UP DI PL NZ NA PO NC | ||
15A3:0100 30C0 XOR AL,AL | 15A3:0100 30C0 XOR AL,AL | ||
+ | </ | ||
-R [регистр] Просмотр регистра и запись нового значения в регистр. -R AX [Нажать Enter] | -R [регистр] Просмотр регистра и запись нового значения в регистр. -R AX [Нажать Enter] | ||