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 27037 0x699D
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 943
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 7,811
0x0400 - 0x0FFF code Executable Code 3,297 0
0x1000 - 0x1FFF config Configuration/Constants 0 1,314
0x2000 - 0x2FFF fuel_tables Fuel Maps 279,932 6,905
0x3000 - 0x3FFF ign_tables Ignition Maps 445,877 0
0x4000 - 0x4FFF trim_tables Fuel Trim Tables 216,428 2,641
0x5000 - 0x73FF cal_data Calibration Data 0 31,471
0x7400 - 0x7FFF lookup Lookup/Linearization Tables 0 2,864
0x458C interrupt Timer Overflow Handler (Does something with timer2) 3 0
0x4853 interrupt HSI Data Available Handler (HSO timing - crank/ignition ISR) 943 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 537,940 394,551 932,491
0x0100 - 0x01FF 0 7,811 8,755 16,566
0x0400 - 0x04FF 1,690 0 0 1,690
0x0A00 - 0x0AFF 1,014 0 0 1,014
0x0F00 - 0x0FFF 593 0 0 593
0x1000 - 0x10FF 0 2 0 2
0x1100 - 0x11FF 0 522 0 522
0x1200 - 0x12FF 0 171 0 171
0x1300 - 0x13FF 0 98 0 98
0x1400 - 0x14FF 0 55 0 55
0x1500 - 0x15FF 0 212 0 212
0x1600 - 0x16FF 0 254 0 254
0x2000 - 0x20FF 3 1,892 0 1,895
0x2100 - 0x21FF 0 1,960 0 1,960
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 20,956 3,027 0 23,983
0x2900 - 0x29FF 14,674 0 0 14,674
0x2A00 - 0x2AFF 51,596 0 0 51,596
0x2B00 - 0x2BFF 37,688 0 0 37,688
0x2C00 - 0x2CFF 52,055 0 0 52,055
0x2D00 - 0x2DFF 32,834 0 0 32,834
0x2E00 - 0x2EFF 10,602 0 0 10,602
0x2F00 - 0x2FFF 35,082 0 0 35,082
0x3000 - 0x30FF 35,000 0 0 35,000
0x3100 - 0x31FF 27,237 0 0 27,237
0x3200 - 0x32FF 18,200 0 0 18,200
0x3300 - 0x33FF 24,640 0 0 24,640
0x3400 - 0x34FF 31,055 0 0 31,055
0x3500 - 0x35FF 34,020 0 0 34,020
0x3600 - 0x36FF 27,807 0 0 27,807
0x3700 - 0x37FF 28,228 0 0 28,228
0x3800 - 0x38FF 33,264 0 0 33,264
0x3900 - 0x39FF 19,320 0 0 19,320
0x3A00 - 0x3AFF 24,024 0 0 24,024
0x3B00 - 0x3BFF 26,312 0 0 26,312
0x3C00 - 0x3CFF 27,384 0 0 27,384
0x3D00 - 0x3DFF 14,120 0 0 14,120
0x3E00 - 0x3EFF 42,168 0 0 42,168
0x3F00 - 0x3FFF 33,098 0 0 33,098
0x4000 - 0x40FF 31,088 0 0 31,088
0x4200 - 0x42FF 14,448 0 0 14,448
0x4300 - 0x43FF 15,578 0 0 15,578
0x4400 - 0x44FF 9,948 0 0 9,948
0x4500 - 0x45FF 247 280 0 527
0x4600 - 0x46FF 187 0 0 187
0x4700 - 0x47FF 195 0 0 195
0x4800 - 0x48FF 37,397 0 0 37,397
0x4900 - 0x49FF 12,465 0 0 12,465
0x4A00 - 0x4AFF 46,796 0 0 46,796
0x4B00 - 0x4BFF 13,971 0 0 13,971
0x4C00 - 0x4CFF 21,382 0 0 21,382
0x4D00 - 0x4DFF 12,726 1,086 0 13,812
0x4E00 - 0x4EFF 0 853 0 853
0x4F00 - 0x4FFF 0 422 0 422
0x5000 - 0x50FF 0 672 0 672
0x5400 - 0x54FF 0 672 0 672
0x5800 - 0x58FF 0 1,120 0 1,120
0x5C00 - 0x5CFF 0 560 0 560
0x6400 - 0x64FF 0 168 0 168
0x6800 - 0x68FF 0 4,600 0 4,600
0x6900 - 0x69FF 0 3,855 0 3,855
0x6A00 - 0x6AFF 0 2,138 0 2,138
0x6B00 - 0x6BFF 0 338 0 338
0x6C00 - 0x6CFF 0 1,592 0 1,592
0x6D00 - 0x6DFF 0 15,420 0 15,420
0x6F00 - 0x6FFF 0 336 0 336
0x7400 - 0x74FF 0 504 0 504
0x7A00 - 0x7AFF 0 1,690 0 1,690
0x7C00 - 0x7CFF 0 20 0 20
0x7D00 - 0x7DFF 0 34 0 34
0x7E00 - 0x7EFF 0 280 0 280
0x7F00 - 0x7FFF 0 336 0 336

Top 30 Hottest Addresses

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