我正在学习汇编语言。我正在使用 gdb 来了解如何从编写的 C 代码中获取信息。我试图在每一行的开头查看 rip 寄存器,看看这个程序的每个 C 语句中有多少字节的机器代码?谁能告诉我gdb中的命令来找到这些?
#include <stdio.h>
int main(void) {
register int wye;
int *ptr;
int ex;
ptr = &ex;
ex = 305441741;
wye = -1;
printf("Enter an integer: ");
scanf("%i", ptr);
wye += *ptr;
printf("The result is %i\n", wye);
return 0;
}