KomputerProgramming

Assembler - Paréntah-tingkat low pikeun programer novice

Kabéh Paréntah bisa dieksekusi ukur ku basa mesin. Assembler paréntah - perlambang pikeun hiji basa. Kalawan eta, nulis program leutik, tapi kacida gancang. Tapi sanajan ukuranana maranéhanana, dina prosés tulisan pisan waktos consuming. Kituna, parentah assembly digunakeun pikeun komponén hardware, atawa lamun program teh kritis memori teu cukup. Ku alatan éta, kode assembler ieu dikaluarkeun dina bentuk sub-program jeung terpadu jeung kode-tingkat tinggi. Kusabab assembler nu tiasa beda greatly gumantung kana jenis arsitektur, Anjeun kudu nganggap hal éta pikeun hal nu tangtu, artikel ieu mangrupa arsitéktur Win. Tapi katerangan parentah assembly, sakumaha aturan, teu robah teuing, tur maranéhna bisa dipaké dina microcontrollers, sarta alat éléktronik lianna nu ngagunakeun assembler nu.

Paréntah arithmetic dipaké dina assembly

Sanajan paradoks ieu, sakumaha universality, ukur 4 instruksi assembler arithmetic ieu sarta bisa dipaké ku programer. Tapi, maranéhanana dijieun ku basa programming-tingkat tinggi, anu employ komputer, panerapan imah, telepon, telepon pinter, laptop jeung saterusna. D. Gawe sareng aranjeunna téh mungkin, sareng rada junun. daftar Paréntah assembler nyaéta saperti kieu:

  • tambahan;
  • pangurangan;
  • multiplication;
  • division.

tambahan

Operasi aritmetika, dipikawanoh saprak SMA. Ngagunakeun fitur ieu nu peryogi mertimbangkeun mung tambahan, nu pakait jeung ngagambarkeun sahiji angka tilepan dina mémori tina komputer. Hiji pintonan umum tina operasi nyaéta saperti kieu:

Nambah

Tim nyokot jumlah sél, nambihan aranjeunna babarengan jeung nyerat "Yacheyku1". Ayeuna operasi kaayaanana petikan: duanana jumlah sél kudu boga resolusi nu sami. Ogé, upami aya hiji register heula, teras Anjeun bisa nambah asup ka dinya sadayana. Mun aya sél munggaran, teras kasebut nyaéta dimungkinkeun pikeun nambahkeun on atanapi operand saharita atawa register a.

Pedaran parentah assembly sarta palaksanaan maranéhanana merlukeun pendekatan leuwih komprehensif ti bisa nyadiakeun hiji artikel. Ku tim assembly, sanajan jumlah pinalangsaeun maranéhanana, mangka tulisan sangkan loba buku nu gaduh leuwih ti saratus kaca. Kituna, sanajan betah katempona, urang ajak maneh maca leuwih jéntré ngajéntrékeun karya tim, anu bakal ngantep anjeun terang sagala nuances pikeun arsitéktur béda.

pangurangan

Operasi ieu dipigawé ku algoritma sarua salaku salah saméméhna. Malah tim kawas tipe rekaman:

Sub

Prinsip itungan nyaéta saperti kieu: subtract ti №1 №2, sarta nimpa №1 nu. Sarat ngalirkeun operasi anu sarua jeung kaayaan di operasi tambahan.

multiplication

Mun bagéan jeung tambahan dipake tim sarua jeung keur unsigned jeung nomer ditandatanganan, mangka multiplication na division aya rupa algoritma keur maranehna. Contona, mun balikeun angka unsigned maké paréntah ieu:

MUL

Dieusian dina operand sorana salah sahiji faktor. Location of faktor na tempat hasil operasi kadua geus ditangtukeun sateuacanna, gumantung kana ukuranana dina bait MUL. lokasi maranéhanana - hiji topik pikeun artikel séjén. Pikeun multiplication ditandatanganan make paréntah:

IMUL

Anjeun tiasa papanggih embodiments sejen, tapi leuwih kaharti sarta akrab. Dituduhkeun dua faktor, sarta hasilna ieu disimpen di operand №1. Dina hal ieu, hiji operand ngadaptar №1 merta protrudes na operand №2 - sél register atawa memori. Tapi pilihan séjén ogé bakal dibahas:

IMUL

IMUL > ,

IMUL ,

Pilihan kahiji nyaeta sarupa MUL on alat, jadi aturan mun eta bisa attributed dieu. Pilihan kadua ngidinan Anjeun pikeun eksplisit nangtukeun lokasi - sakumaha hasilna, sarta faktor nu. Dina perwujudan katilu hususna a register nu bakal faktor kahiji, sarta wherein hasil tina multiplication nu ieu disimpen. Dina operand saharita henteu dimaksudkan pikeun tangtukeun register tinangtu sarta jumlah ku nu kalikeun operand.

pamerean

Sakumaha didadarkeun di luhur, dipaké pikeun ngabagi dua tim. Pikeun nomer unsigned anu dipaké:

DIV

Pikeun nomer ditandatanganan maké paréntah di handap:

IDIV

Aplikasi division fitur instruksi téh nu mung operand divider nu tindakan minangka sél register atawa memori. Ditilik jumlahna salawasna boga lokasi definite na, nu gumantung kana jumlah ukuran. Cai mibanda tempatna tur hasil operasi.

Milarian jeung harti tempat Bisa Ngucapkeun sarua salaku multiplication nu: merlukeun artikel misah, sakumaha jumlah informasi nyaéta considerable.

kacindekan mangpaat

Ogé digolongkeun kana "relatif mantuan parentah assembly" na kedah ngawengku paréntah NEG . Manehna nyimpen tanda di jumlah nu aya dina operand nu. Éta sakabéh harepan yen artikel geus mantuan anjeun ngartos arithmetic paréntah assembler.

Sarta operasi gunana incrementing na decrementing (ngaronjatkeun atanapi nurunna Unit operand). Pikeun increment operand perlu nulis resep paréntah di handap:

Nyarita

Pikeun decrement kedah nulis resep:

DEC

Salaku bisa ngalakukeun operand lokasi memori atawa ngadaptar. benefit ekslusif Operasi ieu nyaeta aranjeunna nyandak diri pikeun spasi kirang ti parentah assembly sarupa ditawarkeun ku tambahan atawa pangurangan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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