鱼C论坛

 找回密码
 立即注册
查看: 60|回复: 3

[已解决]新人小白,求大佬解决

[复制链接]
发表于 昨天 14:52 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 摸堡 于 2025-11-19 14:52 编辑

mov ax,1000
mov ds,ax
mov ax,[0]                这条语句提示我无效的寄存器

E R R O R - - 09E7 Invalid register combination


用的是最新的dosbox 和小甲鱼提供的debug32 Win11
最佳答案
昨天 15:05
坑在「工具」上,不在指令上。

  1. mov ax,1000
  2. mov ds,ax
  3. mov ax,[0]    ; 这里报 09E7 Invalid register combination
复制代码

真正的 8086 / 微软原版 debug.exe 里,mov ax,[0] 是合法指令,意思是「把 DS 段内偏移地址为 0 的一个字(word)读到 AX」。

但是:debug32.exe 本身不支持这种写法,会直接报 09E7 Invalid register combination,这已经是一个老问题了。


换成微软原版 debug.exe(推荐)

找一个 32 位 Windows(比如 Win7/XP)里的 debug.exe,或者从网上下载课程配套的那一份。

在 DOSBox 里运行这个原版 debug.exe,而不是运行 debug32.exe。

再输入:

  1. mov ax,1000
  2. mov ds,ax
  3. mov ax,[0]
复制代码

就不会再报错了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 14:54 | 显示全部楼层
欢迎新人小白!别担心,这个问题很常见,我来帮你一步步解决。

你的汇编代码中,第三行 `mov ax,` 提示“无效的寄存器”,是因为 mov 指令需要两个操作数:一个目标操作数(比如寄存器)和一个源操作数(比如数字或其他寄存器)。但你的第三行只写了目标操作数 ax,却没有指定源操作数,所以汇编器无法识别。

这是你的代码:
  1. mov ax,1000
  2. mov ds,ax
  3. mov ax,       ; 这里缺少源操作数,导致错误
复制代码


要修复它,你需要在 `mov ax,` 后面添加一个有效的源操作数。例如:
- 如果你想移动一个数字到 ax:
  1. mov ax, 2000   ; 将数字2000移动到ax
复制代码

- 或者从另一个寄存器移动值:
  1. mov ax, bx     ; 将bx寄存器的值移动到ax
复制代码


请根据你的实际需求补充完整语句。如果还有其他问题,随时提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 15:05 | 显示全部楼层    本楼为最佳答案   
坑在「工具」上,不在指令上。

  1. mov ax,1000
  2. mov ds,ax
  3. mov ax,[0]    ; 这里报 09E7 Invalid register combination
复制代码

真正的 8086 / 微软原版 debug.exe 里,mov ax,[0] 是合法指令,意思是「把 DS 段内偏移地址为 0 的一个字(word)读到 AX」。

但是:debug32.exe 本身不支持这种写法,会直接报 09E7 Invalid register combination,这已经是一个老问题了。


换成微软原版 debug.exe(推荐)

找一个 32 位 Windows(比如 Win7/XP)里的 debug.exe,或者从网上下载课程配套的那一份。

在 DOSBox 里运行这个原版 debug.exe,而不是运行 debug32.exe。

再输入:

  1. mov ax,1000
  2. mov ds,ax
  3. mov ax,[0]
复制代码

就不会再报错了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 15:10 | 显示全部楼层
不二如是 发表于 2025-11-19 15:05
坑在「工具」上,不在指令上。

我去找一下,感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-20 02:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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