Computer, Programming
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.
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
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
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
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