编写Intel 8080反汇编器遇错误:整数常量后接无效后缀‘disassemble’
Intel 8080反汇编器代码排查求助
编写Intel 8080反汇编器时遇到问题,相关代码如下:
int 8080disassemble(unsigned char *cbuffer, int pc){ unsigned char* code=&cbuffer[pc]; int opbytes=1; printf("%04x ",pc); switch(*code){ case 0x00:printf("NOP"); break; case 0x01:printf("LXI B,#$%02x%02x",code[2],code[1]);opbytes=3; break; case 0x02:printf("STAX B"); break; case 0x03:printf("INX B"); break; case 0x04:printf("INR B"); break; case 0x05:printf("DCR B"); break; case 0x06:printf("MVI B,#$%02x",code[1]);opbytes=2; break; } }
这段代码放在头文件中,因此没有包含头文件语句。尝试将相关变量改为指针后问题仍未解决,恳请协助排查。
内容的提问来源于stack exchange,提问作者yoidog
相关产品推荐
相关产品推荐

