| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 612 人关注过本帖
标题:罗云彬书上第7章, 画时钟的那个程序, 有两个子程序的一些指令看不懂
只看楼主 加入收藏
马甲1号
Rank: 5Rank: 5
等 级:职业侠客
帖 子:68
专家分:312
注 册:2011-4-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
罗云彬书上第7章, 画时钟的那个程序, 有两个子程序的一些指令看不懂
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 计算时钟圆周上某个角度对应的 X 坐标
; X = 圆心X + Sin(角度) * 半径
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_CalcX        proc    _dwDegree,_dwRadius
        local    @dwReturn

        fild    dwRadius
        fild    _dwDegree
        fldpi
        fmul            ;角度*Pi
        fild    dwPara180
        fdivp    st(1),st    ;角度*Pi/180
        fsin            ;Sin(角度*Pi/180)
        fild    _dwRadius
        fmul            ;半径*Sin(角度*Pi/180)
        fadd            ;X+半径*Sin(角度*Pi/180)
        fistp    @dwReturn
        mov    eax,@dwReturn
        ret

_CalcX        endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 计算时钟圆周上某个角度对应的 Y 坐标
; Y = 圆心Y - Cos(角度) * 半径
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_CalcY        proc    _dwDegree,_dwRadius
        local    @dwReturn

        fild    dwRadius
        fild    _dwDegree
        fldpi
        fmul
        fild    dwPara180
        fdivp    st(1),st
        fcos
        fild    _dwRadius
        fmul
        fsubp    st(1),st
        fistp    @dwReturn
        mov    eax,@dwReturn
        ret

_CalcY        endp

加红色的, 那几个
fild  fldpi  fmul  fdivp  fsin  fadd  fistp  fcos  fsup

不懂得它们是什么意思, 怎么用, 看得我很挫败啊
求解释, 谢谢
搜索更多相关主题的帖子: 子程序 
2011-04-05 15:53
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:5 
1. 指令自己学会更有收获
2. GOOGLE->XXX 指令 或者 汇编fild 会有一箩筐吧
3. 不想学的时候还是玩一会放松放松比较好

技术问题,请不要以短消息方式提问
2011-04-05 21:38
马甲1号
Rank: 5Rank: 5
等 级:职业侠客
帖 子:68
专家分:312
注 册:2011-4-4
收藏
得分:0 
大哥.

???????
2011-04-05 21:53
xiaomarn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:348
专家分:2026
注 册:2009-3-18
收藏
得分:10 
浮点指令
看它字面意思就知道啦!比如FADD 就是加一个数啊,不过要注意它是以栈的形式存放和操作的
2011-04-06 09:25
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:5 
浮点指令。。。
2011-04-06 13:05
马甲1号
Rank: 5Rank: 5
等 级:职业侠客
帖 子:68
专家分:312
注 册:2011-4-4
收藏
得分:0 
谢谢谢谢谢谢, 我已经在网上找到了这些汇编指令的介绍

???????
2011-04-06 13:43
快速回复:罗云彬书上第7章, 画时钟的那个程序, 有两个子程序的一些指令看不懂
数据加载中...
 
   



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

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