永发信息网

汇编语言错误 mov ax,es:[bx]

答案:1  悬赏:80  手机版
解决时间 2021-07-26 22:42
  • 提问者网友:伴风望海
  • 2021-07-26 04:26
汇编语言错误 mov ax,es:[bx]
在windows下,开始--》运行--》debug回车.
-a
mov ax,es:[bx]; 提示 ^Error
mov ax,ds:[bx]; 提示 ^Error
mov ax, [bx]; 正常
以上语句中,第二mov和第三个mov应该是一样的啊,为什么加上段超越前缀就报错呢?
Win32是flat模式啊,没事你修改段寄存器干嘛
做实验啊,实验指导书上要求的.
你的意思是在dos下就没问题喽?
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-07-26 04:52

在DEBUG中,段超越前缀要作为单独一行输入.如,
-a
0AF1:0100 es:
0AF1:0101 mov ax,[bx]
0AF1:0103 ds:
0AF1:0104 mov ax,[bx]
0AF1:0106 mov ax,[bx]
0AF1:0108
-q
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯