ورود

View Full Version : رسم دایره + مخلّفات در اسمبلی



haamead_mardesal
دوشنبه 05 بهمن 1388, 19:32 عصر
سلام ببخشین من میخوام یه دایره رسم کنم به صورتی که x ,y رو از کیبورد بگیره و برنامه هم تو حافظه مقیم شه و با دکمه ی esc از مقیم شدن بیاد بیرون.من فقط تونستم یه دونه نقطه روشن کنم هر کاری میکنم جور در نمیاد. من این یارومو هم میذارم اینجا تا یه نگاهی بکنین. جان عزیزتون.please help me. F1:گریه::گیج::ناراحت::عصبانی++: :اشتباه: لطفا تا 8 بهمن کمکم کنین
اینم ایمل منه خواهشا اگه کاری کردین خبرم کنینhaamead_mardesal@yahoo.com
============

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, 800
xor al, al
loop: out dx, al
out dx, al
out dx, al
inc al
dec cx
jnz loop
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
mov ax,4c00h
int 21h
cseg ends
end start
من سوال داشتم این نظرسنجی زد