关于ds寄存器的使用
为什么会出现这样的错误?mov ,al 操作系统能让你么? 本帖最后由 网友 于 2014-3-12 11:10 编辑
表示没问题
另外段寄存器不能参与运算比如sub ds,ax add ds,ax之类的
这个没问题呀,楼主什么情况 ?? 1C8B:0100你看下这个内存地址里面是不是被其他程序占用了!所以会报错!你换一个地址试试~!命令没任何错误! oggplay 发表于 2014-3-12 09:56 static/image/common/back.gif
mov ,al 操作系统能让你么?
你要好好看书了
:lol: 网友 发表于 2014-3-12 10:17 static/image/common/back.gif
表示没问题
另外段寄存器不能参与运算比如sub ds,ax add ds,ax之类的
可是我这里就是不行啊 不管怎么更改写入的内存地址,就mov 【0】,al 这句报错 zhaopengfei 发表于 2014-3-12 10:52 static/image/common/back.gif
这个没问题呀,楼主什么情况 ??
我也不懂什么情况啊 寄情の雨夜 发表于 2014-3-12 10:56 static/image/common/back.gif
1C8B:0100你看下这个内存地址里面是不是被其他程序占用了!所以会报错!你换一个地址试试~!命令没任何错 ...
换了其他的内存地址还是会报错,咋办呐 Ryoma 发表于 2014-3-12 16:03 static/image/common/back.gif
换了其他的内存地址还是会报错,咋办呐
我多说点吧,你用的是debug32,别人用的是debug,另外你的asm编程正在实地址模式下,虽然我没用过debug32,但是你应该能找到把实地址模式关掉的选项,让程序运行在保护模式下 mov ,al就没问题了。
如果你不懂保护模式,实地址模式,平坦模式,百度一下 oggplay 发表于 2014-3-12 16:14 static/image/common/back.gif
我多说点吧,你用的是debug32,别人用的是debug,另外你的asm编程正在实地址模式下,虽然我没用过debug32 ...
谢谢你指出了问题,换成debug后就没有那个问题了。表示后面那些话我完全不懂,刚刚学汇编,计算机的东西才知道一点皮毛。。。。 我也出这个问题了只有单元出问题,其他都没有问题- -,基本百度不到答案,多谢楼主提出这个问题,我考虑找个debug去用下 同问!多谢思路分析 临时 发表于 2014-3-14 01:48 static/image/common/back.gif
我也出这个问题了只有单元出问题,其他都没有问题- -,基本百度不到答案,多谢楼主提出这个问题,我考 ...
共同进步!!!
页:
[1]