Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

How to disassemble a 80188ES processor file?

Status
Not open for further replies.

Vonn

Full Member level 4
Joined
Oct 6, 2002
Messages
230
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,298
Activity points
2,460
80188ES Disassembling

I want to disassemble file of 188es processor .. the IDA pro dosen't support it , but it support 286 so i use it depending on super set phenomena .. the problem in IDA pro is thet you manual select the code and the data , trying to compromise to get the correct code ... does any body work in this before .. do you have any ideas or suggestions
 

bunalmis

Full Member level 5
Joined
Jan 3, 2003
Messages
268
Helped
19
Reputation
38
Reaction score
11
Trophy points
1,298
Location
Ireland
Activity points
2,147
Re: 80188ES Disassembling

You can use Debug.com of DOS .
 

Vonn

Full Member level 4
Joined
Oct 6, 2002
Messages
230
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,298
Activity points
2,460
No i can't

Debug.com is not useful at all
1- How can you control the segmentation
2- How can you modify the start address
note that debug.com based on PC so it will offset your start address by 100h
3- How could you diffrenciate between ,look up tables or any kind of data and the assembly code in disassembling ?
 

bunalmis

Full Member level 5
Joined
Jan 3, 2003
Messages
268
Helped
19
Reputation
38
Reaction score
11
Trophy points
1,298
Location
Ireland
Activity points
2,147
Re: No i can't

Yes not easy,

You can move the program by M command.
You can modify the start address by RIP register. I usualy give 1000h
starting ofset.

Segmentation difficult. But you can find if you see segment data commands.

You must search the codes and data area.
U (unassembly) command gives idea for lookup table. Usualy
data area gives meaningless commands.

You know reset and interrupts vector address.
These are your importand starting points.

Your brain + your experience + debug.com + time, enough for disassembly if you have patience.
 

Vonn

Full Member level 4
Joined
Oct 6, 2002
Messages
230
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,298
Activity points
2,460
?

have you ever try to disassemble 80188 using it ?
 

KSA

Junior Member level 2
Joined
May 18, 2001
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
73
Yes, I disassemble a 8086,80186 and other x86 with this tool.

KSA
 

Vonn

Full Member level 4
Joined
Oct 6, 2002
Messages
230
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,298
Activity points
2,460
?

What is the assembler and linker used to compile the ASM file produced from IDA Pro tool ?
Thanx
 

tom324

Full Member level 1
Joined
Jun 26, 2001
Messages
98
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,288
Location
Croatia
Activity points
672
There is a good chance you will NOT be able to reassemble anything what is disassembled by IDA Pro (or any other disassembler). The best way is to use IDA pro to understand the code and then rewrite it completely into C source.

Tom
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top