程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 匯編語言 >> 匯編源碼系列之circle

匯編源碼系列之circle

編輯:匯編語言

這個都是過去DOS時代的匯編源碼,雖然已經過去了,但是對於學習匯編還是有幫助的,匯編語言只是程序員一門基礎語言,大多人掌握即可,不一定要深入研究.......

cseg segment
    assume cs:cseg, ds:cseg, ss:cseg
    org 100h
    .386
start:
    
    mov ax, 13h
    int 10h
    mov dx, 3c8h
    xor al, al
    out dx, al
    inc dx
    mov cx, 256
    xor al, al
lopp:  out dx, al
    out dx, al
    out dx, al
    inc al
    dec cx
     jnz lopp
    mov ax, 0a000h
    mov es, ax
    fild y_rad
    fild x_rad
loopdr:
    fild angle
    fsincos
    fmul st, st(2)
    fistp x_co
    fmul st, st(2)
    fistp y_co
    add x_co, 160
    add y_co, 100
    xor di, di
    mov ax, y_co
    shl ax, 6
    add di, ax
    shl ax, 2
    add di, ax
    add di, x_co
    mov byte ptr es:[di], cl
    inc cl
    fadd yvel
    fxch st(1)
    fadd xvel
    fxch st(1)
    
    inc angle
     jnz loopdr
    xor ax, ax
    int 16h
    mov ax, 3
    int 10h
    int 20h
x_co  dw   0
y_co  dw   0
x_rad  dw   10
y_rad  dw   10
xvel  dq   0.001
yvel  dq   0.001
angle  dw   0
cseg ends
    end start

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved