امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
چاپ مثلث با ستاره
نویسنده پیام
mehdad.koulab آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 3
( 0 تشکر در 0 ارسال )
ارسال: #1
چاپ مثلث با ستاره
سلام دوستان
سر امتحان اسمبلي سوال اومده بود كه برنامه اي بنويسيد كه شكل زير رو چاپ كنه ( با حلقه هاي تو در تو)

*
**
***

شكل پايين رو بلدم

*
**
***
ممنون ميشم راهنمايي كنيد.

***
**
*
اين چطوري ميشه

تشكر
۰۱-تير-۱۳۹۰, ۱۲:۵۲:۲۳
ارسال‌ها
پاسخ
mehdad.koulab آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 3
( 0 تشکر در 0 ارسال )
ارسال: #2
RE: چاپ مثلث با ستاره
سلام سوال من خيلي راحته كه كسي جواب نميده
۱۴-تير-۱۳۹۰, ۲۰:۳۰:۴۸
ارسال‌ها
پاسخ
mhpc2009 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 206
موضوع‌ها: 29
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 801
( 579 تشکر در 198 ارسال )
ارسال: #3
RE: چاپ مثلث با ستاره


(۰۱-تير-۱۳۹۰, ۱۲:۵۲:۲۳)mehdad.koulab نوشته است: سلام دوستان
سر امتحان اسمبلي سوال اومده بود كه برنامه اي بنويسيد كه شكل زير رو چاپ كنه ( با حلقه هاي تو در تو)

*
**
***
سلام دوست عزیز سادست کافی شما الگوریتمو به یه زبان سطح بالا مثل C پپاده سازی کنی بعد راحت می تونی تبدیلش کنی به اسمبلی
کد:
.model small
.stack 100h
.data
msg1 db 13,10 , "$"
j dw ?
.code
main proc far
mov ax , @data
mov ds , ax
mov cx,1
for1:
push cx
mov j,3
sub j,cx
l:cmp j,1
jb for2
mov ah , 02h
mov dl,' '
int 21h
dec j
jmp l
for2:
mov ah , 02h
mov dl,'*'
int 21h
loop for2
mov ah , 09h
lea dx , msg1
int 21h
pop cx
inc cx
cmp cx , 3
jbe for1
finish :
mov ah , 4ch
int 21h
main endp
end main

واسه اینم :
***
**
*
کد:
.model small
.stack 100h
.data
msg1 db 13,10 , "$"
j dw ?

.code
main proc far
mov ax , @data
mov ds , ax
mov cx,3

for1:
push cx
mov j,3
sub j,cx
l:cmp j,1
jb for2
mov ah , 02h
mov dl,' '
int 21h
dec j
jmp l
for2:
mov ah , 02h
mov dl,'*'
int 21h
loop for2
mov ah , 09h
lea dx , msg1
int 21h
pop cx
dec cx
cmp cx , 1
jae for1
finish :
mov ah , 4ch
int 21h
main endp
end main
(آخرین ویرایش در این ارسال: ۱۵-تير-۱۳۹۰, ۰۰:۴۱:۲۶، توسط mhpc2009.)
۱۵-تير-۱۳۹۰, ۰۰:۲۶:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : alipakdell
abbasfakhr آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #4
RE: چاپ مثلث با ستاره
سلام اگر میتونید به من کمک کنید .
برنامه ای بنویسید که مقدار s sb 1,2,3,4 را در (?) d db 4 dup انتقال دهد ( با استفاده از دستور movsx & movzx )
اگه میشه برام ایمیل کنید . abbasfakhr@yahoo.com
سلام اگر میتونید به من کمک کنید .
برنامه ای بنویسید که مقدار s sb 1,2,3,4 را در (?) d db 4 dup انتقال دهد ( با استفاده از دستور movsx & movzx )
اگه میشه برام ایمیل کنید . abbasfakhr@yahoo.com
(آخرین ویرایش در این ارسال: ۱۲-آبان-۱۳۹۰, ۰۰:۲۴:۴۹، توسط abbasfakhr.)
۱۲-آبان-۱۳۹۰, ۰۰:۲۴:۴۴
ارسال‌ها
پاسخ
alipakdell آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 4
( 2 تشکر در 2 ارسال )
ارسال: #5
RE: چاپ مثلث با ستاره
سلام. خسته نباشید
یه لطف کنید اگه کسی میتونه بگه سورس این مثلث متساوی الساقین با استفاده از loop چیه؟
ممنون میشم.
خط اول 1 ستاره
خط دوم 3 ستاره
خط سوم 5 ستاره
خط چهارم 7 ستاره


*
***
******
*******
(آخرین ویرایش در این ارسال: ۰۱-آذر-۱۳۹۰, ۱۰:۵۴:۰۷، توسط alipakdell.)
۰۱-آذر-۱۳۹۰, ۱۰:۵۱:۰۴
ارسال‌ها
پاسخ
mhpc2009 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 206
موضوع‌ها: 29
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 801
( 579 تشکر در 198 ارسال )
ارسال: #6
RE: چاپ مثلث با ستاره
سلام دوست عزیز با یه تغییر جزیی نوی برنامه
*
**
***
بالا میشه حلش کرد کافیه فقط گام حلقه 2 بشه و شرط حلقه تا مقدار 7 تغییر کنه
۰۱-آذر-۱۳۹۰, ۱۵:۴۲:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : alipakdell
alipakdell آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 4
( 2 تشکر در 2 ارسال )
ارسال: #7
RE: چاپ مثلث با ستاره
(۰۱-آذر-۱۳۹۰, ۱۵:۴۲:۵۲)mhpc2009 نوشته است: سلام دوست عزیز با یه تغییر جزیی نوی برنامه
*
**
***
بالا میشه حلش کرد کافیه فقط گام حلقه 2 بشه و شرط حلقه تا مقدار 7 تغییر کنه

مرسی اون چیزی که شما گفتین و انجام دادم ولی من یه مثلث متساوی الساقین میخوام...

اگه بتونید راهنمایی کنید ممنون میشم.. مرسی
۰۱-آذر-۱۳۹۰, ۲۳:۳۴:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : mhpc2009
mhpc2009 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 206
موضوع‌ها: 29
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 801
( 579 تشکر در 198 ارسال )
ارسال: #8
RE: چاپ مثلث با ستاره
خواهش اینم راحته یعنی اینطوری؟:
کد:
.model small
.stack 100h
.data
msg1 db 13,10 , "$"
j dw ?
.code
main proc far
mov ax , @data
mov ds , ax
mov cx,1
for1:
push cx
mov bx,cx
mov j,4
sub j,cx
l:cmp j,1
jb for2
mov ah , 02h
mov dl,' '
int 21h
dec j
jmp l
for2:
mov ah , 02h
mov dl,'*'
int 21h
loop for2
dec bx
mov j,bx
for3:cmp j,1
jb l2
mov ah , 02h
mov dl,'*'
int 21h
dec j
jmp for3
l2:
mov ah , 09h
lea dx , msg1
int 21h
pop cx
inc cx
cmp cx , 4
jbe for1
finish :
mov ah , 4ch
int 21h
main endp
end main
(آخرین ویرایش در این ارسال: ۰۲-آذر-۱۳۹۰, ۰۱:۲۹:۰۲، توسط mhpc2009.)
۰۲-آذر-۱۳۹۰, ۰۰:۰۰:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : alipakdell
alipakdell آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 4
( 2 تشکر در 2 ارسال )
ارسال: #9
RE: چاپ مثلث با ستاره
آقا مرسی.. ممنون.. دقیقاً همون چیزی بود که مد نظرم بود.. دستت درد نکنه عزیز..
۰۲-آذر-۱۳۹۰, ۲۰:۳۴:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : mhpc2009
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #10
RE: چاپ مثلث با ستاره
سلام قبلا نوشته شده است بگردید پیدا می کنید.

Assembly Language 039

۱۶-فروردین-۱۳۹۱, ۰۶:۴۶:۱۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] چاپ متوازی الاضلاع با ستاره teresa789 0 207 ۳۱-خرداد-۱۴۰۱, ۱۴:۴۳:۰۶
آخرین ارسال: teresa789
Question [سوال] کمک برای نوشتن برنامه چاپ ستاره در اسمبلی shahinbufaluo 5 5,011 ۱۹-اسفند-۱۳۹۴, ۱۶:۰۵:۵۴
آخرین ارسال: The.Ghost
Question یک رشته دریافت کند به جای فضای خالی ستاره بگذارد The.Ghost 0 2,223 ۱۶-فروردین-۱۳۹۱, ۰۵:۳۰:۴۶
آخرین ارسال: The.Ghost
Question ستاره به جای فاصله Admiral 1 2,567 ۲۱-اردیبهشت-۱۳۸۹, ۱۴:۳۷:۳۵
آخرین ارسال: The.Ghost
Shy چاپ ستاره بدون استفاده از Loop The.Ghost 0 2,727 ۱۹-اردیبهشت-۱۳۸۹, ۲۱:۲۴:۴۸
آخرین ارسال: The.Ghost

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS