+ -
当前位置:首页 → 问答吧 → 无法向内存中写数据

无法向内存中写数据

时间:2011-11-06

来源:互联网

assume cs:abc

abc segment

mov ax,200h
mov ds,ax
mov bx,6

mov al,ds:[6]
mov ah,0

mov dx,0
mov cx,3

s:add dx,ax
loop s

mov ds:[bx],dx

mov ax,4c00h
int 21h

abc ends
end


最终[bx]位置的值完全不是dx里面的,而继续保持了原来的值,
这是为什么啊

作者: yy3166   发布时间: 2011-11-06

自己给自己沙发

作者: yy3166   发布时间: 2011-11-06

一般代码段的属性是不可写的,你可以写成以下格式能编译通过:
.data
  ;相关代码
  vstart: ...
  vend:
.code
  main:
  call vstart
 main end
 

作者: isunx   发布时间: 2011-11-06