8085 微处理器。操作码需要用户参数。使用 GNUSim8085

8085 Microprocessors. Opcode needs user argument. Using GNUSim8085

LXI H  ; "Load HL with 4000H"
MVI M  ; "Store 32H in memory location pointed by HL register pair (4000H)"
HLT    ; "Terminate program execution"

它是一个8085微处理器代码,用于在内存中存储8个数据。

然而,当我 运行 代码时,我遇到了一个错误。

错误:第 1 行:操作码需要用户参数。 (这是汇编消息)。

谁能指出我犯的错误并帮助我解决问题。

我正在使用 GNUSim8085。

当您遇到此类错误时,通常应该首先查阅指令集参考。搜索 "8085 LXI" 得到:

Load register pair immediate
LXI Reg. pair, 16-bit data The instruction loads 16-bit data in the register pair designated in the operand.
Example: LXI H, 2034H or LXI H, XYZ

所以根据您的评论 "; "Load HL with 4000H" 我猜您的意思是:

LXI H, 4000H