ds komutu ne idi (asm)

Başlatan OG, 01 Haziran 2021, 18:15:11

OG

bir asm kodu inceliyorum

abc   ds   1
efg   ds   1
klm   ds   4

gibi ds ile yapılan atamalar ne idi,
değişken oluşturmak mı idi

hatırlayamadım (asm ile çok az uğraştığımdan)
notlarda bulamadım
2 harfli search yapmak da pek işe yaramıyor
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

z

Tanimlanan degiskenin kac byte olacagini belirliyor olabilir.

Mesela klm icin 4 byte ayirmistir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

volkanunal

Alıntı yapılan: OG - 01 Haziran 2021, 18:15:11bir asm kodu inceliyorum

abc   ds   1
efg   ds   1
klm   ds   4

gibi ds ile yapılan atamalar ne idi,
değişken oluşturmak mı idi


hatırlayamadım (asm ile çok az uğraştığımdan)
notlarda bulamadım
2 harfli search yapmak da pek işe yaramıyor

Data Segment

OG

bu durumda klm array mi oluyor
programda kullandığı tekrarlanan komuttan yola cıkarak (alttaki gibi)
(w'nin içeriğini klm+x 'e yükle)

Movwf   klm+2
.
.
Movwf   klm+1
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

z

#4
Array gibi de dusunebilirsin. O degiskene 4 byte ayirmis. klm+0, klm+1 seklinde adresleyerek ilgili byte'ina ulasirsin.

(db deseydi degisken 1 byte olacakti.)

DS, data space anlamina geliyordur.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

atomx

Hüseyin TECER