Рекомендации по программированию процессора MultiClet P1 » History » Version 18
Version 17 (krufter_multiclet, 07/08/2013 07:35 PM) → Version 18/36 (krufter_multiclet, 07/08/2013 07:38 PM)
h1. Обзор работы с отладчиком
Страница в разработке.
h3. Команды отладчика:
1. +Установка точки останова в PM по имени файла (доп.параметр) и имени параграфа:+
<pre>
set breakpoint PM [-f FILENAME] -p PARAGRAPH
</pre>
Сокращённый вариант:
<pre>
sbppm [-f FILENAME] -p PARAGRAPH
</pre>
2. +Стирание точки останова в PM по имени файла (доп.параметр) и имени параграфа:+
<pre>
unset breakpoint PM [-f FILENAME] -p PARAGRAPH
</pre>
Сокращённый вариант:
<pre>
usbppm [-f FILENAME] -p PARAGRAPH
</pre>
3. +Установка точки останова в PM по имени файла и номеру строки:+
<pre>
set breakpoint PM -f FILENAME -l LINENO
</pre>
Сокращённый вариант:
<pre>
sbppm -f FILENAME -l LINENO
</pre>
4. +Стирание точки останова в PM по имени файла и номеру строки:+
<pre>
unset breakpoint PM -f FILENAME -l LINENO
</pre>
Сокращённый вариант:
<pre>
usbppm PM -f FILENAME -l LINENO
</pre>
5. +Установка точки останова в DM по имени файла (доп.параметр) и имени переменной:+
<pre>
set breakpoint DM [-f FILENAME] -v VARNAME
</pre>
Сокращённый вариант:
<pre>
sbpdm [-f FILENAME] -v VARNAME
</pre>
6. +Стирание точки останова в DM по имени файла (доп.параметр) и имени переменной:+
<pre>
unset breakpoint DM [-f FILENAME] -v VARNAME
</pre>
Сокращённый вариант:
<pre>
usbpdm [-f FILENAME] -v VARNAME
</pre>
7. +Установка данных - поле DATA последовательно (через пробел, возможен переход на другую строку)
заполняется машинными словами (8 байт, 0x формат) в количестве, указанном в поле SIZE (0x формат):+
<pre>
set data [-f FILENAME] -v VARNAME -s SIZE -d DATA
</pre>
Сокращённый вариант:
<pre>
sd [-f FILENAME] -v VARNAME -s SIZE -d DATA
</pre>
8. +Получение +Выдать данные в количестве, указанном SIZE в поле (0x формат):+
<pre>
get data [-f FILENAME] -v VARNAME -s SIZE
</pre>
Сокращённый вариант:
<pre>
gd [-f FILENAME] -v VARNAME -s SIZE
</pre>
9. +Выдать данные в количестве, указанном в поле SIZE (0x формат):+
<pre>
get data [-f FILENAME] -v VARNAME -s SIZE
</pre>
Сокращённый вариант:
<pre>
gd [-f FILENAME] -v VARNAME -s SIZE
</pre>
10. +Установка регистра с номером REGNO (0x формат):+
<pre>
set register -n REGNO -d DATA
</pre>
Сокращённый вариант:
<pre>
sr -n REGNO -d DATA
</pre>
10. 11. +Получение регистра с номером REGNO (0x формат):+
<pre>
get register -n REGNO
</pre>
Сокращённый вариант:
<pre>
gr -n REGNO
</pre>
11. 12. +Установка следующего исполняемого адреса:+
<pre>
set executive address [-f FILENAME] -p PARPHNAME
</pre>
Сокращённый вариант:
<pre>
sea [-f FILENAME] -p PARPHNAME
</pre>
_Основные команды:_
1) go - вперёд
2) stop - остановка программы
3) pause - пауза
4) quit - выход из программы
Страница в разработке.
h3. Команды отладчика:
1. +Установка точки останова в PM по имени файла (доп.параметр) и имени параграфа:+
<pre>
set breakpoint PM [-f FILENAME] -p PARAGRAPH
</pre>
Сокращённый вариант:
<pre>
sbppm [-f FILENAME] -p PARAGRAPH
</pre>
2. +Стирание точки останова в PM по имени файла (доп.параметр) и имени параграфа:+
<pre>
unset breakpoint PM [-f FILENAME] -p PARAGRAPH
</pre>
Сокращённый вариант:
<pre>
usbppm [-f FILENAME] -p PARAGRAPH
</pre>
3. +Установка точки останова в PM по имени файла и номеру строки:+
<pre>
set breakpoint PM -f FILENAME -l LINENO
</pre>
Сокращённый вариант:
<pre>
sbppm -f FILENAME -l LINENO
</pre>
4. +Стирание точки останова в PM по имени файла и номеру строки:+
<pre>
unset breakpoint PM -f FILENAME -l LINENO
</pre>
Сокращённый вариант:
<pre>
usbppm PM -f FILENAME -l LINENO
</pre>
5. +Установка точки останова в DM по имени файла (доп.параметр) и имени переменной:+
<pre>
set breakpoint DM [-f FILENAME] -v VARNAME
</pre>
Сокращённый вариант:
<pre>
sbpdm [-f FILENAME] -v VARNAME
</pre>
6. +Стирание точки останова в DM по имени файла (доп.параметр) и имени переменной:+
<pre>
unset breakpoint DM [-f FILENAME] -v VARNAME
</pre>
Сокращённый вариант:
<pre>
usbpdm [-f FILENAME] -v VARNAME
</pre>
7. +Установка данных - поле DATA последовательно (через пробел, возможен переход на другую строку)
заполняется машинными словами (8 байт, 0x формат) в количестве, указанном в поле SIZE (0x формат):+
<pre>
set data [-f FILENAME] -v VARNAME -s SIZE -d DATA
</pre>
Сокращённый вариант:
<pre>
sd [-f FILENAME] -v VARNAME -s SIZE -d DATA
</pre>
8. +Получение +Выдать данные в количестве, указанном SIZE в поле (0x формат):+
<pre>
get data [-f FILENAME] -v VARNAME -s SIZE
</pre>
Сокращённый вариант:
<pre>
gd [-f FILENAME] -v VARNAME -s SIZE
</pre>
9. +Выдать данные в количестве, указанном в поле SIZE (0x формат):+
<pre>
get data [-f FILENAME] -v VARNAME -s SIZE
</pre>
Сокращённый вариант:
<pre>
gd [-f FILENAME] -v VARNAME -s SIZE
</pre>
10. +Установка регистра с номером REGNO (0x формат):+
<pre>
set register -n REGNO -d DATA
</pre>
Сокращённый вариант:
<pre>
sr -n REGNO -d DATA
</pre>
10. 11. +Получение регистра с номером REGNO (0x формат):+
<pre>
get register -n REGNO
</pre>
Сокращённый вариант:
<pre>
gr -n REGNO
</pre>
11. 12. +Установка следующего исполняемого адреса:+
<pre>
set executive address [-f FILENAME] -p PARPHNAME
</pre>
Сокращённый вариант:
<pre>
sea [-f FILENAME] -p PARPHNAME
</pre>
_Основные команды:_
1) go - вперёд
2) stop - остановка программы
3) pause - пауза
4) quit - выход из программы