تبليغات و بنر هاي تبليغاتي

موضوع ها: 31,485, نوشته ها: 246,374, کاربران: 10,470
روشن: 16

بازگشت   کلوب آموزش ایرانیان > انجمن برنامه نویسی و طراحی سایت > سایر زبان های برنامه نویسی > Assembly
ثبت نام Blogs راهنما تقویم

آخرين پست هاي تالار
پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 05-25-2010, 05:37 PM   #1 (permalink)
آيت الله ناصري

 
Mr . Saeed آواتار ها
 
Hexxagon Champion!
تاریخ عضویت: Jul 2008
محل سکونت: شــيـــراز
سن: 24
نوشته ها: 10,920
سپاس گذاری: 4,415
سپاس گذاری شده 9,057 در 4,770 پست
Blog Entries: 4
پیش فرض برنامه اي كه رشته اي را دريافت كرده جاي كاراكتر آن را عوض ميكند،‌asm 8086

سلام
در اين برنامه ساده اي كه براتون آماده كردم
برنامه رشته را دريافت كرده و جاي كاركتر اول و آخر آن را با هم عوض ميكند
کد:
; www.iecloob.com
; saeed gholampoor

data segment
    ; add your data here!
    pkey db "press any key...$" 
    strlist label byte
    max db 6
    len db ?
    buffer db 6 dup(' '),'$'
ends

stack segment
    dw   128  dup(0)
ends

code segment
start:
; set segment registers:
    mov ax, data
    mov ds, ax
    mov es, ax
    
    mov ah,0ah
    lea dx,strlist
    int 21h
           
    lea bx,buffer
    
    mov dl,[bx]
    mov dh,[bx+4]
    mov cl,[bx+1]
    mov ch,[bx+3]
    mov [bx],dh
    mov [bx+4],dl
    mov [bx+1],ch
    mov [bx+3],cl
    
    lea dx,buffer
    mov ah,09
    int 21h
            
    mov ah, 4ch ; exit to operating system.
    int 21h    
ends

end start ; set entry point and stop the assembler.
اگر saeed را وارد كنيم daees نشان ميدهد
__________________
هر کجا محرم شدی چشم از خیانت باز دار ای بسا محرم که با یک نقطه مجرم می شود

دوستان عزيز به نكات زير توجه كنيد :
  1. از بي احترامي به هم پرهيز كنيد.
  2. تفكرات خود را در مورد هم در مكان هاي قابل مشاهده براي عموم مطرح نكنيد. (چت باكس و پروفايل و تاپيك )
  3. فراموش نكنيد صميميت مديران دليل بر هر گونه رفتار شما با انها نميباشد.
  4. درخواست هاي بيجا و غير منطقي نفرماييد.
  5. به دليل بي جنبگي برخي دوستان گرام از اين به بعد مسائل مربوط به تاپيك سرگرمي خانواده فقط در خود تاپيك مطرح شود.
  6. اينجا سايت پيدا كردن دوست دختر و دوست پسر نيست.
[لینک تنها برای اعضا قابل نمایش می باشد.. ]
چرا خدا ... تو برا من كافي هستي ... غير از تو چشمم رو به همه بستم.....ديگه هيچ كس رو نميخوام خدا جون
فقط خودت

Mr . Saeed آنلاین نیست.   پاسخ با نقل قول
پاسخ

علاقه مندی ها (Bookmarks)

برچسب ها
8086, كه, كاراكتر, كرده, ميكند،‌asm, آن, اي, برنامه, جاي, دريافت, را, رشته, عوض

ابزارهای موضوع
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code هست فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



اکنون ساعت 09:51 PM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.
هرگونه کپی برداری بدون ذکر منبع پیگرد قانونی دارد.