تبلیغات
زبان ماشین و اسمبلی آموزشکده فنی پسران دورود - با اسمبلی 2

با اسمبلی 2

 

نوشته شده توسط:علی مرادیان

با سلام ،

چند پستی رو با عنوان "با اسمبلی" در خدمتتون هستم، در این پستها خلاصه ای از زبان اسمبلی رو خدمتتون ارائه می کنم که اگه صبور و پیگیر باشید مطمئنا ضرر نمی کنید، امیدوارم استفاده کنید و راضی باشید.

 

"با اسمبلی 2"

 

 

ثبات پرچم

هر یک از بیتهای این ثبات، در مواقع خاصی مقدار می گیرند. بعنوان مثال، این ثبات دارای بیتی به نام بیت 0 می باشد که در صورت 0 شدن نتیجه محاسبات، مقدار آن بیت، چک می شود.

ضمنا دارای بیتی به نام OverFlow (سرریز) می باشد که در صورت سرریز شدن محاسبات، مقدار این بیت 1 می شود.

محتویات این بیتها، توسط زبان ماشین قابل تغییر هستند و توسط اکثر دستورات زبان اسمبلی، محتویات این بیتها تغییر می کند.

شکل کلی این ثبات به صورت زیر است:

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

R

R

R

R

OF

DF

IF

TF

SF

ZF

U

AF

U

PF

U

U

 

R = Rexrved                                    U = Undefined

OF = Overflow                                  ZF = Zero Flag

DF = Direction Flag                            SF = Sign Flag

IF = Interrupt Flag               AF = Auxiliary Carry Flag

TF = Trap Flag                               PF = Parity Flag

CF = Carry Flag

 

Carry Flag (بیت انتقال):

معمولا، از محاسبات تاثیر می پذیرد. برای اعمال جمع و تفریق ازاین بیت، برای عدد انتقال (رقم نقلی) استفاده می گردد. در اعمالی مانند Shift دادن بیتها، آخرین بیت Shift داده شده، در این بیت قرار می گیرد.

Parity Flag:

از این بیت، معمولا برای اشکال زدایی در انتقال اطلاعات استفاده می شود. به عبارت دیگر، برای کنترل صحت اطلاعات به کار میرود.

Auxiliary Carry Flag:

 از این بیت، به عنوان بیت جانشین بیت Carry استفاده می شود.

Zero Flag:

 در صورتی که نتیجه عمل محاسباتی 0 شده باشد، مقدار این بیت، 1 می شود. در غیر این صورت 0 خواهد بود.

Sign Flag: حدس بزنید کارش چیه؟

Trap Flag:

برای اجرای دستور به دستور برنامه، از این بیت استفاده می وشد. اگر این بیت، 1 باشد، برنامه به صورت دستور به دستور اجرا می گردد.

Interrupt Flag:

با استفاده از این بیت، می توانیم کاری کنیم که وقفه ها، فعال یا غیر فعال گردند.

IF=0  à   وقفه ها غیر فعال     ,     IF=1   à     وقفه ها فعال

Direct Flag:

 از این بیت، معمولا برای اعمال رشته ای استفاده می شود. جهت مقایسه یا انتقال رشته ها را نیز مشخص می کند.

DF=1   à     Right to Left    ,     DF=0 à      Left to Right

Overflow:

در صورتی که عمل محاسباتی دارای سرریز باشد، مقدار این بیت، 1 در غیر این صورت 0 خواهد بود.

 

 

ثبات SP (Stack Pointer)

این ثبات، آدرس Top پشته را بر می گرداند و در خود، ذخیره می کند.

ثبات BP (Base Pointer)

از این ثبات، بعنوان یک ثبات پایه، (کار با Stack) استفاده می شود.

 

وقفه Interrupt

وقفه ها، برنامه های آماده شده ای هستند که با انتقال دادن مقادیری (عمل انتقال، توسط ثبات انجام می شود) با آنها، می توانیم کارهای بخصوصی را انجام دهیم. ضمنا مقادیر بازگشتی توسط وقفه ها نیز توسط ثباتها، باز می گردد. یکی از راههای ارتباط بین برنامه نویس و وقفه ها، ثباتها می باشند.

وقفه ها در ابتدای راه اندازی کامپیوتر، در جافظه اصلی مقیم می شوند و با ایجاد یک Signal (علامت) خاص، به اجرا در می آیند هم چنین برنامه نویس می تواند از وقفه ها، با اجرای دستوراتی خاص استفاده کند. مثلا با فشردن کلید Print Screen وقفه ایجاد می گردد که محتویات صفحه نمایش به چاپگر منتقل می شود. و یا با فشردن کلیدهای Ctrl+Alt+Del کامپیوتر Reset می شود.

 

به طور کلی وقفه ها به دو گروه تقسیم می شوند :

1- سخت افزاری(داخلی و خارجی)

2- نرم افزاری(سیستم و کاربر) که سیستمی خودش به دو دسته بایوس و داس تقسیم میشه.

 

وقفه های نرم افزاری:

وقفه هایی اند که در موقع  فراخوانی یک برنامه زبان ماشین اجرا می گردند.

وقفه های سخت افزاری:

وقفه هایی اند که در موقع فراخوانی آنها، یک عمل سخت افزاری انجام می شود. (مانند وقفه Timer)

 

 



VISIT
شنبه 17 آذر 1397 03:11 ب.ظ
Way cool! Some extremely validd points! I apprecoate you writing
thjis post aand the rest of the website is also really good.
buy cialis without a doctor's prescription
پنجشنبه 15 آذر 1397 09:10 ب.ظ

Whoa quite a lot of useful advice.
purchasing cialis on the internet comprar cialis navarr look here cialis cheap canada cialis venta a domicilio prix de cialis cialis en 24 hora cialis for bph price cialis per pill cialis 200 dollar savings card only best offers 100mg cialis
Olej Konopny CBD
پنجشنبه 15 آذر 1397 01:57 ب.ظ
I was recommended this web site via my cousin. I'm no longer
sure whether this put up is written through him as no one else know such designated about my difficulty.
You are incredible! Thank you!
porn
پنجشنبه 15 آذر 1397 04:00 ق.ظ
This is a topic whoch is near to mmy heart...
Best wishes! Where are your contact details though?
buy cials online
پنجشنبه 15 آذر 1397 01:38 ق.ظ

Truly a lot of amazing advice!
viagra or cialis comprar cialis navarr discount cialis buy brand cialis cheap cialis official site cialis with 2 days delivery buy cialis cheap 10 mg female cialis no prescription cialis lowest price cialis tadalafil online
buy cialis online best price
چهارشنبه 14 آذر 1397 09:10 ق.ظ

You explained this well!
only now cialis 20 mg precios cialis peru cialis generika in deutschland kaufen venta de cialis canada effetti del cialis cialis reviews online prescriptions cialis cialis generico milano buy online cialis 5mg best generic drugs cialis
Buy cialis online
سه شنبه 13 آذر 1397 09:37 ب.ظ

Thank you! A lot of postings.

female cialis no prescription we choice free trial of cialis canadian drugs generic cialis cialis farmacias guadalajara cialis coupons click here to buy cialis cialis uk next day order cialis from india prix de cialis cialis 5 mg para diabeticos
Cialis generic
سه شنبه 13 آذر 1397 10:47 ق.ظ

Nicely put. Appreciate it!
free generic cialis viagra vs cialis where do you buy cialis comprar cialis 10 espa241a safe dosage for cialis safe dosage for cialis cialis rezeptfrei cialis generico look here cialis cheap canada cialis canada on line
buy cialis cheap
دوشنبه 12 آذر 1397 11:04 ب.ظ

Many thanks. I appreciate it!
cialis per paypa cialis sans ordonnance trusted tabled cialis softabs cialis 5 mg cialis online holland only here cialis pills warnings for cialis prescription doctor cialis cialis for sale in europa usa cialis online
Cialis online
دوشنبه 12 آذر 1397 10:13 ق.ظ

You explained it really well.
generic cialis 20mg tablets cialis side effects cialis rezeptfrei sterreich click now buy cialis brand cialis generico lilly link for you cialis price we use it cialis online store ou trouver cialis sur le net import cialis cialis 30 day sample
buy cials online
یکشنبه 11 آذر 1397 10:31 ب.ظ

Truly a good deal of amazing information.
cialis pills boards prescription doctor cialis cialis australian price buying cialis on internet trusted tabled cialis softabs buy cialis online cheapest venta cialis en espaa cialis online nederland cialis alternative cialis 20 mg cost
buy cialis pills
یکشنبه 11 آذر 1397 09:35 ق.ظ

You made the point!
cialis cuantos mg hay cialis 20 mg american pharmacy cialis cialis 20 mg cost cialis billig prices on cialis 10 mg cialis savings card purchasing cialis on the internet cialis generic miglior cialis generico
porn child
یکشنبه 11 آذر 1397 01:13 ق.ظ
Thanks for sharing your info. I really appreciate your efforts and I will be waitung for your further wrte ups thanks once again.
porn child
یکشنبه 11 آذر 1397 12:29 ق.ظ
Greetings from Carolina! I'm boired at work so I decided to check out your website on my iphone during lunch
break. I ove the knowledge yoou provide here and can't wait tto take a look when I get home.
I'm surprised at how fast your blog loaded on my mobile ..
I'm not even usingg WIFI, just 3G .. Anyhow,
amazing site!
Generic cialis
شنبه 10 آذر 1397 10:44 ب.ظ

You suggested this effectively!
link for you cialis price prezzo di cialis in bulgaria cialis cuantos mg hay cialis kaufen wo wow cialis tadalafil 100mg cialis daily reviews cialis soft tabs for sale trusted tabled cialis softabs acquisto online cialis cialis dose 30mg
buy generic cialis pills
جمعه 9 آذر 1397 10:10 ب.ظ

Truly tons of fantastic information!
comprar cialis navarr cheap cialis cialis efficacit click now buy cialis brand the best choice cialis woman cialis uk next day cialis pills price each how to purchase cialis on line cialis daily new zealand buy name brand cialis on line
best adult Cams
جمعه 9 آذر 1397 12:24 ب.ظ
I've beeen exploring for a bit for any high quality articles or blog posts
in this kibd of house . Exploring in Yahoo I finally stumbled upon this website.
Reading tbis info So i am satisfied to express thaat I've an incredibly just right uncanny feelinbg I came
upon exactly what I needed. I such a lot unquestionably will make certain to
don?t fail to remember this site and give it a
glance on a relentless basis.
rules of survival hack pc diamond
جمعه 9 آذر 1397 10:40 ق.ظ
Hello! I just wanted to ask if you ever have any issues with hackers?
My last blog (wordpress) was hacked and I ended up losing a few months of hard work due to no data backup.
Do you have any solutions to prevent hackers?
Online cialis
جمعه 9 آذر 1397 10:14 ق.ظ

Seriously loads of very good information!
cialis side effects dangers cialis dosage recommendations buy cialis buying cialis overnight cialis qualitat cialis price in bangalore viagra vs cialis cialis 20mg preis cf safe site to buy cialis online cialis prices
rules of survival hack pc aimbot
جمعه 9 آذر 1397 06:30 ق.ظ
Hi there, I want to subscribe for this webpage to get most up-to-date
updates, thus where can i do it please help out.
buy cials online
پنجشنبه 8 آذر 1397 11:10 ب.ظ

Nicely put, Thanks a lot!
cialis online napol buy cialis uk no prescription try it no rx cialis estudios de cialis genricos cialis patent expiration precios cialis peru sialis india cialis 100mg cost cialis 20mg prix en pharmacie cialis professional yohimbe
google porn watch
پنجشنبه 8 آذر 1397 10:55 ب.ظ
Somebody essentially assist to make severely articles I might
state. That is the first time I frequented your website page and so far?
I surprised with the analysis youu made to make this particular publish incredible.

Great job!
buy cialis with no prescription
پنجشنبه 8 آذر 1397 11:51 ق.ظ

You made your position quite well!.
cialis generique 5 mg cialis pills price each cialis pills side effects for cialis side effects of cialis cialis cuantos mg hay generic cialis at walmart cialis 20mg preis cf when can i take another cialis cialis savings card
buy cialis medication
چهارشنبه 7 آذر 1397 11:11 ب.ظ

You suggested that effectively.
can i take cialis and ecstasy dosagem ideal cialis tadalafil tablets cialis 5mg billiger achat cialis en suisse cialis rezeptfrei purchase once a day cialis cialis patentablauf in deutschland rezeptfrei cialis apotheke cuanto cuesta cialis yaho
Cialis online
چهارشنبه 7 آذر 1397 11:11 ق.ظ

Terrific content. Many thanks.
tadalafil 10 mg cialis kaufen bankberweisung miglior cialis generico cialis 200 dollar savings card viagra cialis levitra 5 mg cialis coupon printable cialis pills price each cialis pills in singapore ou trouver cialis sur le net free generic cialis
the new 314 led canbus bulb
سه شنبه 6 آذر 1397 06:46 ق.ظ
Hello, Neat post. There is a problem with your site in internet explorer, would check this? IE still is the market leader and a huge section of other folks will omit your great writing due to this problem.
https://www.getjar.com/categories/all-games/action-games/Rules-of-Survival-Cheat-960889
دوشنبه 28 آبان 1397 12:53 ق.ظ
noutati interesante si utile postate pe blogul dumneavoastra. dar ca si o paranteza , ce parere aveti de cazarea in regim hotelier ?.
gibt es tabletten zum abnehmen die wirklich helfen
شنبه 26 آبان 1397 02:50 ق.ظ
Hi friends, nice paragraph and fastidious arguments commented at
this place, I am in fact enjoying by these.
abnehmen tabletten stiftung warentest
شنبه 26 آبان 1397 01:58 ق.ظ
Hi my loved one! I wish to say that this post is amazing, nice written and include approximately all vital infos.
I'd like to look extra posts like this .
automotive 308 led canbus bulb
جمعه 25 آبان 1397 06:46 ب.ظ
Thank you for any other informative blog. Where else may I get that kind of information written in such an ideal manner? I've a challenge that I'm simply now working on, and I have been at the glance out for such information.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نمایش نظرات 1 تا 30