proje Bu site hepsiprje team tarafindan hazirlanmmistir. Sitede yer alan programlama dersleri cesitli sitelerden edinilen bilgiler neticesinde olusturulmustur. Bu site bir derlemedir. Site ile ilgili anahtar kelimeler: assembly, assembler, assembly programlama dili, assembly dersleri

 

9th
JUN

Assembler

Posted by admin under assembler

Assembler

Çevirici (Assembler)

Tipik olarak bir modern çevirici assembly (çeviri) komut “mnemonic”leri operasyon kodlarına “opcodes” çevirerek (tercüme ederek), ve hafıza mahalleri (memory locations) ve diğer varlıklar için sembolik isimler belirleyerek “object code” unu oluşturur. Sembolik referansların kullanılması, program modifikasyonlarından sonra bıktırıcı hesaplamaları ve elle yapılan adres güncelleştirmelerini kaydettiğinden çeviricilerin en önemli (kilit) özelliğidir. Çeviricilerin çoğu metinsel ikameyi (yerine koymayı) yerine getirmek için – örneğin, bir alt rutin (subroutine) yerine “inline” olarak çalışacak komutların ortak kısa serilerini üretmek için- makro imkanları da içerirler.

Çeviriciler genellikle yüksek seviyeli dilleri yazma konusunda derleyicilerden (compilers) daha basittir, ve 1950’li yıllardan beri kullanılmaktadır. (Bilgisayarların ilk günlerindeki ilk çeviriciler yorgun programcıların bir jenerasyonu için önemli bir keşifti.) Modern çeviriciler, bilhassa MIPS, Sun SPARC ve HP PA-RISC gibi RISC’e dayalı mimariler CPU “pipeline” verimliliğini sağlamaya yönelik komutu (instruction) optimize ederler.

MIPS (originally an acronym for Microprocessor without Interlocked Pipeline Stages)

mips

A MIPS R4400 microprocessor made by Toshiba.