***asal***
2007/11/17, 05:53 PM
سلام دوستان ممنون مي شم كمكم كنيد
برنامه به زبان اسمبلي بنويسيد كه كليه كاراكتر هاي صفحه نمايش را با كاراكتر * پر كند.
yasin_d
2007/11/18, 02:25 PM
اگه الان برنامه هاتون رو نتونین خودتون بنویسین بعدا توی درس معماری یا ریز پردازنده حتما به مشکل می خورین.
من این برنامه رو ندارم و وقت نوشتنش رو ندارم ولی راهنماییتون می کنم.
فرم کلی یه برنامه توی اسمبلی به صورت زیر هست
.model small
.stack
.data
.code
main proc far
mov ax,@data
mov ds,ax
mov ax,4c00h
int 21h
main endp
end main
اون جای خالی باید برنامتون رو بنویسید
برای چاپ یک کراکتر در حلقه از برنامه زیر باید استفاده کنید
print char in loop
{
n_chr mov cx,04
chr_add lea bx,at
mov ah,02h
p: mov dl,[bx]
int 21h
add+1 inc bx
loop p
}
Powered by vBulletin® Version 4.1.12 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.