实现直接内存存取还有什么方法吗?(20分)

  • 主题发起人 主题发起人 小唐
  • 开始时间 开始时间

小唐

Unregistered / Unconfirmed
GUEST, unregistred user!
最近我碰到一个问题,资料上说DELPHI中支持汇编语言,我想用它实现直接内存存取。程序如下:
asm
push ax
push es
push si
push dx
mov ax,$01
mov dx,$0
mov es,dx
mov si,$0415
mov es:[si],ax <------------
pop dx
pop si
pop es
pop ax
end;

可总在打箭头的那一行出错!不知是何故?请帮忙!
另外,要想在DELPHI中实现直接内存存取还有什么方法吗?
 
老兄,用汇编还是在虚存空间里转来转去,我记得今年程序员微软增刊上有专门介绍,好
像是用段什么的描述符,我也讲不清楚。
 
唉,你那是16位环境下的,在win32下这样的代码不能用的
 
哦,是这样,谢谢两位了!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
550
import
I
后退
顶部