我正在尝试使用gdb调试器来解决二进制炸弹问题而且我仍然坚持这两个声明。
我只是想知道这些陈述是什么意思。
cmp $0x1,%eax
cmpl $0x1f5,0x1c(%esp)
答案 0 :(得分:0)
我只是想知道这些陈述是什么意思。 cmp $ 0x1,%eax cmpl $ 0x1f5,0x1c(%esp)
第一个将寄存器EAX
中的值与1进行比较。第二个比较存储在存储器中(堆栈上)的值与常量0x1f5
。
鉴于您的问题,在您尝试在原始问题上取得进一步进展之前,您应该阅读其中一个many available assembly programming tutorials。