Рекомендации по программированию процессора MultiClet P1 » History » Version 32
Version 31 (krufter_multiclet, 07/17/2013 01:49 PM) → Version 32/36 (krufter_multiclet, 07/17/2013 02:00 PM)
h1. Обзор работы с отладчиком
1) [[Команды отладчика]]
2) Описание работы отладчика:
Рассмотрим пример программы на ассемблере:
<pre>
.text
pre:
getl 4
setl #32, @1
getl 6
wrl @1, @3
jmp paragraph1
complete
paragraph1:
getl 5
addl @1, #32
setl #32, @1
complete
</pre>
На основе данного примера кратко продемонстрируем работу отладчика.
*Для Windows:*
1. Запустите mc-dbg.exe
!mc-dbg_pic1.png!
2. Выберите режим 1 (введите цифру 1, затем нажмите клавишу enter)
!mc-dbg_pic2.png!
3. Введите путь к файлу с образом памяти image.bin
!mc-dbg_pic3.png!
4. Поставим точку останова на параграф "pre"
!mc-dbg_pic4.png!
5. Введём команду "go" для перехода на первую точку останова
!mc-dbg_pic5.png!
6. Получим содержимое 32-го регистра в параграфе "pre" (операции записи проходят после окончания параграфа по complete)
!mc-dbg_pic6.png!
7. Поставим точку останова на параграф "paragraph1" и перейдём на него по команде "go"
!mc-dbg_pic7.png!
8. Получим содержимое 32-го регистра в параграфе "paragraph1"
!mc-dbg_pic8.png!
Завершить работу с отладчиком можно с помощью команды "quit".
Ознакомиться со списком команд, можно в разделе "Команды отладчика".
1) [[Команды отладчика]]
2) Описание работы отладчика:
Рассмотрим пример программы на ассемблере:
<pre>
.text
pre:
getl 4
setl #32, @1
getl 6
wrl @1, @3
jmp paragraph1
complete
paragraph1:
getl 5
addl @1, #32
setl #32, @1
complete
</pre>
На основе данного примера кратко продемонстрируем работу отладчика.
*Для Windows:*
1. Запустите mc-dbg.exe
!mc-dbg_pic1.png!
2. Выберите режим 1 (введите цифру 1, затем нажмите клавишу enter)
!mc-dbg_pic2.png!
3. Введите путь к файлу с образом памяти image.bin
!mc-dbg_pic3.png!
4. Поставим точку останова на параграф "pre"
!mc-dbg_pic4.png!
5. Введём команду "go" для перехода на первую точку останова
!mc-dbg_pic5.png!
6. Получим содержимое 32-го регистра в параграфе "pre" (операции записи проходят после окончания параграфа по complete)
!mc-dbg_pic6.png!
7. Поставим точку останова на параграф "paragraph1" и перейдём на него по команде "go"
!mc-dbg_pic7.png!
8. Получим содержимое 32-го регистра в параграфе "paragraph1"
!mc-dbg_pic8.png!
Завершить работу с отладчиком можно с помощью команды "quit".
Ознакомиться со списком команд, можно в разделе "Команды отладчика".