ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
1030
1030
EMPFEHLEN
-
Hallo,
unter Linux habe ich das kleine Programme mit gdb eingelesen.
Um folgenden Abschnitt geht es mir:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
0x080485da <main+306>: cmp %al,%dl 0x080485dc <main+308>: jne 0x8048607 <main+351> 0x080485de <main+310>: mov -0x1c(%ebp),%eax 0x080485e1 <main+313>: add $0x5,%eax 0x080485e4 <main+316>: movzbl (%eax),%edx 0x080485e7 <main+319>: mov -0x1c(%ebp),%eax 0x080485ea <main+322>: add $0x1,%eax 0x080485ed <main+325>: movzbl (%eax),%eax 0x080485f0 <main+328>: cmp %al,%dl 0x080485f2 <main+330>: jne 0x8048607 <main+351> 0x080485f4 <main+332>: mov -0x1c(%ebp),%eax 0x080485f7 <main+335>: add $0x6,%eax 0x080485fa <main+338>: movzbl (%eax),%edx 0x080485fd <main+341>: mov -0x1c(%ebp),%eax 0x08048600 <main+344>: movzbl (%eax),%eax 0x08048603 <main+347>: cmp %al,%dl 0x08048605 <main+349>: je 0x8048613 <main+363> 0x08048607 <main+351>: movl $0x4,(%esp)
An der STelle 0x080485da habe ich mir einen Breakpunkt gesetzt. Wenn ich mir $al und $dl ausgeben lassen steht dort void drin.
Egal wie ich die beiden Werte setzten also 1 != 1 oder 1 != 2 er springt mir immer zu 0x08048607. Den zweiten Breakpoint bei 0x080485f0 erreiche ich nicht.
Weiß einer warum?Leg dich mit dem Besten an, und stirb wie alle dann******
Ähnliche Themen
-
linux assembler anfängerfrage
Von 101011 im Forum Sonstige SprachenAntworten: 5Letzter Beitrag: 03.07.07, 20:14 -
Suse Linux 10.1 und Intel pro Wireless 3649AGB macht Probleme
Von Biergamasda im Forum Linux & UnixAntworten: 0Letzter Beitrag: 21.11.06, 09:47 -
Probleme mit Suse Linux 9.2 Pro und WLAN Intel 2200BG
Von NiciB im Forum Linux & UnixAntworten: 4Letzter Beitrag: 25.02.05, 20:06 -
Probleme mit Suse Linux 9.2 Pro und WLAN Intel 2200BG
Von NiciB im Forum NetzwerkeAntworten: 0Letzter Beitrag: 25.11.04, 11:18 -
Linux + Intel WLAN 2200B/G
Von NiciB im Forum HardwareAntworten: 2Letzter Beitrag: 02.10.04, 17:48





Zitieren
Login





