| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1307 人关注过本帖
标题:汇编里的dw怎么理解??????????????
只看楼主 加入收藏
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:7 
汇编里的dw怎么理解??????????????
程序代码:
assume cs:code,ds:data,ss:stack

    data segment
       dw 0123h,0456h,0789h,0abch,0defh,0dedh,0cbah,0987h
    data  ends
   
    stack segment
       dw 0,0,0,0,0,0,0,0  ;这段怎么理解呢??
    stack  ends
   
    code segment
   
start:  mov ax,stack
        mov ss,ax
        mov sp,16
       
        mov ax,data
        mov ds,ax
       
        push ds:[0]
        push ds:[2]
        pop ds:[2]
        pop ds:[0]
       
        mov ax,4c00h
        int 21h
    code ends
    end start
    
dw 这个怎么理解??在DOS怎么看呢??谢谢了
2011-12-29 14:54
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:1 
只是一段地址空间
如果算上mov ss, stack mov sp, xxx,可以理解为你接管了系统默认的堆栈指针

技术问题,请不要以短消息方式提问
2012-01-01 11:36
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
收藏
得分:0 
这个我能不能控制它的位置,它这个查找就在-d stack:0 f 可以查找到,我不想它放在这个位置,行不行??
2012-01-01 17:43
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
不知道你想表达什么

技术问题,请不要以短消息方式提问
2012-01-01 17:57
潘增飞
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2011-12-27
收藏
得分:2 
堆栈段定义了8个字的内存空间,而且初始化为0了
2012-01-01 19:17
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
收藏
得分:0 
回复 3楼 bzy601638015
你是说是系统默认的吗??我想把那8个0,存放到自己想放的物理地址里!!
2012-01-01 21:33
zjsxwc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:252
专家分:601
注 册:2011-1-20
收藏
得分:2 
以下是引用bzy601638015在2012-1-1 21:33:21的发言:

你是说是系统默认的吗??我想把那8个0,存放到自己想放的物理地址里!!


放到你想放的物理地址里,就用  [ 你想放的物理地址 ] 的格式寻址来操作吧
估计dos可行,但是Windows和linux这样是绝对不允许的

The tools I recommended:
GUI: CSharp(VS), QT;    Core Code: Plain C (Tiny C Compiler);    Web: Python, JavaScript;    Android: Java;    Embedded System: ASM&C (Linux)
2012-01-01 22:39
六人行
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-9-17
收藏
得分:0 
dw是定义字型数据。dw即“define word”。
定义八个字型数据内存空间,初始化为0,存放是由编译器干的。
2012-01-08 15:49
快速回复:汇编里的dw怎么理解??????????????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017766 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved