汇编学习笔记-一段安全的空间及段前缀的使用.
来源:互联网 发布:库控制软件 编辑:程序博客网 时间:2024/06/03 19:47
一般情况下,0:200-0:2ff(00200h-002ffh)的256个字节空间.
如何将0fff:0-0fff:b单元中的数据的复制到0:200-0:20b 中.
0-b = 0-b 设置一个变量为bx
mov bx,0
mov cx,12 ;设置循环次数
s:mov ax,FFFFh ;此为字
mov ds,ax ; 设置段地址为FFFF 偏移地址默认为0
mov dl,[bx] ;访问内存单元bx中的内容 送入dl中,dl是字节 bx为偏移地址0,段地址ds FFFF 那么访问内存单元ffff:0中的内容,送入到 dl中.dl=ffff*16+0,dl存储着ffff:0的数据
;;数据要送入到00200:0中,那么首先设置段地址及偏移地址
mov ax,200h
mov ds,ax ;此时段地址为00200h
mov [bx],dl 内存单元bx 则是00200h*16+bx ,dl则存放着ffff:0中的数据,
inc bx
loop s
源目标单元ffff:x和目标单元0020:x 相距大于64kb.在不同的64kb段里,以上程序
有两个mov ds,ax 则每循环一次都要进行一次计算.
mov ax,ffffh
mov ds,ax
mov ax,0020h
mov es,ax
mov cx,12
s:mov dl,[bx]
mov es:[bx],dl ;其实就是指明段前缀[段地址],进行区别/
inc bx
loop s
- 汇编学习笔记-一段安全的空间及段前缀的使用.
- 汇编学习笔记-段前缀
- 一段安全的空间
- 段前缀的使用(0504)
- 一段汇编小程序及说明——将数据,代码,栈放入不同的段
- 汇编学习笔记----8086CPU的段寄存器
- 程序段的前缀
- 汇编学习-在代码段使用数据以及多段的使用
- 《网络渗透技术》学习笔记(2)——一段简单的汇编代码分析 zz
- oracle学习笔记 undo段及区的状态和使用
- 汇编:段的综述
- 史上最牛的一段汇编代码
- 一段代码的反汇编
- 51的一段汇编延时
- 一段汇编代码的分析
- 反汇编的一段源码
- phalcon学习笔记-----命名空间的使用
- 学习汇编之段寄存器cs和ip以及debug的使用
- MyEclipse中常见错误及解决方法
- SQLite 3 中的数据类型
- 企业网站内容缘何不被收录
- ImageMagick 从内存数据创建 Image
- log4j.xml文件详解
- 汇编学习笔记-一段安全的空间及段前缀的使用.
- 爪巴虫 1.0版
- Builder模式的误区:将复杂对象的构建进行封装,就是Builder模式了吗?
- MicroCoder flashSlider——基于Jquery的图片展示插件
- 【转载】Web Service定义
- 黑马程序员_IO回顾02
- 随机出题1.0版——random和open的使用
- 编译原理书籍推荐
- 网络中划分超网的一点理解