鱼C论坛

 找回密码
 立即注册
查看: 1981|回复: 11

怎样定义数据段地址

[复制链接]
发表于 2014-1-1 09:57:35 | 显示全部楼层 |阅读模式
1鱼币
怎样把数据  23,45h,34,32h  定义到 3000:2000  处

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-1 10:25:35 | 显示全部楼层
你加进这个数做什么?????这个位置32000内存地址能让你随便加数据的吗???诰诉你一定加不了的,系统做保护的,可能会报错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-1 11:17:09 | 显示全部楼层
mov ax,3000
mov ds,ax
mov ax,2000
mov bx,ax
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-2 16:04:54 | 显示全部楼层
我觉得你这句话是错误的 首先define是定义的意思 比如说 DATA segment里 DW(define word) 0045H
这个数据的时候 首先 你是在这个EXE 程序里面执行的 内存的空间是 WINDOS系统给你分配的 你没办法直接定义DW里面的地址,只能是吧DW的内容复制到3000:2000 (很有可能不能复制,因为你不知道那段内存是否被其他程序占用)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-2 22:31:24 | 显示全部楼层
定义?问题不够明确。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-2 22:44:36 | 显示全部楼层
让系统自动分配或者在实方式下用指令送进去 不过可能会破坏操作系统
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-4 21:10:18 | 显示全部楼层
你怎么选了这段内存 不去安全内存到这里干吗来啊
还有定义到 3000:2000 是什么意思??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-5 21:45:59 | 显示全部楼层
本帖最后由 dlzhwm 于 2014-1-5 21:52 编辑

MY DATA  SEGMENT
              ORG 2000H
              DB  23,45h,34,32h  
MY DATA  ENDS
MY CODE  SEGMENT
               ASSUME  CS:MY CODE,DS:MY DATA
               mov ax,3000H
               mov ds,ax
MY CODE  ENDS
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-5 23:22:45 | 显示全部楼层
方法2:mov  bx,2000h
           mov  ax,3000h
           mov  ds,ax
           mov  ax,4523h  
           mov  ds:[bx],ax
           mov  ax,3234h
           mov  ds:[bx+2],ax
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-5 23:37:41 | 显示全部楼层
随便看看{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-9 03:30:49 | 显示全部楼层
过路~~飘过~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-9 11:09:31 | 显示全部楼层
不知道 俺做的对不对  俺也是刚学汇编   要是做错了  各位大大不要打脸:cry    代码没优化。。也不咋会 :cry
未命名1.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 11:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表