View Full Version : - حرکت متن از بالا به پایین در اسمبلی - emu8086
id1385
دوشنبه 16 اردیبهشت 1392, 18:31 عصر
سلام دوستان من خیلی گشتم دنبال یه کد میگردم که یک متن رو از بالای صفحه به سمت پایین حرکت بده ! هر کی بزاره واقعا کاره بزرگی برای من کرده :افسرده::افسرده: :لبخند: منتظرم ها بچه ها :لبخند:
ببینم چیکار میکنین :تشویق::تشویق: ...
m.j_banitaba
دوشنبه 16 اردیبهشت 1392, 19:47 عصر
در حالت گرافیکی یا متنی؟تحت کدام سیستم عامل؟
id1385
سه شنبه 17 اردیبهشت 1392, 21:23 عصر
میخوام در برنامه emu8086 اجرا بشه - تو ویندوز های مایکروسافت xp-7 [به عنوان پروزه استاد ازمون میخواد همه گیر کردن توش :قهقهه:] :لبخند:
جبران میکنم هر کی واسم بنویسه :اشتباه:
id1385
چهارشنبه 18 اردیبهشت 1392, 21:39 عصر
تو رو خدا یکی بهم جواب بده :( 3 واحده
m.j_banitaba
پنج شنبه 19 اردیبهشت 1392, 11:12 صبح
فانکشن 7 از وقفه 10h اینکارو انجام میده .
INT 10h / AH = 06h - scroll up window.
INT 10h / AH = 07h - scroll down window.
input:
AL = number of lines by which to scroll (00h = clear entire window).
BH = attribute used to write blank lines at bottom of window.
CH, CL = row, column of window's upper left corner.
DH, DL = row, column of window's lower right corner.
بعد از هر بار استفاده باید موقعیت curser را به 0و0 ببری که با فانکشن 2 از وقفه 10h صورت میگیره
INT 10h / AH = 02h - set cursor position.
input:
DH = row.
DL = column.
BH = page number (0..7).
بعدشم با وقفه 21h یا همون 10h متن رو سطر به سطر چاپ میکنی.
id1385
پنج شنبه 19 اردیبهشت 1392, 12:00 عصر
:گریه::گریه:
دادا قربون دستت برنامشو مینوشتی دیگه همینجا من کپی میکردم اجراش میکردم ببینم درست کار میکنه :گریه::گریه:
من الان اینو چطوری انجام بدم اخه شما که مقدارهاشو ندادی ناقصه دادا
جونه من یه کاریش بکننننننننن زیاد وقت ندارم :گریه::گریه::گریه::گریه:
id1385
جمعه 20 اردیبهشت 1392, 12:42 عصر
چی شد برادر :متفکر:
reza-ravani
پنج شنبه 02 خرداد 1392, 13:36 عصر
salam agha manam be hamin barnameye dostemon niyaz daram
nemidonam kodom bakhsho bayad to in barname ke alan baraton mizaram taghir bedam
ke be jaye inke az samte chap be rast chap beshe
az bala be pain chap beshe
har kari kardam movafagh nashodam
lotfan rahnemaim konid
dastorat>>
mov ax, 0b800h
mov ds, ax
mov di, 0
mov bp, 2
shift:
lea bx, msg
mov cx, 08h
mov si, 0
print_in_screen:
mov dl, es:[bx+si]
mov ds:[di], dl
add si, 1
add di, 2
loop print_in_screen
mov ds:[bp],
add bp, 02h
mov di, bp
jmp shift
msg db " Iran"
m.j_banitaba
پنج شنبه 02 خرداد 1392, 16:02 عصر
روش بالا به پایین کلا الگوریتمش با از چپ به راست فرق داره:
هر کارت گرافیک vga برای چاپ متن دارای چند صفحه است.شما متن سطر اول را در صفحه یک متن سطر یک و دو را در صفحه دوم وسطر یک و دو و سه را در صفحه سوم قرار می دهید سپس به ترتیب دلخواه صفحات را نمایش می دهید. کلا 8 صفحه در اختیار دارید برای چاپ بیشتر از 8 سطر باید دو صفحه را در نظر بگیرید در اولی یک سطر و در دومی دو سطر چاپ کنیدو صفحه اول را نمایش دهید.سپس صفجه دوم را نمایش دهید. سپس در صفحه اولی دو سطر جدید چاپ کنیدو صفحه اول را نمایش دهید.دو باره دوسطر دیگر در صفحه دوم قرار دهید صفحه دوم را نمایش دهید همینطور تا آخر
reza-ravani
پنج شنبه 02 خرداد 1392, 16:03 عصر
mishe bishtar komakam koni
manzoreto nemitonam befahmam daghigh
yetike az codo baram mesal mizani?
m.j_banitaba
پنج شنبه 02 خرداد 1392, 16:13 عصر
کجا شو نمی فهمی کلمات فارسی رو؟
reza-ravani
پنج شنبه 02 خرداد 1392, 16:18 عصر
bebin
shenide bodam ba Code es:[0] mishe ke codha az pain chap mishe be bala mire
masalan in ghete barname az pain chap mikone mire bala
ama makose ino nemifahmam
yani az bala chap beshe biyad pain
bebin aziz<<
.model small
.data
msg1 db ' Iran',"$"
p db 1
tmp db 1
.code
main proc
mov ax, @data
mov ds, ax
call cls
call printmsg1
mov ax, 4c00h
int 21h
main endp
cls proc
mov ah, 6h
mov al, 60
mov ch, 0
mov cl, 0
mov dh, 0
mov dl, 60
mov bh, 7
int 10h
ret
cls endp
printmsg1 proc
lea bx, msg1
mov di, 0
mov bp, 0
mov si, 0
mov dh,0
ok:
mov ah, 2h
mov dh, es:di
mov dl, 0
mov bh, 0
int 10h
lea dx, msg1
mov ah, 9h
int 21h
loop ok
printmsg1 endp
end main
nemifahmam kojasho avaz konam daghighan bar akse hamin beshe
reza-ravani
پنج شنبه 02 خرداد 1392, 16:39 عصر
be nazare shoma in ghate cod baraye bar aks kardane in dastorati ke neveshtam eshtebahe?
Delphi Coder
پنج شنبه 02 خرداد 1392, 23:28 عصر
طبق قوانین نباید داخل فروم فینگلیش بنویسید لطفا به قوانین فروم احترام بزارید. در ضمن درخواست پروژه دانشجویی هم ممنوع هست. توضیحات در مورد اینکه چطور این کار قابل انجام هست داده شده شما شروع کنید باز هم اگر مشکلی بود کمکتون میکنیم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.