Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
asm:gdb [14/02/2012 20:29]
arabusov
asm:gdb [20/11/2013 22:50] (текущий)
arabusov
Строка 53: Строка 53:
 Далее можно использовать следующие команды:​ Далее можно использовать следующие команды:​
   * //r// -- выполнение до точки останова   * //r// -- выполнение до точки останова
-  * //n// -- пошаговое выполнение+  * //ni// или //si// -- пошаговое выполнение
   * //p $rax// -- показать содержимое регистра //rax//   * //p $rax// -- показать содержимое регистра //rax//
   * //info registers// -- показать информацию обо всех регистрах   * //info registers// -- показать информацию обо всех регистрах
 Кроме регистров у нас есть память,​ и частный случай памяти — стек. Как их посмотреть?​ Команда //​x/​формат адрес//​ отображает содержимое памяти,​ расположенной по адресу в заданном формате. Формат это (в таком порядке) количество элементов,​ буква формата,​ и размер элемента. Буквы формата:​ o(octal), x(hex), d(decimal), u(unsigned decimal), t(binary), f(float), a(address), i(instruction),​ c(char) and s(string). Размер:​ b(byte), h(halfword),​ w(word), g(giant, 8 bytes). Кроме регистров у нас есть память,​ и частный случай памяти — стек. Как их посмотреть?​ Команда //​x/​формат адрес//​ отображает содержимое памяти,​ расположенной по адресу в заданном формате. Формат это (в таком порядке) количество элементов,​ буква формата,​ и размер элемента. Буквы формата:​ o(octal), x(hex), d(decimal), u(unsigned decimal), t(binary), f(float), a(address), i(instruction),​ c(char) and s(string). Размер:​ b(byte), h(halfword),​ w(word), g(giant, 8 bytes).
 +
 ===== Задание ===== ===== Задание =====
 Напишите собственную программу,​ выполняющую арифметические или логические действия с содержимым регистров. Результат выполнения проконтролируйте с помощью отладчика **gdb** Напишите собственную программу,​ выполняющую арифметические или логические действия с содержимым регистров. Результат выполнения проконтролируйте с помощью отладчика **gdb**
asm/gdb.txt · Последние изменения: 20/11/2013 22:50 — arabusov
CC Attribution-Noncommercial 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0