MBE ECU Analyzer // Intel 8096

Code Map // demo firmware (MBE 9A4)

Back to analysis | Run Emulator

Code coverage: 29.2% (7,179 of 24,576 bytes executed at 2000 RPM)

Memory Map (0x0000 - 0x7FFF)

Executed Regions Header/ID Bl Executable C Configuratio Fuel Maps Ignition Map Fuel Trim Ta Calibration Lookup/Linea Timer Overfl HSI Data Ava Serial TX Ha Serial RX Ha 0x0000 0x1000 0x2000 0x3000 0x4000 0x5000 0x6000 0x7000 0x8000 header code config fuel_tables ign_tables trim_tables cal_data lookup interrupt

ECU Live Values (end of emulation)

RegisterNameValueRaw
0x49 Lambda 1 65535 0xFFFF
0x4A Lambda 2 65535 0xFFFF
0x50 Baro 19275 0x4B4B
0x58 Status Bits 1 83 0x53
0x76 Inj Bank 2 1 0x0001
0x7C RPM 2048 0x0800
0x7E Inj Bank 1 1868 0x074C
0x87 Ignition 107 0x6B
0x94 TPS2 138 0x8A
0x9C TPS1 138 0x8A
0xA4 Status Bits 5 75 0x4B
0xA7 Battery 19275 0x4B4B
0xBF Air Temp 40349 0x9D9D
0xC0 Water Temp 61085 0xEE9D
0xCA Control Bits 64 0x40
0xD3 Fault Bits 0 0x00
0xEF Adaptive 1 128 0x0080
0xF1 Adaptive 2 128 0x0080
0xFE Status Bits 4 232 0xE8

A/D Channel Map

ChannelSignal
0Lambda / Baro (multiplexed)
1Battery Voltage (600 = 11.76V)
2Water Temp (lower = hotter)
3TPS2
5TPS1
7Air Temp

Interrupt Vectors (with execution status)

#NameHandlerExecutedFetches
0 Timer Overflow 0x458C YES 3
1 AD Complete 0x475C no 0
2 HSI Data Available 0x4853 YES 761
3 HSO 0x475C no 0
4 HSI.0 0x4756 no 0
5 Software Timer 0x4753 no 0
6 Serial Port 0x475C no 0
7 External INT 0x475F no 0
8 TRAP 0xFFFF no 0
9 Unimplemented Opcode 0xFFFF no 0
10 Reserved 10 0xFFFF no 0
11 Reserved 11 0xFFFF no 0
12 Reserved 12 0xFFCC no 0
13 Reserved 13 0xFFFF no 0
14 Reserved 14 0xFFFF no 0
15 NMI 0xFFFF no 0

Annotated Regions

AddressTypeLabelFetchedRead
0x0100 - 0x01FF header Header/ID Block (AJP8-75) 0 6,262
0x0400 - 0x0FFF code Executable Code 2,689 0
0x1000 - 0x1FFF config Configuration/Constants 0 1,083
0x2000 - 0x2FFF fuel_tables Fuel Maps 231,076 5,546
0x3000 - 0x3FFF ign_tables Ignition Maps 356,442 0
0x4000 - 0x4FFF trim_tables Fuel Trim Tables 176,696 2,153
0x5000 - 0x73FF cal_data Calibration Data 0 25,352
0x7400 - 0x7FFF lookup Lookup/Linearization Tables 0 2,320
0x458C interrupt Timer Overflow Handler (Does something with timer2) 3 0
0x4853 interrupt HSI Data Available Handler (HSO timing - crank/ignition ISR) 761 0
0x041A interrupt Serial TX Handler (Send byte) 0 0
0x0410 interrupt Serial RX Handler (Read RX buffer) 0 0

Memory Heatmap (256-byte buckets)

RegionFetchReadWriteTotalActivity
0x0000 - 0x00FF 0 435,802 318,979 754,781
0x0100 - 0x01FF 0 6,262 7,060 13,322
0x0400 - 0x04FF 1,370 0 0 1,370
0x0A00 - 0x0AFF 822 0 0 822
0x0F00 - 0x0FFF 497 0 0 497
0x1000 - 0x10FF 0 2 0 2
0x1100 - 0x11FF 0 411 0 411
0x1200 - 0x12FF 0 133 0 133
0x1300 - 0x13FF 0 77 0 77
0x1400 - 0x14FF 0 38 0 38
0x1500 - 0x15FF 0 212 0 212
0x1600 - 0x16FF 0 210 0 210
0x2000 - 0x20FF 3 1,528 0 1,531
0x2100 - 0x21FF 0 1,526 0 1,526
0x2200 - 0x22FF 124 0 0 124
0x2300 - 0x23FF 256 0 0 256
0x2400 - 0x24FF 12,009 0 0 12,009
0x2500 - 0x25FF 12,053 19 0 12,072
0x2600 - 0x26FF 0 7 0 7
0x2800 - 0x28FF 16,988 2,466 0 19,454
0x2900 - 0x29FF 12,242 0 0 12,242
0x2A00 - 0x2AFF 41,836 0 0 41,836
0x2B00 - 0x2BFF 30,552 0 0 30,552
0x2C00 - 0x2CFF 41,559 0 0 41,559
0x2D00 - 0x2DFF 26,946 0 0 26,946
0x2E00 - 0x2EFF 9,258 0 0 9,258
0x2F00 - 0x2FFF 27,250 0 0 27,250
0x3000 - 0x30FF 27,250 0 0 27,250
0x3100 - 0x31FF 21,285 0 0 21,285
0x3200 - 0x32FF 14,170 0 0 14,170
0x3300 - 0x33FF 19,184 0 0 19,184
0x3400 - 0x34FF 24,142 0 0 24,142
0x3500 - 0x35FF 26,487 0 0 26,487
0x3600 - 0x36FF 21,638 0 0 21,638
0x3700 - 0x37FF 23,020 0 0 23,020
0x3800 - 0x38FF 27,126 0 0 27,126
0x3900 - 0x39FF 15,755 0 0 15,755
0x3A00 - 0x3AFF 19,591 0 0 19,591
0x3B00 - 0x3BFF 21,631 0 0 21,631
0x3C00 - 0x3CFF 22,331 0 0 22,331
0x3D00 - 0x3DFF 11,454 0 0 11,454
0x3E00 - 0x3EFF 34,387 0 0 34,387
0x3F00 - 0x3FFF 26,991 0 0 26,991
0x4000 - 0x40FF 25,291 0 0 25,291
0x4200 - 0x42FF 11,782 0 0 11,782
0x4300 - 0x43FF 12,850 0 0 12,850
0x4400 - 0x44FF 8,192 0 0 8,192
0x4500 - 0x45FF 247 218 0 465
0x4600 - 0x46FF 187 0 0 187
0x4700 - 0x47FF 195 0 0 195
0x4800 - 0x48FF 30,211 0 0 30,211
0x4900 - 0x49FF 11,919 0 0 11,919
0x4A00 - 0x4AFF 36,883 0 0 36,883
0x4B00 - 0x4BFF 11,316 0 0 11,316
0x4C00 - 0x4CFF 17,339 0 0 17,339
0x4D00 - 0x4DFF 10,284 864 0 11,148
0x4E00 - 0x4EFF 0 711 0 711
0x4F00 - 0x4FFF 0 360 0 360
0x5000 - 0x50FF 0 548 0 548
0x5400 - 0x54FF 0 548 0 548
0x5800 - 0x58FF 0 872 0 872
0x5C00 - 0x5CFF 0 436 0 436
0x6400 - 0x64FF 0 137 0 137
0x6800 - 0x68FF 0 3,662 0 3,662
0x6900 - 0x69FF 0 3,134 0 3,134
0x6A00 - 0x6AFF 0 1,763 0 1,763
0x6B00 - 0x6BFF 0 274 0 274
0x6C00 - 0x6CFF 0 1,307 0 1,307
0x6D00 - 0x6DFF 0 12,397 0 12,397
0x6F00 - 0x6FFF 0 274 0 274
0x7400 - 0x74FF 0 411 0 411
0x7A00 - 0x7AFF 0 1,370 0 1,370
0x7C00 - 0x7CFF 0 20 0 20
0x7D00 - 0x7DFF 0 27 0 27
0x7E00 - 0x7EFF 0 218 0 218
0x7F00 - 0x7FFF 0 274 0 274

Top 30 Hottest Addresses

AddressFetch Count
0x2885 1,507
0x2886 1,507
0x2887 1,507
0x3EB5 1,507
0x3EB6 1,507
0x3EB7 1,507
0x3FFE 1,507
0x3FFF 1,507
0x4000 1,507
0x42B4 1,507
0x42B5 1,507
0x42B6 1,507
0x2AC2 1,377
0x2AC3 1,377
0x2AC4 1,377
0x2AC5 1,377
0x2AC6 1,377
0x2AC7 1,377
0x2B1F 1,377
0x2B20 1,377
0x2B21 1,377
0x2B22 1,377
0x2B23 1,377
0x2B24 1,377
0x2AC8 1,376
0x2AC9 1,376
0x2ACA 1,376
0x2ACB 1,376
0x2ACC 1,376
0x2B25 1,376