امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
معکوس کردن یک آرایه در خودش بدون استفاده از آرایه کمکی
نویسنده پیام
The.Ghost غایب
مدیر بازنشسته
*****

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

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #1
Question  معکوس کردن یک آرایه در خودش بدون استفاده از آرایه کمکی
کد:
DSEG    SEGMENT 'DATA'
      X DB 'A','B','C','D','E','F','G','H','I','J'  
      ; add your data here!
DSEG    ENDS

SSEG    SEGMENT STACK   'STACK'
      db   256  DUP(0)
SSEG    ENDS

CSEG    SEGMENT 'CODE'
   START   PROC    FAR
      ; set segment registers:
      MOV AX, DSEG
      MOV DS, AX
      MOV ES, AX


      ; add your code here
      
      MOV SI,0
      MOV DI,9
      MOV CX,5
      
      L:
      
      MOV BL,X[DI]
      MOV AL,X[SI]
      MOV X[DI],AL
      MOV X[SI],BL
      
      INC SI
      DEC DI
      
      LOOP L



      MOV AX, 4C00h ; exit to operating system.
      INT 21h    
   START   ENDP
CSEG    ENDS
END    START    ; set entry point.

جا به جا کردن محتوای دو آرایه با یک دیگر.
کد:
DSEG    SEGMENT 'DATA'
      ; add your data here!

      KGB DB 'A','B','C','D','E'
      ZED DB 'F','G','H','I','J'
    
  
DSEG    ENDS



SSEG    SEGMENT STACK   'STACK'
      db   256  DUP(0)
SSEG    ENDS

CSEG    SEGMENT 'CODE'
   START   PROC    FAR
      ; set segment registers:
      MOV AX, DSEG
      MOV DS, AX
      MOV ES, AX

      
      ; add your code here
      
  
      MOV SI,0
      MOV cx,5
      L:
      MOV AL,KGB[Si]
      MOV bl,ZED[SI]
      MOV ZED[Si],al                          
      mov KGB[si],bl
      inc SI
      
      LOOP L

      MOV AX, 4C00h ; exit to operating system.
      INT 21h    
   START   ENDP
CSEG    ENDS
END    START    ; set entry point.

Assembly Language 039

(آخرین ویرایش در این ارسال: ۱۶-فروردین-۱۳۹۱, ۰۵:۲۹:۱۱، توسط The.Ghost.)
۱۶-فروردین-۱۳۹۱, ۰۵:۲۷:۴۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Rolleyes معکوس کردن عدد The.Ghost 4 7,161 ۱۰-خرداد-۱۳۹۱, ۱۹:۳۱:۲۷
آخرین ارسال: The.Ghost
Rolleyes پیدا کردن تعداد ارقام یک آرایه عددی به صورت جدا The.Ghost 0 2,425 ۲۲-اردیبهشت-۱۳۹۱, ۰۲:۱۰:۲۳
آخرین ارسال: The.Ghost
Question کم کردن دو آرایه از هم The.Ghost 0 1,839 ۱۶-فروردین-۱۳۹۱, ۰۵:۳۴:۲۷
آخرین ارسال: The.Ghost
Question پیدا کردن بزرگ ترین عدد در یک آرایه همه اعداد یک رقمی هستند The.Ghost 0 4,220 ۱۶-فروردین-۱۳۹۱, ۰۵:۲۱:۲۷
آخرین ارسال: The.Ghost
Shy چاپ ستاره بدون استفاده از Loop The.Ghost 0 2,727 ۱۹-اردیبهشت-۱۳۸۹, ۲۱:۲۴:۴۸
آخرین ارسال: The.Ghost
Wink برنامه ای با اسمبلی که ماتریس معکوس 2*2 را محاسبه کند jonijoni 0 3,509 ۲۱-آذر-۱۳۸۸, ۱۳:۲۴:۰۹
آخرین ارسال: jonijoni

پرش به انجمن:


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

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