КомпьютерПрограмчлалын

Ассемблер - шинэхэн програм бага түвшний тушаалууд

Бүх тушаалууд нь зөвхөн машин хэлээр гүйцэтгэсэн болно. Ассемблер тушаалууд - хэлний симболын төлөөллийг. Хэрэв хамт, жижиг, гэхдээ маш хурдан програм бич. Гэвч тэдний хэмжээнээс үл хамааран, бичих үйл явц нь маш их цаг хугацаа их шаардсан байна. Тиймээс угсралт заавар тоног төхөөрөмжийн бүрэлдэхүүн ашиглаж, эсвэл байгаа хөтөлбөр нь чухал хангалттай биш санах ой бол. Тиймээс, ассемблер код дэд хөтөлбөрийн хэлбэрээр гаргаж, өндөр түвшний код нэгдсэн байна. ассемблер ихээхэн архитектур төрлөөс хамааран өөр байж болно тул та тодорхой тохиолдолд үүнийг авч үзэх хэрэгтэй, энэ нийтлэл нь архитектур Win юм. Гэвч угсралт заавар тайлбар, ёс мэт их өөрчилж болохгүй вэ, тэд microcontrollers болон монтажчин ашиглах бусад электрон төхөөрөмжүүдийн ашиглаж болно.

чуулганы ашигласан арифметик тушаалууд

Энэ өгүүлбэр хачирхалтай хэдий ч түгээмэл байдлаар зөвхөн 4 арифметик ассемблер заавар болон програм ашиглаж болно юм. Гэсэн хэдий ч тэд тун амжилттай компьютер, гэр ахуйн хэрэгсэл, телефон утас, ухаалаг гар утас, зөөврийн компьютер гэх мэт ажиллуулах нь өндөр түвшний програмчлалын хэл, бүтээсэн байна. Д. тэдэнтэй хамтран ажиллах боломжтой бөгөөд. ассемблер тушаалууд жагсаалтыг дараах байдлаар байна:

  • нэмэлт оруулах;
  • хасах;
  • үржүүлэх;
  • хэлтэс.

нэмэлт

Арифметик үйлдэл, ахлах сургуульд оноос хойш мэддэг. Энэ боломжийг та зөвхөн гадна компьютерийн санах ойд нугалах тооны төлөөлөл холбоотой авч үзэх хэрэгтэй ашиглахын тулд. үйл ажиллагааны ерөнхий харах дараах байдалтай байна:

Нэмж

баг нь тэднийг хамтад нь нэмдэг, эсийн хэд хэдэн авдаг ба "Yacheyku1" бичжээ. Одоо аялал нөхцөлд үйл ажиллагаа: эсийн тоо аль аль нь ижил нягтралтай байх ёстой. Мөн эхний бүртгэл байгаа бол, дараа нь та нар дээр Хэрэв бүх нэмж болно. Эхний эсийн байгаа бол, дараа нь энэ нь нэн даруй Гишүүн эсвэл бүртгэл эсвэл дээр нэмэх боломжтой юм.

угсрах заавар, тэдгээрийн хэрэгжилтийг Тодорхойлолт нэг нийтлэл хангах боломжтой ч илүү цогц арга барилыг шаарддаг. угсралт баг гэхэд тэдний хөөрхий хэмжээгээр байгаа хэдий ч, энэ нь нэг зуу гаруй хуудастай байж ийм олон ном бичсэн байна. Тиймээс илэрхий хялбар хэдий ч, бид та өөр өөр архитектурт зориулсан бүх ялгааг мэдэх болно шигшээ багийн ажлыг тодорхойлсон илүү дэлгэрэнгүй уншихыг зөвлөж байна.

хасах

Энэ үйл ажиллагаа нь өмнөх нэг адил алгоритм гүйцэтгэсэн байна. Тэр ч байтугай бичлэгийн төрөл шиг багууд:

ДЭД

№1 №2-аас нэгээс нөгөөг хасаад, болон №1 дарах: тооцох зарчим нь дараах байдалтай байна. үйл ажиллагааг өнгөрсөн нөхцөл гэх мэт болон нэмэлт үйл ажиллагааны нөхцөл нь ижил байна.

үржүүлэх

хэлтэс болон нэмэлт гарын үсэг зураагүй хувьд, гарын үсэг зурсан тооны ижил багийг ашиглаж байгаа бол, дараа нь үржүүлэх, хуваах тэнд тэдний хувьд янз бүрийн алгоритмууд байдаг. Жишээ нь, энэ тушаал ашиглан гарын үсэг зураагүй тоо нэмэгдэх нь:

MUL <Гишүүн>

тушаал Гишүүн д заасан хүчин зүйлийн нэг юм. Хоёр дахь хүчин зүйл нь газар, үйл ажиллагаа нь үр байршил байт MUL нь хэмжээнээс хамаарч урьдчилан тогтмол байна. Тэдний байршил - өөр нэг зүйлийн төлөө сэдэв. гарын үсэг зурсан үржүүлэх хувьд дараах тушаалыг ашиглана:

IMUL

Та бусад embodiments уулзах боломжтой, гэхдээ энэ нь илүү ойлгомжтой, танил юм. хоёр хүчин зүйлийг заасан бөгөөд үр дүн Гишүүн №1-д байрлуулсан байна. Энэ тохиолдолд тухайн Гишүүн №1 бүртгүүлэх шаардлагагүй protrudes болон Гишүүн №2 - нь бүртгэл буюу санах ойн эсийг. Харин бусад сонголтууд ч бас хэлэлцэх болно:

IMUL

IMUL > , <нэн даруй Гишүүн>

IMUL , <нэн даруй Гишүүн>

Эхний тохиргоо төхөөрөмж дээр MUL төстэй юм, тийм болохоор түүнд дүрэм энд хамааруулж болно. Үүний үр дүнд, мөн хүчин зүйл - хоёр дахь сонголт нь танд тодорхой байршлыг зааж өгөх боломжийг олгодог. Гурав дахь биелэл онд анхны хүчин зүйл байх болно бүртгэлийг тогтоосон, үржүүлэх үр дүн үүгээр байрлуулсан байна. нэн даруй Гишүүн дагуу тодорхой бүртгэл, Гишүүн үржүүлэх замаар тоог зааж гэсэн үг биш юм.

хэлтэс

Дээр дурьдсанчлан, хоёр баг хувааж байсан. гарын үсэг зураагүй тоо нь ашиглах болно:

DIV <Гишүүн>

дараах тушаал ашиглан гарын үсэг тоо нь:

IDIV <Гишүүн>

Програмын онцлог хэлтэс заавар гэдгийг зөвхөн Гишүүн тусгаарлах нь бүртгэл буюу санах ойн эсийн үүрэг гүйцэтгэдэг. тоог хуваах нь үргэлж түүний тодорхой байршил, хэмжээ тооноос хамаардаг байна. Энэ нь газар, үйл ажиллагааны үр дүнг байна.

Хайлт болон газар үржүүлэх адил гэж хэлж болно тодорхойлолт: тусад нь нийтлэл шаарддаг мэдээллийн хэмжээ нь нэлээд юм.

ашигтай дүгнэлт

Мөн "харьцангуй ашигтай угсралт заавар" гэж ангилсан бөгөөд тушаал сөр <эсийн / бүртгүүлэх> багтаасан байх ёстой. Тэр Гишүүн байгаа хэд хэдэн тэмдэг оруулж байна. Энэ нийтлэл танд арифметик монтажчин тушаалуудыг ойлгоход тусалсан бүх найдвар юм.

Тэгээд уран үйл ажиллагаа нэмэгдэн болон decrementing (нэмэгдүүлэх буюу Гишүүн нэгжийг буурч). Гишүүн нэмэгдэл дараах тушаалыг тодорхойлоход шаардлагатай:

INC <Гишүүн>

decrement тулд зааж байх ёстой:

DEC <Гишүүн>

Байдлаар Гишүүн санах ойн байрлалыг гүйцэтгэх буюу бүртгүүлж болно. Эдгээр үйл ажиллагааны онцгой ашиг нь гадна, эсвэл хасах санал болгож буй ижил төстэй угсралт заавар ээс бага зайд өөрсдийгөө авч байгаа юм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.birmiss.com. Theme powered by WordPress.