BilgisayarlarProgramlama

Assembler - acemi programcılar için düşük seviyeli komutlar

Tüm komutlar sadece bir makine diline tarafından çalıştırılabilir. Assembler komutları - dilin sembolik gösterimini. Bununla beraber, küçük, ama çok hızlı bir program yazın. Ama onların boyutlarına rağmen, yazma işlemi çok zaman tüketen. Bu nedenle, montaj talimatları, donanım bileşeni için kullanılabilir veya programın kritik yetmez bellek olduğunda. Bu nedenle, montajcı kodu alt programlar şeklinde yayınlanan ve üst düzey koduyla entegre edilmiştir. montajcı mimarisi tipine bağlı olarak büyük ölçüde farklılık gösterebildiği için, belirli bir durum için bunu düşünmelisiniz, bu yazı bir mimarlık kazanın olduğunu. Ama montaj talimatlarının açıklaması, kural olarak, çok değişmez ve bunlar mikrodenetleyicileri ve assembler kullanan diğer elektronik cihazlarda kullanılabilir.

montajında kullanılan Aritmetik komutlar

Bu paradoks rağmen evrensellik gibi yalnızca 4 aritmetik montajcı talimat ve programcılar tarafından kullanılabilecek olan. Yine de, onlar oldukça başarılı onlarla çalışmak D. mümkündür. Öylesine bilgisayarları, ev aletleri, telefonlar, akıllı telefonlar, dizüstü bilgisayarlar ve istihdam üst düzey programlama dilleri, yarattığı ve bulundu. aşağıdaki gibi montajcı komutlar listesi:

  • ekleme;
  • çıkarma;
  • çarpma;
  • bölme.

ilave

Liseden beri bilinen Aritmetik operasyonu. Eğer bilgisayarın hafızasında katlama sayıların gösterimi ile ilişkilidir eklenmesini, dikkate almak gerekir Bu özelliği kullanmak için. aşağıdaki gibi çalışmasının genel bir görünüşüdür;

ADD

Takım bunları birbirine ekler, hücrelerin bir sayı alır ve "Yacheyku1" yazar. Şimdi geçit koşullarının operasyonu: hücre sayısı her ikisi de aynı çözünürlüğe sahip olmalıdır. İlk kayıt varsa da, o zaman da, tümüne üzerine ekleyebilir. Bir ilk hücre varsa, o zaman hemen işlenen veya bir kayıt veya eklemek mümkündür.

bir makale sağlayabilir daha montaj talimatları ve bunların uygulanmasına açıklaması daha kapsamlı bir yaklaşım gerektirir. montaj ekipleri tarafından, onların acınacak miktarda rağmen, bu yüzden fazla sayfaya sahip bu kadar çok kitap yazılmıştır. Bu nedenle, belirgin kolaylıkla rağmen, size farklı mimarileri için tüm nüansları bildireceğiz ekibin çalışmalarını açıklayan fazla detay okumanızı öneririz.

çıkarma

Bu işlem önceki ile aynı algoritma ile gerçekleştirilir. kayıt türü gibi bile takımlar:

ALT

№1 №2 çıkart ve №1 üzerine yazar: hesaplama prensibi aşağıdaki gibidir. operasyonları geçen Şartlar olarak ve ilave operasyon koşulları aynıdır.

çarpma

bölünme ve ekleme imzasız gelince ve imzalı numaraları için aynı ekip kullandıysanız, çarpma ve bölme onlar için çeşitli algoritmalar vardır. Örneğin, bu komutu kullanarak imzasız sayıları çoğalmaya:

MUL

Komut işlenen Belirtilen faktörlerden biridir. İkinci faktör ve yeri operasyon sonucu Konum bayt MUL içinde boyutuna bağlı olarak önceden sabittir. Onların yeri - başka bir yazı için bir konu. imzalı çarpma için komutu kullanın:

IMUL

Sen farklı tasarımını karşılayabilir, ama bu daha anlaşılır ve tanıdık. iki faktör belirtilen ve sonuç işlenen №1 yerleştirilir. Bu durumda, bir işlenen zorunlu olarak çıkıntı №1 kayıt №2 operand - bir kayıt veya bellek hücresi. Ama diğer seçenekler de ele alınacaktır:

IMUL

IMUL > ,

IMUL ,

İlk seçenek cihazda MUL benzer, bu yüzden buna kurallar burada atfedilebilir. Sonuç olarak, ve faktör - İkinci seçenek açıkça konumunu belirlemenizi sağlar. Üçüncü bir düzenlemede, birinci faktör olacaktır bir kayıt belirtir ve çarpım sonucu olup, burada yerleştirilir. acil işlenen altında belirli bir kayıt ve işlenen çarpılacak sayısını belirtmek için tasarlanmamıştır.

bölme

Yukarıda belirtildiği gibi, iki takım bölmek için kullanılır. işaretsiz numaraları için kullanılır:

DIV

aşağıdaki komutu kullanarak imzalı numaraları için:

Idiv

Uygulama özelliği bölme talimat olduğunu bir kayıt veya hafıza hücre olarak hareket eden sadece işlenen bölücü. numarasını bölün her zaman boyutu sayısına bağlıdır onun kesin bir konuma sahiptir. Onun yerini ve operasyon sonucu vardır.

Ara ve çarpma ile aynı söyleyebiliriz yerlerin tanımı: bilgi miktarı hatırı sayılır olduğu gibi, ayrı bir yazı gerektirir.

Faydalı bir sonuç

Ayrıca "nispeten yararlı montaj talimatları" olarak sınıflandırılan ve komutu NEG içermelidir. O işlenen olan bir dizi bir işaret koyar. O makalede aritmetik assembler komutları anlamaya yardımcı olduğunu tüm umut.

Ve kullanışlı operasyon artırma ve azaltma (artan veya işlenen ünitesini azalan). işlenen artırmak için aşağıdaki komutu reçete için gerekli olan:

INC

reçetelemelidir azaltma için:

Aralık

Gibi işlenen bellek konumunu gerçekleştirmek veya kayıt olabilirsiniz. Bu işlemlerden Münhasır yararı da ilave veya çıkarma tarafından sunulan benzer montaj talimatları daha az alan için kendilerini almak olmasıdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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