UINT32 Address;\r
UINT32 Count;\r
CHAR8 Buffer[80];\r
+ UINT32 ItBlock;\r
\r
if (Argc < 2) {\r
return EFI_INVALID_PARAMETER;\r
Count = (Argc > 2) ? (UINT32)AsciiStrHexToUintn (Argv[2]) : 20;\r
\r
Ptr = (UINT8 *)(UINTN)Address; \r
+ ItBlock = 0;\r
do {\r
CurrentAddress = Ptr;\r
- DisassembleInstruction (&Ptr, TRUE, TRUE, Buffer, sizeof (Buffer));\r
+ DisassembleInstruction (&Ptr, TRUE, TRUE, &ItBlock, Buffer, sizeof (Buffer));\r
AsciiPrint ("0x%08x: %a\n", CurrentAddress, Buffer);\r
} while (Count-- > 0);\r
\r