صفحه 1 از 1

سوال از درس اسمبلی

ارسال شده: دوشنبه 25 مهر 1390, 10:46 pm
توسط sglx
سلام دوستان
من یک دوتا سوال داشتم
1-اگر از بیت 14 به 15 و از 15 به 16 در هردوش Carry داشتیم of صفر می شود یا یک ؟میشه توضیح بدین
2-چرا حافظه ریز پردازنده 80286 به 4 ناحیه 64 کیلو بایتی تقسیم می کنند
ممنون میشم کمکم کنید

Re: سوال از درس اسمبلی

ارسال شده: جمعه 25 آذر 1390, 12:42 pm
توسط san_sal_2008
سلام دوستان من یه برنامه داشتم میشه کمکم کنین
برنامه اسمبلی
برنامه ای که یک رشته 100 کاراکتری را بگیرد و معکوس نماید.
ممنون میشم

Re: سوال از درس اسمبلی

ارسال شده: جمعه 25 آذر 1390, 12:53 pm
توسط san_sal_2008
واقعا کسی نیست کمک کنه به منه بینوا

Re: سوال از درس اسمبلی

ارسال شده: پنج‌شنبه 10 فروردین 1391, 11:54 pm
توسط *Sami
سلام .. اگه راهنمایی کنید ممنون میشم.
برنامه ای که سری ...!8،!5،!3،!1،1،2را محاسبه کند

Re: سوال از درس اسمبلی

ارسال شده: جمعه 19 خرداد 1391, 1:08 pm
توسط m0trix
سلام.

فرمول محاسبه of به اینصورته : Cn+Cn-1

علامت جمع به معنی XOR میباشد‍‍!

Re: سوال از درس اسمبلی

ارسال شده: چهارشنبه 13 دی 1391, 7:10 am
توسط chita70
san_sal_2008 نوشته شده:سلام دوستان من یه برنامه داشتم میشه کمکم کنین
برنامه اسمبلی
برنامه ای که یک رشته 100 کاراکتری را بگیرد و معکوس نماید.
ممنون میشم

___________________
سلام
کافیه که یه اشاره گر رو به آخر خونه معرقی کنی و محتوای خونه ای که اشاره گر بهش اشاره میکنه رو داخل یه رشته جدید بریزی bil:

معکوس کردن

ارسال شده: سه‌شنبه 6 اسفند 1392, 8:57 pm
توسط root66
معکوس کردن

data segment
m dw ?
n dw ?

msg2 db 10,13 ,'Adad aval$'
msg3 db 10,13, 'Adad Aval nist $'
temp db 6 Dup(?)
data ends
;===========================================
code segment
assume cs:code,ds:data


main proc
mov ax,data
mov ds,ax
mov bx,offset temp


;========================================

call getstring
call print

;========================================



mov ah,4ch
int 21h
main endp


;==============================
getstring proc
push ax
push dx
next:
mov ah,08
int 21h
cmp al,13
je finish
mov [bx],al
inc bx
mov dl,al
mov ah,2
int 21h
jmp next
finish:
mov byte ptr [bx],'$'
pop dx
pop ax
ret
getstring endp
;====================end get number ================
print proc
lb1:
cmp bx,offset temp
je fin
dec bx
mov dl,[bx]
mov ah,02
int 21h
jmp lb1
fin:
print endp


;=====================================
code ends
end main