فی فوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی فوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود تحقیق اصول برنامه‌نویسی اسمبلی

اختصاصی از فی فوو دانلود تحقیق اصول برنامه‌نویسی اسمبلی دانلود با لینک مستقیم و پر سرعت .

 تحقیق اصول برنامه‌نویسی اسمبلی در 36 صفحه با فرمت ورد شامل بخش های زیر می باشد:

مقدمه

اصول برنامه‌نویسی اسمبلی

برنامه‌نویسی در C

معماری تراشه

خصوصیات و محدودیت‌ها

درون تراشه

حافظه

اشاره‌گر پشته برنامه

اشاره‌گر پشته داده

 ارتباطهای USB

آدرس دستگاه

حالت‌ها

کنترل و وضعیت اندپوینت

کنترل وضعیت USB

اصول راه‌انداز دستگاه

رها کردن برنامه‌های کاربردی از جزئیات

انواع استاندارد دستگاهها

دستگاههای شخصی

راه اندازی دستگاه

مدهای کاربر و هسته

مدل راه انداز Win32

مدل های راه انداز در ویندوزهای مختلف

زبانهای برنامه نویسی

راه اندازهای لایه ای

لایه های راه انداز USB

راه انداز کاربردی

راه اندازهای باس

 

 

 

 

 

مقدمه

 

CPU تراشه enCorRe دستور پشتیبانی می‌کند.

 همه برنامه‌ها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه می‌دهد که کدهای اسمبلی را که شما می‌نویسید به فایل‌های موضوع، که به منظور برنامه‌ریزی در EPROM تراشه تهیه می‌شوند، تبدیل می‌کند. اگر ترجیح دهید که در C برنامه‌نویسی کنید، سیپریس یک مفسر C نیز پیشنهاد می‌کند.

اگر با برنامه‌نویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامه‌نویسی برای enCoRo  نیز مشابه همان است. اما اگر با برنامه‌نویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامه‌نویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقه‌های While یا ‌for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشه‌‌ای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامه‌های کوتاه، که به سرعت اجرا می‌شوند احتیاجی به خرید مفسر نیست.


اصول برنامه‌نویسی اسمبلی

برنامه‌نویسی اسمبلی شامل یک مجموعه از دستورات است که هر کدام مربوط به کدهای ماشینی هستند که تراشه از آنها پشتیبانی می‌کند. مثلاً دستور iord، که محل io را می‌خواند به کد h29 مربوط است. به جای به خاطر آوردن h 29، شما می‌توانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یک عملوند دارد که محل خواندن را مشخص کند. به عنوان مثال 01h iord پورتی با آدرس h 10 را می‌خواند.

زبان برنامه‌نویسی اسمبلی همچنین می‌تواند شامل دایرکتیو[1] و توضیحات باشد. دایرکتیوها دستوراتی هستند که به جای اینکه مربوط به CPU باشند، مربوط به مترجم می‌باشند. دایرکتیوها شما را قادر می‌سازند که محلی از حافظه را مشخص کنید، متغیرهایی تعریف نمایید. در کل، نقشی که مترجم در کنار اجرای دستورات مشخص شده باید ایفا کند را نشان می‌دهند. یک نقطه ویرگول ( : )یا ممیز دوبل ( // ) یک عبارت توصیفی را مشخص می‌کنند که مترجم از آنها چشم‌پوشی می‌کند.

مترجمی که توسط سیپرس ارائه می‌شود، cyasm.exe قابل اجرا در پنجره داس[2] می‌باشد. سیپرس مرجع‌ها و راهنمای استفاده برای کاربرانی را تهیه کرده است که چگونگی استفاده از مترجم را شرح می‌دهد.

مترجم از دو مجموعه دستور مشابه برای CPU‌های سری A و سری‌B پشتیبانی می‌کند. تراشه‌های enCoRo از سری B هستند. تراشه‌های قدیمی‌تر سیپرس، مانند 63001، از سری A بودند و از همة دستورات بجز بعضی از آنها پشتیبانی می‌کنند.

کدهای مترجم

راهنمای کاربران دارای توضیحات کاملی در مورد کد اسمبلی و دایرکتیوهاست و در اینجا برخی از جزئیات آن تکرار می‌شود. جدول 1-8 خلاصه‌ای از کدها می‌باشد و جدول 2-8 خلاصه‌ای از دایرکتیوها را نشان می‌دهد. کدهای ماشین تراشه به 37 دستور ترجمه شده است....



 


دانلود با لینک مستقیم


دانلود تحقیق اصول برنامه‌نویسی اسمبلی

دانلود تحقیق اصول برنامه‌نویسی اسمبلی

اختصاصی از فی فوو دانلود تحقیق اصول برنامه‌نویسی اسمبلی دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق اصول برنامه‌نویسی اسمبلی


دانلود تحقیق اصول برنامه‌نویسی اسمبلی

CPU تراشه enCorRe دستور پشتیبانی می‌کند. همه برنامه‌ها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه می‌دهد که کدهای اسمبلی را که شما می‌نویسید به فایل‌های موضوع، که به منظور برنامه‌ریزی در EPROM تراشه تهیه می‌شوند، تبدیل می‌کند. اگر ترجیح دهید که در C برنامه‌نویسی کنید، سیپریس یک مفسر C نیز پیشنهاد می‌کند.

اگر با برنامه‌نویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامه‌نویسی برای enCoRo  نیز مشابه همان است. اما اگر با برنامه‌نویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامه‌نویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقه‌های While یا ‌for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشه‌‌ای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامه‌های کوتاه، که به سرعت اجرا می‌شوند احتیاجی به خرید مفسر نیست.


اصول برنامه‌نویسی اسمبلی

برنامه‌نویسی اسمبلی شامل یک مجموعه از دستورات است که هر کدام مربوط به کدهای ماشینی هستند که تراشه از آنها پشتیبانی می‌کند. مثلاً دستور iord، که محل io را می‌خواند به کد h29 مربوط است. به جای به خاطر آوردن h 29، شما می‌توانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یک عملوند دارد که محل خواندن را مشخص کند. به عنوان مثال 01h iord پورتی با آدرس h 10 را می‌خواند.

زبان برنامه‌نویسی اسمبلی همچنین می‌تواند شامل دایرکتیو[1] و توضیحات باشد. دایرکتیوها دستوراتی هستند که به جای اینکه مربوط به CPU باشند، مربوط به مترجم می‌باشند. دایرکتیوها شما را قادر می‌سازند که محلی از حافظه را مشخص کنید، متغیرهایی تعریف نمایید. در کل، نقشی که مترجم در کنار اجرای دستورات مشخص شده باید ایفا کند را نشان می‌دهند. یک نقطه ویرگول ( : )یا ممیز دوبل ( // ) یک عبارت توصیفی را مشخص می‌کنند که مترجم از آنها چشم‌پوشی می‌کند.

مترجمی که توسط سیپرس ارائه می‌شود، cyasm.exe قابل اجرا در پنجره داس[2] می‌باشد. سیپرس مرجع‌ها و راهنمای استفاده برای کاربرانی را تهیه کرده است که چگونگی استفاده از مترجم را شرح می‌دهد.

مترجم از دو مجموعه دستور مشابه برای CPU‌های سری A و سری‌B پشتیبانی می‌کند. تراشه‌های enCoRo از سری B هستند. تراشه‌های قدیمی‌تر سیپرس، مانند 63001، از سری A بودند و از همة دستورات بجز بعضی از آنها پشتیبانی می‌کنند.

 

 

 

 

فایل ورد 46 ص


دانلود با لینک مستقیم


دانلود تحقیق اصول برنامه‌نویسی اسمبلی

دانلود مقاله دوره‌های چندگانه تخصص دارایی‌های تصادفی توسط برنامه‌نویسی پویا

اختصاصی از فی فوو دانلود مقاله دوره‌های چندگانه تخصص دارایی‌های تصادفی توسط برنامه‌نویسی پویا دانلود با لینک مستقیم و پر سرعت .

 

 

چکیده‌ی مطالب
این مطالعه به استفاده از برنامه‌نویسی پویا برای راه‌اندازی دوره‌های چند گانه مدل تخصیص دارایی‌ها و فرمول‌های تحلیلی به نسبتهای مطلوب برای سرمایه‌گذاری در اوراق قرضه کوتاه مدت و بلند مدت می‌پردازد. آنگاه در این روش حداکثر احتمال استخدام به منظور برآورد پارامترهای مربوطه وجود دارد در نهایت مدل ما از طریق پیاده‌سازی الگاریتم بازگشتی به عقب برای یافتن تخصیص عددی بهینه بودجه بین اوراق قرضه کوتاه ‌مدت و بلند مدت برای یک سرمایه‌گذار با ابزار قدرت‌ و افق سرمایه‌گذاری از ده سال می‌باشد. نتایج ما نشان می‌دهد که سرمایه‌گذار به نسبت بیشتری از اوراق قرضه کوتاه مدت نگه می‌دارد اگر افق سرمایه‌گذاری خود را کوتاهتر کند اگرچه این ریسک برخلاف میل او باشد.

 

کلمات کلیدی:
دوره‌های چند گانه تخصیص دارایی‌ها، برنامه‌نویسی تصادفی پویا، تابع الگاریتم بلمن، ابزار قدرت، دو فاکتور مدل Vasicek، الگاریتم بازگشت به عقب.

 

 

 

1- مقدمه
یکی از مراحل مهم در فرآیند مدیریت سرمایه‌گذاری برای سرمایه‌گذاران، انجام تصمیم‌گیری، جهت سرمایه‌های اختصاصی به منظور میزان سرمایه‌گذاریها می‌باشد تا به این وسیله اهداف خود را برای سرمایه‌گذاری برآورده کنند. آنها باید تصمیم بگیرند که چگونه باید خود را با بودجه تخصیص داده شده در سرمایه‌گذاریهای متفاوت وفق دهند. تخصیص دارایی و یا انتخاب نمونه کارها معمولاً براساس این فرضیه می‌باشد که سرمایه‌گذاران با استفاده از معیار میانگین و واریانس [13]Markowitz به تخصیص بودجه خود در میان دارایی‌های مختلف بپردازند. این تخصیص به این صورت است که اساساً نزدیک‌بینی یا کوتاه اندیشی در آن جز در یک دو راه بهینه نادیده گرفتن همه چیز اتفاق می‌افتد. برای تخصیص داراییها با مشکلات بیش یک دوره موسن نشان داد که که رویکرد کوته نظر در امر سرمایه‌گذاری تنها در صورتی مطلوب است که سرمایه‌گذار تابع لگاریتم سودمند باشد به این معنا که در چند دوره مشکلات تخصیص داراییها، استراتژی کوته نظر برای کارکردهای سودمند دیگر مطلوب می‌باشد.
در چندین دوره مشکلات تخصیص سرمایه، افق سرمایه‌گذاری، سرمایه‌گذار به دوره‌های n تقسیم‌بندی شده است. در انتها هر یک از آنها به سند داراییهای جمع‌آوری شده در هر دوره‌ای که انجام گرفته باز می‌گردند و می‌توانند تصمیم جدیدی در مورد ترکیب سبد سرمایه‌گذاری بیش از دوره‌ی بعدی اتخاذ نمایند. تصمیمات سرمایه‌گذاری او با هدف افزایش سرمایه و استفاده از ثروت در پایان سرمایه‌گذاری انجام می‌گیرد. از اینرو تخصیص بهینه دارایی‌ها علاوه بر ایجاد تنوع در سراسر داراییها همچنین باید در طول مدت زمان نیز دارای تنوع باشد.
مشکلات گسترده تخصیص دارایی از یک دوره به چند دوره را می‌توان توسط سیستمهای برنامه‌نویسی پویا انجام داد. برنامه‌نویسی پویا که توسط ریاضیدان مبتکر آمریکایی ایجاد شده است برای حل مشکلات چند دوره بهینه‌سازی مشکلات به وسیله شکستن آنها در یک دوره بهینه‌سازی مشکلات بکار می‌رود. از این‌رو در حالیکه تخصیص داراییها را براساس معیار بهینه‌سازی Markowitz بیش از یک دوره بر اساس برنامه‌نویسی پویا بیش از چند نقطه می‌باشد.
برنامه‌نویسی پویا با عناصر تصادفی به هم پیوسته به عنوان برنامه‌نویسی پویا Merton شناخته شده است اولین درخواست از این تکنولوژی برای مصرف – تخصیص نمونه کارها و یک مدل تداوم زمانی است که در آن سرمایه‌گذار به بهینه‌سازی طول عمر خود با انتخاب ابزار مورد انتظار، برای مصرف بهینه و انتخاب نمونه کارها می‌پردازد. به ویژه برای یک سرمایه‌گذار با ابزار قدرت Merton راه‌ حل صریح و اشتقاقی برای مصرف بهینه و تخصیص مطلوب سرمایه برای یک دارایی دارای ریسک داراییهای بدون ریسک می‌باشد.
اشکال عمده‌ای از مدل مصرف بهینه Merton که مدل فرضی نمونه کار داراییهای بدون ریسک که شامل داراییهایی است که دارای بازگشت ثابت است. به عبارت دیگر نرخ بهره فرض شده ثابت می‌باشد. در حقیقت نرخ بهره بطور ثابت در نوسان بوده بنابراین این فرضیه آشکارا با واقعیت تناقض دارد. علاوه بر این بسیاری از مطالعات تجربی مانند Schaefer [20] و stambaugh [21] و litterman و scheinkmanثابت کرده‌اند که حداقل دو عامل برای توضیح عملکرد بهره لازم است.
هدف این مطالعه سه چیز است: اول؛ اینکه همانطور که در ابتدا ذکر شد تخصیص مطلوب علاوه بر تفاوت در سراسر دارایی باید در طول زمان سیم دارای تفاوت باشد از این‌رو ما به مطالعه‌ی اختصاص سرمایه در چند دوره با استفاده از روش برنامه‌نویسی تصادفی پویا می‌پردازیم. دوم؛ اینکه برای فرمول ما تطبیق واقعیت با نرخ سود اتفاقی است و حداقل دو عامل در آن نقش دارد و ما به خاطر توضیح عملکرد آنها از دو عامل مدل vasicek برای توصیف تحول نرخ استفاده می‌کنیم. سوم؛ از زمانیکه اوراق بهادار بطور فزاینده‌ای در میان سرمایه‌داران مشهور در طی30 سال گذشته به اوراق قرضه تبدیل شده است ما به بررسی تخصیص دارایی بین اوراق قرضه کوتاه مدت و بلند مدت پرداخته‌ایم. براین اساس این مطالعه از برنامه‌نویسی تصادفی پویا برای تعیین بهینه چند تخصیص بین اوراق قرضه کوتاه مدت و بلند مدت برای یک سرمایه‌گذار با افق سرمایه‌گذاری 10 ساله استفاده می‌کند.
ادامه این مقاله با عنوان درآمد حاصل از قرار زیر می‌باشند. در بخش (2) از برنامه‌نویسی تصادفی پویا برای راه‌اندازی مدل تخصیص داراییهای چند دوره‌ای و در نهایت فرمول تحلیلی برای تناسب مطلوب ثروت در کوتاه مدت و بلند مدت استفاده شده است. در بخش (3) ما روش احتمال حاکثر در برآورد پارامترهای مربوط به مدل را مورد استفاده قرار دادیم. بخش (4) نشان می‌دهد که چگونه از مدل الگاریتم سراسری بازگشت به عقب استفاده می‌شود. در بخش (5) ما ارائه نتایج به نسبتهای مطلوب برای سرمایه‌گذاری اوراق قرضه در کوتاه مدت و بلند مدت می‌پردازیم؛ بخش (6) نتایج حاصل از این مقاله می‌باشد.

 

2- استخراج تخصیص بهینه داراییها توسط برنامه‌نوسی تصادفی پویا
در این بخش ما با استفاده از برنامه‌نویسی تصادفی پو.یا به راه‌اندازی مدل چند دوره‌ای تخصیص داراییها می‌پردازیم. فرض می‌کنیم که یک سرمایه‌گذار به اختصاص ثروت خود میان اوراق قرضه کوتاه مدت و بلند مدت جهت به حداکثر رساندن قدرت ابزار مورد انتظار خود در انتهای افق سرمایه‌گذاری می‌پردازد. با فرض مصرف صفر قبل پایان زمان T و اجازدهی U[c(t),t] در تابع بلمن I[w(t),t] است:
(1)
در معادله(1) این تابع سودمند نقش مهمی را در ساخت تابع الگاریتم بلمن بازی می‌کند ]16-10[ داشتن یک راه‌حل صریح و روشن برای مدلهای خود سامیولسن ]19[ مرتن ]15و14[ ریچارد ]18[ برنان و همکاران ]3[ و باربرس و همکاران همگی می‌پندارند که سرمایه‌گذاران دارای ابزار قدرت هستند (در اینجا y پارامتر ریسک گریزی می‌باشد).
از دیگر مزایای استفاده از ابزار قدرت این است که منجر به دستیابی به راه‌حل آشکار و واضح می‌شود و آن ثروت مستقل می‌باشد. استفاده از ابزار قدرت بطور کلی در اکثر مقالات برمن و همکارانش مورد حمایت قرار گرفته است. نتایج تجربی نشان می‌دهد که نوعی تابع سودمند وجود دارد که یک سرمایه‌گذار آن را به وسیله کاهش ریسک گریزی مطلق و ریسک گریزی نسبی ثابت توصیف می‌کند این خاصیتها با ابزار قدرت همسو هستند. از این‌رو ما در این مقاله ابزار قدرت را مورد استفاده قرار می‌دهیم.
یکی از دو عامل vasicek مدل نرخ بهره می‌باشد که برای توصیف پویایی نرخ بهره مورد استفاده قرار گرفته شده است. که یکی از آنها برای ارزش‌گذاری نرخ کوتاه مدت و دیگری برای ارزش‌گذاری نرخ طولانی مدت بکار می‌رود. مدل vasicek بطور گسترده‌ای توسط سرمایه‌گذاران بنگاهی و رسمی همچون محققان مورد استفاده قرار گرفته شده است. بیایید در اینجا r(t) را به عنوان نرخ کوتاه مدت و (t) را به عنوان نرخ طولانی مدت در نظر بگیریم سپس نرخ کوتاه مدت و طولانی مدت را به شکل زیر مدل سازی کنیم:
(2)
(3)
در اینجا dzr(t) و dz1(t) یک فرآیند wiener استاندارد می‌باشد. و به اندازه‌گیری قدرت بازگشت به نسبت سطوح میانگین و و و که همان تغییرات ناپایدار آنی در نرخ کوتاه مدت و بلند مدت می‌باشد، می‌پردازد.
اجازه دهید در اینجا pr(t) قیمت اوراق قرضه کوتاه مدت و pL(t) قیمت اوراق قرضه طولانی مدت باشد. چون قیمت و درآمد برای اوراق قرضه طولانی مدت باعث ایجاد تغییرات در نرخهای بهره نسبت به اوراق قرضه کوتاه مدت می‌شود بنابراین اوراق قرضه با نرخ سود طولانی مدت دارای قدرت ریسک بالاتری نسبت به اوراق قرضه کوتاه مدت می‌باشد از امتیاز استفاده از ریسک برخوردارند. بر این اساس، فرض می‌کنیم که درآمد مورد انتظار در اوراق قرضه طولانی مدت دارای نرخ کوتاه مدت به اضافه امتیاز ریسک می‌باشد بنابراین پویایی بهای آنها می‌شود.
(4)
(5)
در اینجا VL فراریت p1 (t) و در قیمت بازار در نرخ ریسک سود می‌باشد. توضیحات ارزش اوراق قرضه که در بخش فوق توضیح داده شد همسان با نظریه‌ی پاداش نقدینگی در مفهوم ساختاری است. این نظریه صعود در منحنی نرخ سود را پیش‌بینی می‌کند در حقیقت مدارک تجربی از داده‌های ایالات متحده آمریکا در چهل سال گذشته نشان می‌دهد که منحنی نرخ سود در اکثر مواقع دارای رشد صعودی بوده و تنها در اوایل دهه 1980 این منحنی حرکت نزولی داشته است. اگر ما دارای کسری در سرمایه‌گذاری باشیم W(t) ثروت در اوراق قرضه کوتاه مدت و الباقی 1-W(t) در اوراق قرضه طولانی مدت و W(t) ثروت پویا می‌باشد و در این حالت داریم:
(6)
با تعویض و از معادله‌ی (4) و (5) در معادله (6) و ساده کردن آنها ما خواهیم داشت: (7)
برای این مورد ما می‌خواهیم به تخصیص دارایی‌های یک سرمایه‌گذار میان اوراق قرضه کوتاه مدت و بلند بپردازیم بنابراین بار دیگر به این صورت بنویسم:
در معادله (1)
همین طور به شکل زیر:
(8)
چون در اینجا هیچگونه مصرف (خرید- فروش) انجام گرفته نشده و هیچ پولی به دارایی اوراق قرضه از زمان 0 و زمان T اضافه نشده معادله شماره (8) می‌تواند به شکل زیر ساده شود:
(9)
که با بسط دادن I[w+dw, r+dr, 1+d1, t+dt] به وسیله نظریه تایلدر و موقوف کردن آن به چهار استدلال به عنوان مثال (w,r,1,t) وI[w,r,1,t] برای ساده‌سازی بدست می‌آید:
(10)
تفاسیر داده شده برای dr, d1, dw در معادلات (2)و(3)و(7) ما داریم:
×××
با تعویض
×××
در معاله شماره (10) پس انتظار می‌رود که:
(11)
با جانشین‌سازی معادله‌ی (11) در معادله‌ی (9) و سپس ساده‌سازی، معادله‌ی بهینه‌سازی بلمن بصورت زیر ]16و10[ بدست می‌آید:
(13)
مفهوم Wr از معادله‌ی بهینه‌سازی بلمن حذف شده چون در اینجا از ابزار قدرت استفاده شده است. به عبارت دیگر نسبت بهینه‌سازی w(t) از ثروت w(t) مستقل است با ساده‌سازی معادله (13) می‌دهد:
(14)
در اینجا
×××
با شرایط نخست برای بالاترین مقدار در معادله (14) که برای بهینه‌سازی دارایی‌ها در w*(t)=w*[r,1,t] می‌باشند و در اوراق قرضه کوتاه مدت سرمایه‌گذاری شده است بصورت زیر بدست می‌آید:

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  14  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید

 


دانلود با لینک مستقیم


دانلود مقاله دوره‌های چندگانه تخصص دارایی‌های تصادفی توسط برنامه‌نویسی پویا