sin代码(协处理器)和串行口
- 代码等级:

- 更新日期:2006-11-10 10:15:26 Home Page
- 授权方式:免费软件
- 代码大小:5 KB
- 运行环境:Win9X/Win2000/WinXP/Win2003
- 代码语言:简体中文
- 所属类型:国产软件
- 相关地址:暂无联系方式 没有预览图片
- 解压密码:www.39g.com
- 下载统计:
- 代码简介:
- sin代码(协处理器)和串行口程序在2000下可能会有点小问题,多运行几次就好了.model small.386.387;预处理.datanumb dd ?;所有结果都保存在此内存中temp dw ?whole dd ?fract dd ?result dd ?;2π/360ctrl db 13,10, $ ;显示回车换行modl dd 128.0;模为128round dd 360.0;360度mu dd 0.0;用来保存N值.code;代码段开始.startupfld1;向协处理器中送1.0fldpi;向协处理器中送πfscale;求2πfdiv round;除以360fst result;保存2π/360fcompp;把上面两个数弹出堆栈mov cx,0;cx置0,用于判定循环是否结束push cxag:fld mu;向协处理器中送0.0fld result;向协处理器中送2π/360fmul ;2π/360*0.0fsin ;sin2π/360*0.0fld modl;向协处理器中送128.0fmul;sin2π/360*0.0*128fstp numb;保存上值,并把上值从协处理器中弹出call disp;显示上值mov ah,9;显示回车换行lea dx,ctrlint 21hfld mu;向协处理器中送0.0fld1;向协处理器中送1.0fadd;mu+1.0fstp mu;保存mu=1.0pop cxinc cx;cx+1push cxcmp cx,361;判定CX是否为361,是则结束循环jnz ag;不是就跳到ag继续运算
