Я пытаюсь разобрать программу, чтобы увидеть инструкцию сборки syscall (инструкция INT, я считаю), и обработчик с GDB и написал небольшую программу (см. ниже) для нее, которая открывает и закрывает файл. Я смог выполнить вызов, чтобы открыть с GDB, пока он не выполнит вызов. Когда я попытался сказать GDB "разобрать 0x...." (адрес вызова), он ответил "Нет функции содержит указанный адрес". Можно ли заставить GDB дизассемблировать (или как можно лучше отобразить его на ассемблере) этот адрес памяти? Если да, то как?
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE* f;
f = fopen("main.c", "r");
if (!f) {
perror("open");
return -1;
}
fclose(f);
return 0;
}