flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
revolution
lemask: You probably have either some data before the instruction, or you have tried to disassemble within the middle of an instruction.
Basically your disassembler has begun disassembly at the wrong place. Just shift the disassembly start position forward by one byte. |
|||
![]() |
|
lemask
That is exactly the problem; the disassembler starts in the middle of an "int 3" instruction. When i skip forward one byte, disassembling works fine. So i tried to insert a "nop" after "int 3", but it won't work either (of course).
Is this a feature of cdb.exe or is my program misaligned? |
|||
![]() |
|
revolution
Try using the int3 opcode (that's without the space, all one word).
|
|||
![]() |
|
lemask
Yeah!!! Work's fine! Thank you (once) again, revolution!
Everytime i ask something in this forum, i can count on your problem-solving answer! |
|||
![]() |
|
vid
Seems the incorrectly presume breakpoint is always generated by CC (int3), never CD 03 (int 3). Not a surprising bug, really. From my experiences, it would be waste of time trying to report this.
|
|||
![]() |
|
lemask
Well, i don't really care wether to use int3 or "int 3"; i just didn't know about that! Probably it is a feature.
|
|||
![]() |
|
LocoDelAssembly
Quote:
![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.