Assembly 似乎无法识别8085程序集中JNC语句中的错误

Assembly 似乎无法识别8085程序集中JNC语句中的错误,assembly,embedded,simulator,opcode,8085,Assembly,Embedded,Simulator,Opcode,8085,我编写了一个相当简单的程序来比较两个数字,第一个JNC语句运行良好,第二个抛出错误,我正在使用。这是我的密码 MVI B,03H MVI C,02H MOV A,B CMP C JNC NO_ZERO_1 MOV H,C NO_ZERO_1: MOV A,C CMP B JNC FINAL MOV H,B FINAL:HLT 显示的错误是无效的操作码或伪操作。 基本上,我只检查进位标志,并将较大的数字移动到寄存器H,作为猜测,也许您需要在FINAL:和HLT之间留出一个空格?很可能您是对的,应

我编写了一个相当简单的程序来比较两个数字,第一个JNC语句运行良好,第二个抛出错误,我正在使用。这是我的密码

MVI B,03H
MVI C,02H
MOV A,B
CMP C
JNC NO_ZERO_1
MOV H,C
NO_ZERO_1: MOV A,C
CMP B
JNC FINAL
MOV H,B
FINAL:HLT
显示的错误是无效的操作码或伪操作。
基本上,我只检查进位标志,并将较大的数字移动到寄存器H

,作为猜测,也许您需要在
FINAL:
HLT
之间留出一个空格?很可能您是对的,应该尝试一下,很thanks@RasenRhino请写一个解释错误和解决方案的答案,并将其标记为正确答案。我本来会这样做的,但它显示问题因拼写错误而关闭。答案是在FINAL:和HLT之间留一个空格。这解决了“无效操作码”的错误