| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8081 人关注过本帖
标题:有没有大神用汇编语言帮忙写一个 奥运五环的代码 每个环有个颜色就行!!
只看楼主 加入收藏
li932975468
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-12-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
有没有大神用汇编语言帮忙写一个 奥运五环的代码 每个环有个颜色就行!!
谢谢啦  急用!!!!!!
搜索更多相关主题的帖子: 奥运五环 
2015-12-23 19:48
八画小子
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:37
帖 子:709
专家分:2063
注 册:2010-11-11
收藏
得分:4 
这个需求太模糊了吧?
2015-12-23 20:01
li932975468
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-12-23
收藏
得分:0 
回复 2楼 八画小子
     就是用asm 运行出一个奥运五环 的图形 就行   每个圆要有个颜色
2015-12-23 20:03
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11771
专家分:43421
注 册:2006-5-13
收藏
得分:4 
张嘴等食呢

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-12-23 20:38
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:4 
饭来张口?

本人QQ:775420425
2015-12-24 17:35
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:4 
用汇编画图相当复杂哦,Dos模式下要进入图形模式逐个画点,windows下要调用GDI API作图,有这方面经验的业余人士不多。

能编个毛线衣吗?
2015-12-25 09:11
yuanqun
Rank: 2
等 级:论坛游民
帖 子:10
专家分:21
注 册:2009-1-3
收藏
得分:4 
用一张五环位图作资源,那不是也行嘛
2015-12-28 00:35
yuanqun
Rank: 2
等 级:论坛游民
帖 子:10
专家分:21
注 册:2009-1-3
收藏
得分:0 
[attach]83037[/attach]
           
程序代码:
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
;  程序名称:
;  程序功能:
;  程序作者:
;  制作时间:
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
        .386
        .model flat,stdcall
        option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include        \masm32\include\windows.inc
include        \masm32\include\gdi32.inc
includelib    \masm32\lib\gdi32.lib
include        \masm32\include\user32.inc
includelib    \masm32\lib\user32.lib
include        \masm32\include\kernel32.inc
includelib    \masm32\lib\kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        .data?

hInstance    dd        ?
hWinMain    dd        ?

        .const

szClassName    db    'MyClass',0
szCaptionMain    db    'My first Window !',0
szText        db    'Win32 Assembly, Simple and powerful !',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        .code
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 窗口过程
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcWinMain    proc    uses ebx edi esi,hWnd,uMsg,wParam,lParam
        local    @stPs:PAINTSTRUCT
        local    @stRect:RECT
        local    @hDc

        mov    eax,uMsg
;*************************************************************
        .if    eax ==    WM_PAINT
            invoke    BeginPaint,hWnd,addr @stPs
            mov    @hDc,eax
            invoke CreatePen,PS_SOLID,10,16744576
            invoke SelectObject,@hDc,eax
            invoke GetStockObject,5
            invoke SelectObject,@hDc,eax
            invoke DeleteObject,eax
            invoke Ellipse,@hDc,100,100,200,200  

            invoke CreatePen,PS_SOLID,10,0
            invoke SelectObject,@hDc,eax
            invoke DeleteObject,eax
            invoke Ellipse,@hDc,210,100,310,200  

            invoke CreatePen,PS_SOLID,10,255
            invoke SelectObject,@hDc,eax
            invoke DeleteObject,eax
            invoke Ellipse,@hDc,320,100,420,200

 

            invoke CreatePen,PS_SOLID,10,65535
            invoke SelectObject,@hDc,eax
            invoke DeleteObject,eax
            invoke Ellipse,@hDc,150,150,250,250
            
            invoke CreatePen,PS_SOLID,10,65280
            invoke SelectObject,@hDc,eax
            invoke DeleteObject,eax
            invoke Ellipse,@hDc,270,160,370,250

            invoke    EndPaint,hWnd,addr @stPs
;*************************************************************
        .elseif    eax ==    WM_CLOSE
            invoke    DestroyWindow,hWinMain
            invoke    PostQuitMessage,NULL
;*************************************************************
        .else
            invoke    DefWindowProc,hWnd,uMsg,wParam,lParam
            ret
        .endif
;*************************************************************
        xor    eax,eax
        ret

_ProcWinMain    endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_WinMain    proc
        local    @stWndClass:WNDCLASSEX
        local    @stMsg:MSG

        invoke    GetModuleHandle,NULL
        mov    hInstance,eax
        invoke    RtlZeroMemory,addr @stWndClass,sizeof @stWndClass
;************************************************************
; 注册窗口类
;*************************************************************
        invoke    LoadCursor,0,IDC_ARROW
        mov    @stWndClass.hCursor,eax
        push    hInstance
        pop    @stWndClass.hInstance
        mov    @stWndClass.cbSize,sizeof WNDCLASSEX
        mov    @stWndClass.style,CS_HREDRAW or CS_VREDRAW
        mov    @stWndClass.lpfnWndProc,offset _ProcWinMain
        mov    @stWndClass.hbrBackground,COLOR_WINDOW + 1
        mov    @stWndClass.lpszClassName,offset szClassName
        invoke    RegisterClassEx,addr @stWndClass
;*************************************************************
; 建立并显示窗口
;*************************************************************
        invoke    CreateWindowEx,WS_EX_CLIENTEDGE,offset szClassName,offset szCaptionMain,\
            WS_OVERLAPPEDWINDOW,\
            100,100,600,400,\
            NULL,NULL,hInstance,NULL
        mov    hWinMain,eax
        invoke    ShowWindow,hWinMain,SW_SHOWNORMAL
        invoke    UpdateWindow,hWinMain
;*************************************************************
; 消息循环
;*************************************************************
        .while    TRUE
            invoke    GetMessage,addr @stMsg,NULL,0,0
            .break    .if eax    == 0
            invoke    TranslateMessage,addr @stMsg
            invoke    DispatchMessage,addr @stMsg
        .endw
        ret

_WinMain    endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start:
        call    _WinMain
        invoke    ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        end    start 


[此贴子已经被作者于2016-1-5 04:05编辑过]

2016-01-05 04:01
yuanqun
Rank: 2
等 级:论坛游民
帖 子:10
专家分:21
注 册:2009-1-3
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2016-01-05 20:46
快速回复:有没有大神用汇编语言帮忙写一个 奥运五环的代码 每个环有个颜色就行! ...
数据加载中...
 
   



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

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