Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
214
Tıklama
0
Öne Çıkarma
ASSEMBLY SORU YARDIM
C
8 yıl (944 mesaj)
Yüzbaşı
Konu Sahibi

KEİLDE bunları yazarken;
LDR r0,=2_01100001
LDR r1,=2_10011111
ADD r2,r1,r0
r0'ın decimal karşılğı 97 r1'in ise 2ye tamamlama yoluyla -lisini aldım yani -97 ,ama bu sayı aynı zamanda
159 yani şimdi benim 97 ile -97'yi toplamam için ne yapmam, 97 ile 159'u toplamam için ne yapmam lazım ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
8 yıl (8718 mesaj)
Yarbay

97 ile 159'u toplamak için aynı yazdığın gibi toplayacaksın.

-97 için, 97'yi negatife çevirdikten sonra register uzunluğu kadar 1 ile doldurman lazım. Yanlız ldr değil mov olması lazım onun.

mov r0, #97
mov r1, #159
sxtb r1, r1
add r2, r1, r0

Ya da;
mov r0, #97
mvn r1, r0
add r1, r1, #1
add r2, r1, r0



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.