鱼C论坛

 找回密码
 立即注册
查看: 451|回复: 1

[已解决]severe errors

[复制链接]
发表于 2023-7-2 07:39:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  1. assume cs:codesg
  2. codesg segment
  3. fishcc:
  4.         mov ax,2000H
  5.         mov ds,ax
  6.         mov al,[0]
  7.         mov b1,[1]
  8.         mov c1,[2]
  9.         mov d1,[3]
  10.         mov ax,4C00H
  11.         int 21H
  12. codesg ends
  13. end fishcc

复制代码



我的问题:masm时   提示 3 severe errors      ??
最佳答案
2023-7-2 07:44:38
根据你提供的汇编代码,出现 3 个严重错误的原因可能有多种。下面是一些可能的问题和解决方法:

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

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

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

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

给个最佳答案呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-2 07:44:38 | 显示全部楼层    本楼为最佳答案   
根据你提供的汇编代码,出现 3 个严重错误的原因可能有多种。下面是一些可能的问题和解决方法:

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

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

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

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

给个最佳答案呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 13:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表