An open API service indexing awesome lists of open source software.

https://github.com/fenrirsoftware/tsgkasmcalc

Basic Assembly Calculator
https://github.com/fenrirsoftware/tsgkasmcalc

Last synced: 11 months ago
JSON representation

Basic Assembly Calculator

Awesome Lists containing this project

README

          




Ortam ve Araçlar




  • İşletim Sistemi: Ubuntu


  • Derleyici: NASM (Netwide Assembler)


  • Linker: GNU ld

Özellikler



  • Kullanıcıdan iki tamsayı ve bir işlem operatörü alma

  • Toplama (+), çıkarma (-), çarpma (*), bölme (/) işlemleri

  • Negatif sayı desteği

  • Sıfıra bölme ve geçersiz giriş kontrolü

Kurulumu ve Çalıştırma




  1. Depoyu Klonlayın:
    git clone https://github.com/fenrirsoftware/TsgkAsmCalc.git



  2. Kodu Derleyin:
    nasm -f elf64 calc.asm -o calc.o



  3. Obje Dosyasını Bağlayın:
    ld -o calc calc.o



Kullanım Örneği


Program çalıştırıldığında, sırasıyla birinci sayı, ikinci sayı ve işlem operatörü istenir. Örnek:




./calc "+" 3 7
./calc "-" 3 7
./calc "*" 3 7
./calc "/" 3 7

Hatalı girişlerde (örneğin, sıfıra bölme veya geçersiz sayı) uygun hata mesajları gösterilir.


  • Kod yalnızca tamsayı işlemlerini destekler; ondalıklı sayılar desteklenmez.

  • Linux x86_64 sisteminde test edilmiştir. Diğer platformlarda çalışması için uyarlama gerekebilir.