Assembly kod yardım

cemal1233

Üye
Katılım
11 Ara 2017
Mesajlar
89
Puanları
1
Yaş
36
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 ?
 
Topladığın değeri 8 bit dışarı verirsen -97 + 97 toplamış olursun mesela strb [mem],r2

Topladığın değeri 16bit yada 32bit kullanırsan 97+159 olmuş olur yani toplamı nasıl kullandığına bağlı.
 
Topladığın değeri 8 bit dışarı verirsen -97 + 97 toplamış olursun mesela strb [mem],r2

Topladığın değeri 16bit yada 32bit kullanırsan 97+159 olmuş olur yani toplamı nasıl kullandığına bağlı.
hocam şimdi ben -97 ile +97 toplamak istiyorum
LDR r0,=2_01100001
LDR r1,=2_10011111
ADD r2,r1,r0
burada neyi değiştirmem gereklidir?

bu arada neden ben assembly'de 2_01100 gibi bir sayı yazıp bundan bir tane daha 2li tabanda yazmaya çalışıp topladığım zaman flagler set olmuyor ,ama 0x diye yazdığım zaman aynı sayıları set oluyor ??
 
Moderatör tarafında düzenlendi:

Yeni mesajlar

Forum istatistikleri

Konular
128,179
Mesajlar
915,659
Kullanıcılar
449,943
Son üye
Ali4129

Yeni konular

Geri
Üst