mov [0],al 报错
本帖最后由 xubin2004198 于 2014-10-20 17:54 编辑mov bx,1000h
mov ds,bx
mov ,al
第三出错
09e7 invalid register combination
然后我改成 mov byte ptr ,al
结果还是一样错误
试试看ds: mov ,al
mov ds:,al;因为偏移是常量,所以需要加段地址加以修饰
mov bx,0
mov ,al ;这样也不会报错。
建议你每次的知识点都自己做一次,练二次。不练熟,就算你学完这本书也是半桶水。{:1_1:} 无段地址修饰,程序不认得是那个段。 无段地址修饰,程序不认得是那个段。 泡泡 发表于 2014-10-21 02:53
mov ,al
mov ds:,al;因为偏移是常量,所以需要加段地址加以修饰
mov ds:,al 用这个还是报一样的错
mov ,al用这个可以过,但是他是把al的值送到哪里都找不到了 老师 发表于 2014-10-20 18:55
试试看ds:
ds: 也一样报错 泡泡 发表于 2014-10-21 02:53
mov ,al
mov ds:,al;因为偏移是常量,所以需要加段地址加以修饰
谢谢了,用下面那个可以正常使用了 后来自己发现了
我原来用的是debug32 错误一大堆
现在改成debug
什么错误都没有了。。。。。 你是不是用的是DOSBox啊 儁破孩@123 发表于 2014-10-21 18:24
你是不是用的是DOSBox啊
是的,
用的是dos box 0.74 win 8 的系统
刚开始用的是debug32 结果按照书上说的做总是有问题
现在下了debug ,基本上没问题了 两包烟的钱,把不了妹买不了田,不如拿来支持小甲鱼推出更多原创教学视频! 零度C 发表于 2014-10-21 22:59
两包烟的钱,把不了妹买不了田,不如拿来支持小甲鱼推出更多原创教学视频!
:lol:不抽烟,所以没有烟钱。。。。。。 好像DOSBox是不能这样做,所以我换了32位德尔
页:
[1]