小资 发表于 2011-12-12 01:23:29

将内存ffff:0~ffff:b的单元数据复制到0:200~0:2b单元


将内存ffff:0~ffff:b的单元数据复制到0:200~0:2b单元中,为什么复制过去了,我去查内存单元却有偏差呢???



求解释,求解释{:5_92:}{:5_91:}

zzmatrix 发表于 2011-12-12 09:48:10

求代码,求代码{:5_103:}

后知淡然 发表于 2011-12-12 11:33:42

不上代码,无法解释!

090704020006 发表于 2011-12-12 14:02:11

2b?没搞错吧

h18755 发表于 2011-12-12 15:40:38

assume cs:nimab
nimab segment
nimab start:
mov ax,0ffffh
mov ds,ax
mov si,0
mov ax,0
mov ds,ax
mov di,0
mov cx,11
cld
rep movsb
nimab ends
end nimab start

ever.g 发表于 2011-12-12 17:52:35

;PLS的代码真不内涵

豆子天空 发表于 2011-12-14 00:27:47

是不是为了安全 防止冲突

小生我怕怕 发表于 2011-12-14 05:11:11

本帖最后由 小生我怕怕 于 2011-12-14 05:11 编辑

{:5_92:}可以复制啊,不知道你要复制多少,我刚自己顺手写了个代码自己看
assume cs:qq
qq segment
start:
mov ax,0000h
mov ds,ax
mov bx,0
mov ax,0ffffh
mov es,ax
mov cx,12
mov si,200h
mov di,0
s:
mov al,es:
mov ds:,al
inc di
inc si
loop s
mov ax,4c00h
int 21h
qq ends
end start

原样复制过去,想复制几位,直接修改cx值就行!
自己在debug调试看看!



小资 发表于 2011-12-15 14:27:16

我去看看{:5_101:}
页: [1]
查看完整版本: 将内存ffff:0~ffff:b的单元数据复制到0:200~0:2b单元