题目 :在屏幕上画一个矩形,大小自定,要求每隔1秒钟,该矩形顺时针转动45度。
技术要求:
1, 编程,调试,运行结果正确。
2, 设计说明书。其中包括:
1, 写出程序中使用的核心算法。
2, 写出程序结构的大概说明并画出程序框图。
3, 写出程序中所使用的数据结构,函数中形式参数的类型及意义。
谁有类似的东西,给俺一份.谢谢大侠门了.

解决方案 »

  1.   

    我有一个汇编程序,基本符合你的要求:找一个TC,编译试试:
    // tasm test.asm
    // tlink /TDc test.obj
    // test
    // 看看结果 :)code     segment "code"
             assume cs:codeorg       100H
    start:   lds   bp, [bx]
        
         mov   al, 013h
         int   010h
    frame: mov   sp, 64975
        mov   ax, bx
        imul  sp
        add   si, dx
        mov   ax, si
        imul  sp
        sbb   bx, dx     imul  di 
        mov   di, spylp: mov   cx, 320     push  ax
        push  dxxlp:  mov   [di], ah
        xor   [di], dh
        dec   di
        jz    frame
        add   ax, bx
        add   dx, si     loop  xlp     pop   dx
        pop   ax     add   ax, si
        sub   dx, bx     jmp   short ylp
    code  ends
          end start
      

  2.   

    收下:回复人: keiy() ( ) 信誉:110 
    的好东西
      

  3.   

    keiy()的程序太厉害了,没有TC的也可在debug里面直接录入:
    -a 100
          LDS     BP,[BX]
          MOV     AL,13
          INT     10
          MOV     SP,FDCF
          MOV     AX,BX
          IMUL    SP
          ADD     SI,DX
          MOV     AX,SI
          IMUL    SP
          SBB     BX,DX
          IMUL    DI
          MOV     DI,SP
          MOV     CX,0140
          PUSH    AX
          PUSH    DX
          MOV     [DI],AH
          XOR     [DI],DH
          DEC     DI
          JZ      0106
          ADD     AX,BX
          ADD     DX,SI
          LOOP    011E
          POP     DX
          POP     AX
          ADD     AX,SI
          SUB     DX,BX
          JMP     0119
    -rcx
    35
    -n aaa.com
    -w
    -q运行 aaa.com 就可以看到效果