PDA

View Full Version : جستجوی رشته



asemon_aby
شنبه 05 تیر 1389, 23:05 عصر
سلام
چطوری یک رشته رو توی یک رشته دیگه جستجو کنیم؟
اگر رشته اول رو از فایل خونده و در متغییری میریزیم. رشته بعدی هم از کاربر دریافت کنیم.

asemon_aby
یک شنبه 06 تیر 1389, 13:30 عصر
dastoor inputs dar assembly chejori ejra mishe va kojaha karbord dare?
plzzzzzzzzzz zoodtar javab bedinnn
har ki midone komakam kone

banshee
جمعه 05 شهریور 1389, 14:02 عصر
فوری
سلام
بچه ها به دادم برسید
جستجوی رشته توی یه رشته دیگه رو میخوام
اگرم شد بعدش جایگزین کردن رشته ی پیدا شده با یه رشته دیگه
خیلی فوری

banshee
دوشنبه 08 شهریور 1389, 14:57 عصر
کسی نمیتونه کمکی بکنه؟
هیچکس بلد نیست؟؟؟

xman_1365_x
دوشنبه 08 شهریور 1389, 23:41 عصر
كاري نداره كه خودتون بنويسيد چون آسون ترين بخش در اسمبلي هست نسبت به بقيه بخش ها
حال برين در مورد عمليات پردازش رشته بخونيد!
كلا دستورات پردازش رشته در 80286


movs
cmps
lods
scas
stos

براي اطلاعات بيشتر سرچ كنيد كتاب زبان ماشين و برنامه سازي سيستم مهندس داريوش نيك مهر را دانلود كنيد اگر مشكلي داشتين سوال را دقيق مطرح كنيد و بنويسيد دقيقا كجاشو مشكل دارين ضمنا براي كار با رشته ها نيازي به اين دستورات هم نيست و ميشه با دستورات ديگه اين كار ها را انجام داد اما اينها كارامدتر هستند و بايد از es هم استفاده كنيد.
موفق باشيد.

xman_1365_x
دوشنبه 08 شهریور 1389, 23:55 عصر
dastoor inputs dar assembly chejori ejra mishe va kojaha karbord dare?
plzzzzzzzzzz zoodtar javab bedinnn
har ki midone komakam kone

من كه در instruction هاي 80286 و 80386 دستوري با نام input نديدم
اما اگر منظورتان in باشه كه براي كار با ورودي هاست يك دستور ديگه هم
out هست براي كار با خروجي ها
مثلا كار با وسايل ورودي يا خروجي كه به رايانه وصل مي كنيد و فرستادن يا گرفتن مقدار
از آن پورت كه بايد شماره پورت آن وسيله هم بدين مثلا پورت پرينتر 378h كه هم به عنوان ورودي و هم خروجي ميشه استفاده كرد.


;input from port
in acc,port
;output to port
out port,acc

موفق باشي
--------------------
اين را هم بخوانيد براي كار با in و out



IN AL, im.byte
AL, DX
AX, im.byte
AX, DX Input from port into AL or AX.
Second operand is a port number. If required to access port number over 255 - DX register should be used.
Example:IN AX, 4 ; get status of traffic lights.IN AL, 7 ; get status of stepper-motor.CZSOPAunchangedfile:///C:/emu8086/documentation/img/back_to_top.gif
OUT im.byte, AL
im.byte, AX
DX, AL
DX, AX Output from AL or AX to port.
First operand is a port number. If required to access port number over 255 - DX register should be used.

Example:MOV AX, 0FFFh ; Turn on allOUT 4, AX ; traffic lights.MOV AL, 100b ; Turn on the thirdOUT 7, AL ; magnet of the stepper-motor.CZSOPAunchangedfile:///C:/emu8086/documentation/img/back_to_top.gif

xman_1365_x
سه شنبه 09 شهریور 1389, 00:01 صبح
اين را هم بخوانيد براي كار با in و out



IN :
----------
AL, im.byte
AL, DX
AX, im.byte
AX, DX
-------------
Input from port into AL or AX.
Second operand is a port number. If required to access port number over 255 - DX register should be used.
Example:
IN AX, 4 ; get status of traffic lights.
IN AL, 7 ; get status of stepper-motor.
C Z S O P A
unchanged
------------------------------
OUT:
----
im.byte, AL
im.byte, AX
DX, AL
DX, AX
-------------
Output from AL or AX to port.
First operand is a port number. If required to access port number over 255 - DX register should be used.
Example:
MOV AX, 0FFFh ; Turn on all
OUT 4, AX ; traffic lights.
MOV AL, 100b ; Turn on the third
OUT 7, AL ; magnet of the stepper-motor.
C Z S O P A
unchanged