超凡天赐 发表于 2017-7-31 22:32:34

为什么指令不能执行?

这个指令在书上说可以执行,而我做的时候却不可以执行。用的是debug32

erh 发表于 2017-7-31 23:54:42

段寄存器不能直接和内存单元传递数据。应该通过通用寄存器:
mov ax,cs
mov ,ax
但是我在dosbox中用16位debug可以正确执行
mov ,cs
不知道原因

超凡天赐 发表于 2017-8-1 16:02:33

本帖最后由 超凡天赐 于 2017-8-1 16:05 编辑

erh 发表于 2017-7-31 23:54
段寄存器不能直接和内存单元传递数据。应该通过通用寄存器:
mov ax,cs
mov ,ax



还是不可以

超凡天赐 发表于 2017-8-1 16:05:29

@人造人

ylj 发表于 2017-8-1 18:52:58

   表示 不懂

FreedomZSX 发表于 2017-8-1 19:49:49

r 一下

erh 发表于 2017-8-2 08:50:24

超凡天赐 发表于 2017-8-1 16:02
还是不可以

前一段看到一个贴子debug32操作【0】这个单元会出错,估计是bug。试试【1】这个单元看看。
页: [1]
查看完整版本: 为什么指令不能执行?