| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1248 人关注过本帖
标题:百撕不得?
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
结帖率:99.34%
收藏
已结贴  问题点数:20 回复次数:26 
百撕不得?
这是一个功能很简单的程序 代码也没多少
就是计算data段中的第一组数据的立方 在保存在其下一组DWORD单元中
程序已经写好 而且反复看了应该没错 但是发现一个很奇怪的东西 不知道是我错了 还是机器错了?
如果是MASMPlus可以直接拷贝编译 ...
程序代码:
;#Mode=DOS
;MASMPlus 单文件代码模板 - 纯 DOS 程序
;--------------------------------------------------------------------
;单个文件需要指定编译模式,否则默认是EXE方式,在系统设置中可以设置默认是DOS还是Windows.
;编译模式自带了DOS/COM/CON/EXE/DLL/LIB这几种,如果有必要,可以更改ide.ini添加新的编译模式
;当然,更好的是创建为一个工程.更方便及易于管理,使用方法:按Ctrl多选->创建工程.必须有多个文件
assume cs:code, ds:data

data segment
   dw 1, 2, 3, 4, 5, 6, 7, 8
   dd 0, 0, 0, 0, 0, 0, 0, 0
data ends

code segment
  start:     mov ax, data
             mov ds, ax
             mov di, 16
             mov si, 0
            

             mov cx, 8
         s:  mov bx, [si]   

             call cube
             mov [di], ax
             mov [di].2, dx
             add si, 2
             add di, 4
             loop s
            

             mov ax, 4c00h
             int 21h
            

       cube: mov ax, bx
             mul bx
             mul bx
             ret                                 

code ends

end start
运行debug后得到的结果是这个
图片附件: 游客没有浏览图片的权限,请 登录注册


为什么是00 02 00 00 而不是 00 00 00 02? 显然后者才是正确的啊。
求揭秘......


[ 本帖最后由 有容就大 于 2012-9-3 21:48 编辑 ]
搜索更多相关主题的帖子: color 
2012-09-03 21:43
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:5 
睡觉了等那些大牛来回答罢

来蹭分了
2012-09-03 21:46
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 2楼 zklhp
应该是机器错了 但是为什么机器会错

梅尚程荀
马谭杨奚







                                                       
2012-09-03 21:50
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:5 
先进来看看。坐等高手。
百撕不得,或者千撕一下,估计就得了。
2012-09-03 21:52
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 4楼 信箱有效
坐着不撕 你忍得住?

梅尚程荀
马谭杨奚







                                                       
2012-09-03 21:54
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:0 
我在撕资源呢。 不知道什么时候我的屏幕截图才能写出来
2012-09-03 21:56
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 6楼 信箱有效
直接搞win32汇编? 膜拜。。。

梅尚程荀
马谭杨奚







                                                       
2012-09-03 21:59
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
收藏
得分:5 
蹭分...等待大牛回答

总有人比你努力,可怕的是比你牛的人比你还努力。
2012-09-03 22:03
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:5 
我睡觉了。没准明天上来,有容就自己搞清楚了。
2012-09-03 23:16
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 9楼 pangding
我决定判电脑偷梁换柱罪 希望你们给它辩护~~

梅尚程荀
马谭杨奚







                                                       
2012-09-03 23:27
快速回复:百撕不得?
数据加载中...
 
   



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

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