I'm having issue reversing a small old COM file from the early 90s. My understanding was that code begins at 0x100, however the one I have seems to begin at 0x90 (0s before). However some of the commands point to locations well outside the program space and I'm wondering if the offset isn't wrong - particularly after c2.
Using onlinedisassembler.com, I have a few example segments below...
.data:0x00000090 e612 out 0x12,al
.data:0x00000092 131c16 adc ebx,DWORD PTR [esi+edx*1]
.data:0x00000095 d89ade3b6153 fcomp DWORD PTR [edx+0x53613bde]
.data:0x0000009b 3831 cmp BYTE PTR [ecx],dh
.data:0x0000009f d309 ror DWORD PTR [ecx],cl
.data:0x000000a1 41 inc ecx
.data:0x000000a2 56 push esi
.data:0x000000a3 5b pop ebx
.data:0x000000a4 ce into
...
Any guidance would be appreciated.