ComputerProgramming

Assembler - mga sugo ubos-level alang sa novice programmers

Ang tanan nga mga sugo mahimong gipatay lamang sa usa ka pinulongan makina. Assembler nagsugo - sa usa ka simbolikong representasyon sa pinulongan. Uban niini, isulat gamay, apan kaayo sa pagpuasa nga programa. Apan bisan pa sa ilang gidak-on, ang proseso sa pagsulat mao ang kaayo nga panahon nga nagaut-ut. Busa, ang mga katilingban nga mga panudlo nga gigamit alang sa component hardware, o sa diha nga ang programa mao ang kritikal dili igo nga handumanan. Busa, ang assembler code nga gi-isyu sa porma sa sub-programa ug integrated uban sa mga high-level code. Sukad sa assembler mahimong magkalahi sa hilabihan gayud sa depende sa matang sa arkitektura, kamo kinahanglan nga hunahunaon kini nga alang sa usa ka partikular nga kaso, kini nga artikulo mao ang usa ka arkitektura Win. Apan ang paghulagway sa katilingban mga panudlo, ingon sa usa ka pagmando sa, dili mausab daghan, ug sila mahimong gigamit sa microcontrollers, ug uban pang mga electronic devices nga gamiton sa assembler.

Aritmetik mga sugo nga gigamit sa katilingban

Bisan pa niini nga paradox, ingon sa universality, lamang 4 aritmetik assembler instruksiyon ug mahimong gigamit sa mga programmers. Bisan pa niana, sila gilalang sa usa ka high-level programming mga pinulongan, nga naggamit sa mga computer, sa balay appliances, telepono, smart phones, laptops ug sa ingon sa. D. pagtrabaho uban kanila mao ang mahimo, ug na malampuson. assembler sugo listahan mao ang sama sa mosunod:

  • Dugang pa;
  • pagkuha;
  • multiplication;
  • division.

Dugang pa

Aritmetik operasyon, nailhan sukad pa sa high school. Sa paggamit niini nga bahin nga imong gikinahanglan sa paghunahuna sa lamang sa Dugang pa, nga nakig-uban sa mga larawan sa mga numero nga pagkiyugpos sa handumanan sa computer. Usa ka kinatibuk-ang panglantaw sa mga operasyon mao ang sama sa mosunod:

Idugang ang mga

team nga makakuha sa usa ka gidaghanon sa mga selula, midugang kanila ug misulat "Yacheyku1". Karon ang operasyon sa mga kahimtang sa tudling: ang duha ang gidaghanon sa mga selula kinahanglan nga makabaton sa sama nga resolusyon. Usab, kon adunay usa ka unang Register, nan kamo makadugang sa tanan niini. Kon adunay usa ka unang cell, nan kini mao ang posible nga aron sa pagdugang sa o sa diha-diha nga operand o sa usa ka Register.

Paghulagway sa mga panudlo katilingban ug ang ilang pagpatuman nagkinahanglan og labaw pa komprehensibo nga paagi kay sa paghatag og usa ka artikulo. Pinaagi sa katilingban teams, bisan pa sa ilang makaluluoy nga kantidad, kini nahisulat sa ingon sa daghan nga mga libro nga labaw pa kay sa usa ka gatus ka mga panid. Busa, bisan pa sa dayag nga kasayon,-awhag kami kaninyo sa pagbasa sa dugang nga detalye nga naghulagway sa buhat sa sa team, nga mahibalo kamo sa tanan nga mga nuances alang sa lain-laing mga architectures.

pagkuha

Kini nga operasyon mao ang gihimo sa sama nga algorithm sa miaging usa ka. Bisan teams sama sa matang nga rekord:

SUB Ang

Ang baruganan sa pagtantiya, pagbanabana mao ang sama sa mosunod: kúhà gikan sa №1 №2, ug gipakaminan ang №1. Termino nga moagi operasyon mao ang mga sama sa ug sa mga kahimtang sa mga Dugang pa sa operasyon.

multiplication

Kon ang division ug Dugang pa nga gigamit sa mao usab nga team ingon nga alang sa Unsigned ug alang sa gipirmahan numero, nan ang multiplication ug division adunay mga nagkalain-laing mga algorithms alang kanila. Pananglitan, sa pagdaghan Unsigned numero sa paggamit sa sugo niini:

Mul

Bungat sa sugo operand mao ang usa sa mga hinungdan. Nahimutangan sa ikaduhang butang ug dapit nga operasyon resulta nga malig-on diha sa daan, depende sa gidak-on sa bytes mul. Ang ilang nahimutangan - sa usa ka hilisgutan alang sa laing artikulo. Kay gipirmahan multiplication sa paggamit sa sugo:

IMUL

Ikaw mahimo sa pagsugat sa ubang mga embodiments, apan kini mao ang labaw nga masabtan ug pamilyar. Gipakita sa duha ka butang, ug ang resulta mao ang gibutang sa operand №1. Sa kini nga kaso, ang usa ka operand register №1 kinahanglan nagagula ug operand №2 - sa usa ka Register o handumanan cell. Apan ang uban nga mga kapilian usab nga gihisgutan:

IMUL

IMUL > ,

IMUL ,

Ang unang option mao ang susama sa mul sa lalang, mao nga ang mga lagda niini nga gipahinungod dinhi. nagtugot sa ikaduha nga kapilian kaninyo sa tin-aw nga hingalan sa nahimutangan - ingon sa usa ka resulta, ug ang hinungdan. Sa ikatulo nga larawan nagtino sa usa ka Register nga ang unang butang, ug diin ang resulta sa pagpadaghan nga gibutang. Ubos sa diha-diha nga operand wala nagpasabot nga hingalan sa usa ka partikular nga talaan ug ang gidaghanon nga sa pagdaghan operand.

division

Sumala sa gihisgotan sa ibabaw, nga gigamit aron sa pagbahin sa duha ka teams. Kay Unsigned numero nga gigamit:

Div

Kay gipirmahan numero sa paggamit sa mosunod nga sugo:

IDIV

Paggamit bahin division pahamatngon mao nga ang operand magbabahin, nga naglihok sama sa sa usa ka Register o handumanan cell. Bahina ang gidaghanon sa kanunay adunay iyang tino nga dapit, nga nag-agad sa gidaghanon sa mga gidak-on. Kini adunay iyang dapit, ug ang mga operasyon resulta.

Susiha ug kahulogan sa mga dapit nga mahimo nga moingon nga ang mao usab nga ingon sa pagpadaghan: nagkinahanglan sa usa ka linain nga artikulo, ingon nga ang mga kantidad sa impormasyon mao ang dakong.

Mapuslanon nga konklusyon

giklasipikar usab nga "medyo makatabang nga mga panudlo katilingban" ug kinahanglan nga maglakip sa sugo NEG . Siya nagabutang sa usa ka ilhanan sa usa ka gidaghanon nga anaa sa operand. Nga ang tanan nga paglaum nga ang artikulo nakatabang kanimo nga makasabut sa aritmetik nagsugo assembler.

Ug handy operasyon incrementing ug decrementing (pagdugang o pagkunhod operand yunit). Aron dungag operand gikinahanglan sa pagreseta sa mosunod nga sugo:

INC

Aron decrement kinahanglan prescribe:

DISYEMBRE

Sama sa makahimo sa nahimutangan operand panumdoman o magparehistro. Bug-os nga kaayohan niini nga mga operasyon mao nga sila sa ilang kaugalingon alang sa dili kaayo luna kay sa susamang mga mga panudlo katilingban nga gitanyag sa dugang o pagkuha.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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