| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1248 人关注过本帖
标题:百撕不得?
取消只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
结帖率:99.34%
收藏
已结贴  问题点数:20 回复次数:10 
百撕不得?
这是一个功能很简单的程序 代码也没多少
就是计算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
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 2楼 zklhp
应该是机器错了 但是为什么机器会错

梅尚程荀
马谭杨奚







                                                       
2012-09-03 21:50
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 4楼 信箱有效
坐着不撕 你忍得住?

梅尚程荀
马谭杨奚







                                                       
2012-09-03 21:54
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 6楼 信箱有效
直接搞win32汇编? 膜拜。。。

梅尚程荀
马谭杨奚







                                                       
2012-09-03 21:59
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 9楼 pangding
我决定判电脑偷梁换柱罪 希望你们给它辩护~~

梅尚程荀
马谭杨奚







                                                       
2012-09-03 23:27
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用刘培在2012-9-6 16:41:46的发言:

就是 00 02 00 00 啊,电脑没算错啊。。。。。。。

难道8的三次方等于2?


梅尚程荀
马谭杨奚







                                                       
2012-09-06 17:12
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用刘培在2012-9-6 16:41:46的发言:

就是 00 02 00 00 啊,电脑没算错啊。。。。。。。

俺错了 内牛满面啊

梅尚程荀
马谭杨奚







                                                       
2012-09-06 19:58
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用hu9jj在2012-9-7 07:27:35的发言:

是啊,电脑怎么会错呢?电脑怎么能错呢!

嗬嗬嗬 电脑万岁!!

梅尚程荀
马谭杨奚







                                                       
2012-09-07 09:26
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 20楼 zhu224039
老兄 俺都认错了 你 还抽俺
现在看于渊那书 哈哈 搞了一个红色的“Hello OS World!”出来。

梅尚程荀
马谭杨奚







                                                       
2012-10-29 14:24
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 22楼 zhu224039
一上来就研究内核估计吃力啊
我数电模电都没搞过 大学物理也没学过
看计算机组成原理和小说差不多呢 呵呵


梅尚程荀
马谭杨奚







                                                       
2012-10-29 21:06
快速回复:百撕不得?
数据加载中...
 
   



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

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