https://github.com/fenrirsoftware/tsgkasmcalc
Basic Assembly Calculator
https://github.com/fenrirsoftware/tsgkasmcalc
Last synced: 11 months ago
JSON representation
Basic Assembly Calculator
- Host: GitHub
- URL: https://github.com/fenrirsoftware/tsgkasmcalc
- Owner: fenrirsoftware
- Created: 2025-06-06T10:46:24.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-06T11:03:51.000Z (about 1 year ago)
- Last Synced: 2025-06-06T11:37:10.043Z (about 1 year ago)
- Language: Assembly
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
-
Depoyu Klonlayın:
git clone https://github.com/fenrirsoftware/TsgkAsmCalc.git
-
Kodu Derleyin:
nasm -f elf64 calc.asm -o calc.o
-
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.