lm68140318 发表于 2023-7-2 07:39:35

severe errors


assume cs:codesg
codesg segment
fishcc:
        mov ax,2000H
        mov ds,ax
        mov al,
        mov b1,
        mov c1,
        mov d1,
        mov ax,4C00H
        int 21H
codesg ends
end fishcc




我的问题:masm时   提示 3 severe errors      ??

学习编程中的Ben 发表于 2023-7-2 07:44:38

根据你提供的汇编代码,出现 3 个严重错误的原因可能有多种。下面是一些可能的问题和解决方法:

1. 未定义变量:在你的代码中,使用了变量 b1、c1 和 d1。如果这些变量没有在代码中进行定义,汇编器将报告未定义错误。你需要确保在使用这些变量之前先进行定义,例如通过使用 `b1 db ?`、`c1 db ?` 和 `d1 db ?` 来定义这些变量。

2. 数据访问错误:在你的代码中,使用了 ``、``、`` 和 `` 这样的内存访问操作。如果这些操作不符合有效的内存访问规则,汇编器将报告错误。你需要确保这些操作对应正确的内存位置和操作数大小。例如,如果你希望访问数据段中的字节,可以使用 `` 这样的寻址方式,其中 `bx` 寄存器包含了要访问的内存地址。

3. 错误的指令格式:汇编语言有特定的指令格式和语法规则。如果你的指令格式不正确,汇编器将报告错误。你需要仔细检查每条指令的格式是否正确,并确保使用正确的寄存器和操作数。

为了更准确地诊断和解决问题,我建议你提供更详细的错误信息或完整的代码。这样我才能更好地帮助你分析和解决这些错误。

给个最佳答案呗
页: [1]
查看完整版本: severe errors