امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
چاپ استار در صفحه
نویسنده پیام
x7337x آفلاین
كاربر دو ستاره
**

ارسال‌ها: 114
موضوع‌ها: 42
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 86
( 16 تشکر در 14 ارسال )
ارسال: #1
چاپ استار در صفحه
سلام

لطفا سوال منو پاسخ بدید

چاپ ستاره از


کد:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * *
بین هر ستاره یک فاصله وجود دارد
با استفاده از 2 حلقه (لیبل)
و تابع 09h وقفه 10h برای اینکه در 0 تا 24 سطر چاپ شود

کد:
mov ah, 02h
mov dh, سطر
mov dl, ستون
mov bh, صفحه
int 10h
تشکر
(آخرین ویرایش در این ارسال: ۱۶-اردیبهشت-۱۳۸۹, ۱۵:۴۲:۵۹، توسط x7337x.)
۱۶-اردیبهشت-۱۳۸۹, ۱۱:۱۷:۲۳
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: چاپ ستاره در صفحه
خب مشکل چیه؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۶-اردیبهشت-۱۳۸۹, ۱۴:۵۳:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : x7337x
x7337x آفلاین
كاربر دو ستاره
**

ارسال‌ها: 114
موضوع‌ها: 42
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 86
( 16 تشکر در 14 ارسال )
ارسال: #3
RE: چاپ ستاره در صفحه
(۱۶-اردیبهشت-۱۳۸۹, ۱۴:۵۳:۲۸)ajlajlajl نوشته است: خب مشکل چیه؟

سلام

مشکل همش هست دیگه

لطف کن انجامش بده منکه مردم حل نشد
۱۶-اردیبهشت-۱۳۸۹, ۱۴:۵۹:۳۶
ارسال‌ها
پاسخ
The.Ghost غایب
مدیر بازنشسته
*****

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

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #4
Rolleyes  RE: چاپ ستاره در صفحه
سلام دوست عزیز:
برای شما برنامه اش را نوشتم.
کد:
MOV BL,1
      MOV BH,BL
      
      
      MOV CX,25
      L1:
      
        CMP BL,0
        JE L2

          MOV  AH,02H
          MOV  DL,'*'  
          INT  21H
        
          MOV  AH,02H
          MOV  DL,20H  
          INT  21H
          
          DEC BL
        
        JMP L1
        
        L2:
        
        INC BH
        MOV BL,BH
        
    
        MOV  AH,02H
        MOV  DL,0AH  
        INT  21H

        MOV  AH,02H
        MOV  DL,0DH  
        INT  21H
    
      LOOP L1


فایل‌(های) پیوست شده بندانگشتی (ها)
   

Assembly Language 039

۱۶-اردیبهشت-۱۳۸۹, ۱۵:۱۷:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : x7337x
x7337x آفلاین
كاربر دو ستاره
**

ارسال‌ها: 114
موضوع‌ها: 42
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 86
( 16 تشکر در 14 ارسال )
ارسال: #5
RE: چاپ ستاره در صفحه
سلام

ممنون

میشه کاری کرد که دیگه از
کد:
MOV  AH,02H
        MOV  DL,0AH  
        INT  21H

        MOV  AH,02H
        MOV  DL,0DH  
        INT  21H
استفاده نکرد؟
به جاش سطر بدین در mov ah, 02h

تشکر
۱۶-اردیبهشت-۱۳۸۹, ۱۵:۳۸:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : The.Ghost
The.Ghost غایب
مدیر بازنشسته
*****

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

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #6
RE: چاپ استار در صفحه
سلام دوست عزیز:
اگر می خواهی سطر و ستون بدهی باید از این وقفه زیر استفاده کنی.
این برنامه کاراکتر A را در ابتدای صفحه چاپ می کند.
بعد مکان نما را به خانه [5,10] می برد و بعد کاراکتر B را چاپ می کند.
اگر دقیقا همین کد هایی که من اینجا نوشتم را در اسمبلی کپی کنی یا بنویسی بهتر می فهمی که چه شکلی کار می کنند.
اگر خواستی من برنامه ی چاپ ستاره را برای شما با این وقفه بنویسم.
ولی این کار زیاد منطقی نیست.
کد:
MOV  AH,02H
      MOV  DL,'A' ;PRINT A
      INT  21H
      
      MOV AH,2H   ;CURSOR MOVE
      MOV DH,5    ;ROW
      MOV DL,10   ;COLUMN
      MOV BH,0    ;PAGE NUMBER
      INT 10H    
      
      MOV  AH,02H
      MOV  DL,'B' ;PRINT B
      INT  21H

Assembly Language 039

۱۶-اردیبهشت-۱۳۸۹, ۱۶:۰۴:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : x7337x
x7337x آفلاین
كاربر دو ستاره
**

ارسال‌ها: 114
موضوع‌ها: 42
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 86
( 16 تشکر در 14 ارسال )
ارسال: #7
RE: چاپ استار در صفحه
اگه بنویسید ممنون میشم

اینکد رو دیدم A رو اول چاپ میکنه
و انتهای اون B چاپ میشه

اگه انجامش بدین لطفا
۱۶-اردیبهشت-۱۳۸۹, ۱۶:۰۸:۵۴
ارسال‌ها
پاسخ
تشکر شده توسط : The.Ghost
The.Ghost غایب
مدیر بازنشسته
*****

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

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #8
RE: چاپ استار در صفحه
سلام :
برنامه چاپ ستاره را با تابع ای که خواسته بودید نوشتم .
فقط باید متغیر A را در سگمنت داده تعریف کنید.
کد:
A DB ?  ;SEGMENT 'DATA'
      
      
      
      
      MOV BL,1
      MOV BH,BL
      MOV A,0
      
      
      MOV CX,25
      L1:
      
        CMP BL,0
        JE L2

          MOV  AH,02H
          MOV  DL,'*'  
          INT  21H
        
          MOV  AH,02H
          MOV  DL,20H  
          INT  21H
          
          DEC BL
        
        JMP L1
        
        L2:
        
        INC BH
        MOV BL,BH
        
        INC A
    
        MOV AH,2H   ;CURSOR MOVE
        MOV DH,A    ;ROW
        MOV DL,0  ;COLUMN
        MOV BH,0    ;PAGE NUMBER
        INT 10H  
        
        MOV BH,BL
        
      LOOP L1

Assembly Language 039

۱۶-اردیبهشت-۱۳۸۹, ۱۶:۲۷:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : x7337x
x7337x آفلاین
كاربر دو ستاره
**

ارسال‌ها: 114
موضوع‌ها: 42
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 86
( 16 تشکر در 14 ارسال )
ارسال: #9
RE: چاپ استار در صفحه
بسیار متشکرم
۱۶-اردیبهشت-۱۳۸۹, ۱۶:۳۵:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : The.Ghost


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question تغيير اندازه صفحه javaweb 2 2,759 ۰۲-آذر-۱۳۹۴, ۰۸:۵۸:۴۹
آخرین ارسال: 007rap
Question خواند یک کاراکتر از صفحه کلید و نمایش آن بر روی مانیتور The.Ghost 0 2,113 ۱۶-فروردین-۱۳۹۱, ۰۵:۵۱:۵۴
آخرین ارسال: The.Ghost
Exclamation کار با صفحه کلید hidden2 3 3,958 ۰۳-فروردین-۱۳۹۱, ۰۵:۳۶:۴۱
آخرین ارسال: The.Ghost
  صفحه نمایش تو در تو x7337x 11 7,625 ۲۵-اردیبهشت-۱۳۸۹, ۱۷:۲۸:۰۰
آخرین ارسال: The.Ghost

پرش به انجمن:


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

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