русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Команды ввода с клавиатуры


Дата добавления: 2015-06-12; просмотров: 850; Нарушение авторских прав


При помощи команд ввода с клавиатуры данные могут быть введены непосредственно в память.

1. Ввод значений. Синтаксис:

E <адрес> [<список>]

Одно или более значений вводятся в память, начиная с указанного адреса. Размер значений устанавливается предыдущей командой ввода с клавиатуры, а если ее не было, предполагается EB.

Если элемент списка задан некорректно, список игнорируется.

Если список опущен, SYMDEB запрашивает значения в диалоговом режиме с указанием текущего адреса. Конец списка в этом случае обозначается нажатием клавиши ENTER без указания значения.

 

2. Ввод байтов. Синтаксис:

EB <адрес> [<список>]

Одно или более чисел, занимающих 1 байт, вводятся в память, начиная с указанного адреса.

Если список опущен, SYMDEB запрашивает значения в диалоговом режиме с указанием текущего адреса. При этом имеется возможность заменить или пропустить значение, вернуться к предыдущему значению, выйти из команды.

Для замены числа следует записать новое значение после текущего.

Для пропуска числа необходимо нажать SPACE.

Для возврата к предыдущему числу следует ввести -. Для выхода из команды служит клавиша ENTER.

3. Ввод байтов. Синтаксис:

EA <адрес> [<список>]

Аналогично EB.

4. Ввод слов. Синтаксис:

EW <адрес> [<значение>]

Указанное значение в формате слова вводится в память по указанному адресу. После ввода SYMDEB запрашивает значение следующих 4 байтов. Конец ввода обозначается нажатием клавишиENTER без указания значения.

5. Ввод двойных слов. Синтаксис:

ED <адрес> [<значение>]

Указанное значение в формате двойного слова вводится в память по указанному адресу. Двойное слово кодируется как пара слов, разделенных символом :. После ввода SYMDEB запрашивает значение следующих 8 байтов. Конец ввода обозначается нажатием клавиши ENTER без указания значения.



6. Ввод коротких десятичных чисел. Синтаксис:

ES <адрес> [<значение>]

Указанное значение в формате короткого (4 байта) десятичного числа с плавающей точкой вводится в память по указанному адресу. После ввода SYMDEB запрашивает значение следующих 4 байтов. Конец ввода обозначается нажатием клавишиENTER без указания значения.

 

7. Ввод длинных десятичных чисел. Синтаксис:

EL <адрес> [<значение>]

Команда аналогична ES, но оперирует с длинными (8 байтов) десятичными числами, которые представляются парой чисел, разделенных символом :.

8. Ввод 10-байтных десятичных чисел. Синтаксис:

ET <адрес> [<значение>]

Команда аналогична EL, но оперирует с 10-байтными десятичными числами.

Просмотр символьного плана

Синтаксис:

X [*]

X? [<имя плана>!][<имя сегмента>:][<символ>]

SYMDEB создает символьный план для каждого символьного файла, специфицированного в командной строке запуска SYMDEB.

Форма команды X обеспечивает выдачу имен и загрузочных адресов сегментов и символов текущего символьного плана. Если специфицировано *, выдаются имена и адреса всех загруженных в данный момент символьных планов.

Форма команды X? обеспечивает выдачу одного или более символов в символьном плане. Если указано имя символьного плана, выдается информация об этом плане (<имя символьного плана> должно представлять имя соответствующего файла без расширения). Если задано имя сегмента, выдаются имя и загрузочный адрес этого сегмента. Если специфицирован символ, выдаются адрес сегмента и смещение этого символа. Для того, чтобы получить информацию о нескольких символах или сегментах, следует задавать частичные имена с использованием символа *.



<== предыдущая лекция | следующая лекция ==>
Команды дампа | Команда Go


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.026 сек.