| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 526 人关注过本帖
标题:帮忙找错
只看楼主 加入收藏
flyhomesars
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-10-2
收藏
 问题点数:0 回复次数:2 
帮忙找错
#include <iostream.h>
#include <conio.h>
#include <time.h>



int main()
{
    int i = 0;
    int a = 0;
    int b = 0;
    clrscr();
    for(;i < 3 ; i++)
    {
        a = clock();
        asm mov si,1

        asm mov cx,60000
        loop0:
        asm push cx
        asm mov cx,6000
        metka:
        asm push cx
        switch(i)
        {
        case 0:

        asm{
            add ax,bx
            add ax,bx
            add ax,bx
            add ax,bx
            add ax,bx
            add ax,bx
            add ax,bx
            add ax,bx
            add ax,bx
            add ax,bx
    }
    break;
    case 1:
    asm{
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
        add ax,[bx]
    }
    break;

    case 2:
    //mov si,1
    asm  push cx
    asm{
        add ax,[bx+si]
        add dx,[bx+si]
        add cx,[bx+si]
        add ax,[bx+si]
        add dx,[bx+si]
        add cx,[bx+si]
        add ax,[bx+si]
        add dx,[bx+si]
        add cx,[bx+si]
        add ax,[bx+si]

    }
    asm pop cx
    break;

    }
    asm pop cx
    asm loop metka
    asm pop cx
    asm loop loop0

    b = clock();

    cout << "Time"<<i<<"="<<(b-a)/CLK_TCK << endl;
    }


    for(i = 3 ; i < 5 ; i++)
    {
    a = clock();

    asm mov cx,60000
    loop2:
    asm push cx
    asm mov cx,6000
    metka1:
    asm push cx
        switch(i)
    {
    case 3:
    asm{
        add ax,[bx+SI+5]
        add ax,[bx+SI+5]
        add ax,[bx+SI+5]
        add ax,[bx+SI+5]
        add ax,[bx+SI+5]
        add ax,[bx+SI+5]
        add ax,    [bx+SI+5]
        add ax,[bx+SI+5]
        add ax,[bx+SI+5]
        add ax,[bx+SI+5]
    }
    break;

    case 4:
    asm{
      mov bx,0xb900
        add [bx],ax
        add [bx],ax
        add [bx],ax
        add [bx],ax
        add [bx],ax
        add [bx],ax
        add [bx],ax
        add [bx],ax
        add [bx],ax
        add [bx],ax
    }
    }
    asm pop cx
    asm loop metka1
    asm pop cx
    asm loop loop2
    b = clock();
    cout << "Time"<<i<<"="<<(b-a)/CLK_TCK << endl;


    }

    getch();
    return 0;
}

我需要求几种情况循环时间,
搜索更多相关主题的帖子: include 
2008-11-01 19:17
tfg0116
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2008-10-9
收藏
得分:0 
请问楼主conio是什么头文件,图像处理是不是会用到它啊?请详细回答,谢谢
2008-11-01 20:14
newyj
Rank: 2
等 级:新手上路
威 望:3
帖 子:542
专家分:0
注 册:2008-1-4
收藏
得分:0 
clock()是clock_t类型的
2008-11-02 13:30
快速回复:帮忙找错
数据加载中...
 
   



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

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