标题:百撕不得?
只看楼主
有容就大
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380627-1-1.html




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

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