MBE ECU Analyzer // Intel 8096

Code Map // demo firmware (MBE 9A4)

Back to analysis | Run Emulator

Code coverage: 29.2% (7,175 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 1914 0x077A
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 61341 0xEF9D
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 2
1 AD Complete 0x475C no 0
2 HSI Data Available 0x4853 YES 502
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 4,056
0x0400 - 0x0FFF code Executable Code 1,834 0
0x1000 - 0x1FFF config Configuration/Constants 0 757
0x2000 - 0x2FFF fuel_tables Fuel Maps 164,294 3,619
0x3000 - 0x3FFF ign_tables Ignition Maps 229,502 0
0x4000 - 0x4FFF trim_tables Fuel Trim Tables 120,223 1,455
0x5000 - 0x73FF cal_data Calibration Data 0 16,857
0x7400 - 0x7FFF lookup Lookup/Linearization Tables 0 1,561
0x458C interrupt Timer Overflow Handler (Does something with timer2) 2 0
0x4853 interrupt HSI Data Available Handler (HSO timing - crank/ignition ISR) 502 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 292,138 212,602 504,740
0x0100 - 0x01FF 0 4,056 4,637 8,693
0x0400 - 0x04FF 940 0 0 940
0x0A00 - 0x0AFF 564 0 0 564
0x0F00 - 0x0FFF 330 0 0 330
0x1100 - 0x11FF 0 256 0 256
0x1200 - 0x12FF 0 80 0 80
0x1300 - 0x13FF 0 43 0 43
0x1400 - 0x14FF 0 19 0 19
0x1500 - 0x15FF 0 212 0 212
0x1600 - 0x16FF 0 147 0 147
0x2000 - 0x20FF 3 1,008 0 1,011
0x2100 - 0x21FF 0 910 0 910
0x2200 - 0x22FF 124 0 0 124
0x2300 - 0x23FF 256 0 0 256
0x2400 - 0x24FF 12,009 0 0 12,009
0x2500 - 0x25FF 12,053 18 0 12,071
0x2600 - 0x26FF 0 6 0 6
0x2800 - 0x28FF 11,656 1,677 0 13,333
0x2900 - 0x29FF 8,974 0 0 8,974
0x2A00 - 0x2AFF 28,721 0 0 28,721
0x2B00 - 0x2BFF 20,861 0 0 20,861
0x2C00 - 0x2CFF 27,127 0 0 27,127
0x2D00 - 0x2DFF 18,850 0 0 18,850
0x2E00 - 0x2EFF 7,410 0 0 7,410
0x2F00 - 0x2FFF 16,250 0 0 16,250
0x3000 - 0x30FF 16,250 0 0 16,250
0x3100 - 0x31FF 12,837 0 0 12,837
0x3200 - 0x32FF 8,450 0 0 8,450
0x3300 - 0x33FF 11,440 0 0 11,440
0x3400 - 0x34FF 14,330 0 0 14,330
0x3500 - 0x35FF 15,795 0 0 15,795
0x3600 - 0x36FF 12,882 0 0 12,882
0x3700 - 0x37FF 15,628 0 0 15,628
0x3800 - 0x38FF 18,414 0 0 18,414
0x3900 - 0x39FF 10,695 0 0 10,695
0x3A00 - 0x3AFF 13,299 0 0 13,299
0x3B00 - 0x3BFF 14,987 0 0 14,987
0x3C00 - 0x3CFF 15,159 0 0 15,159
0x3D00 - 0x3DFF 7,670 0 0 7,670
0x3E00 - 0x3EFF 23,343 0 0 23,343
0x3F00 - 0x3FFF 18,323 0 0 18,323
0x4000 - 0x40FF 17,063 0 0 17,063
0x4200 - 0x42FF 7,998 0 0 7,998
0x4300 - 0x43FF 8,978 0 0 8,978
0x4400 - 0x44FF 5,681 0 0 5,681
0x4500 - 0x45FF 174 130 0 304
0x4600 - 0x46FF 137 0 0 137
0x4700 - 0x47FF 145 0 0 145
0x4800 - 0x48FF 20,014 0 0 20,014
0x4900 - 0x49FF 11,142 0 0 11,142
0x4A00 - 0x4AFF 22,948 0 0 22,948
0x4B00 - 0x4BFF 7,570 0 0 7,570
0x4C00 - 0x4CFF 11,555 0 0 11,555
0x4D00 - 0x4DFF 6,818 572 0 7,390
0x4E00 - 0x4EFF 0 485 0 485
0x4F00 - 0x4FFF 0 268 0 268
0x5000 - 0x50FF 0 372 0 372
0x5400 - 0x54FF 0 372 0 372
0x5800 - 0x58FF 0 520 0 520
0x5C00 - 0x5CFF 0 260 0 260
0x6400 - 0x64FF 0 93 0 93
0x6800 - 0x68FF 0 2,344 0 2,344
0x6900 - 0x69FF 0 2,114 0 2,114
0x6A00 - 0x6AFF 0 1,236 0 1,236
0x6B00 - 0x6BFF 0 188 0 188
0x6C00 - 0x6CFF 0 913 0 913
0x6D00 - 0x6DFF 0 8,259 0 8,259
0x6F00 - 0x6FFF 0 186 0 186
0x7400 - 0x74FF 0 279 0 279
0x7A00 - 0x7AFF 0 930 0 930
0x7C00 - 0x7CFF 0 18 0 18
0x7D00 - 0x7DFF 0 18 0 18
0x7E00 - 0x7EFF 0 130 0 130
0x7F00 - 0x7FFF 0 186 0 186

Top 30 Hottest Addresses

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