ds komutu ne idi (asm)

Başlatan OG, 01 Haziran 2021, 21: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, 21: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

01 Haziran 2021, 22:51:13 #4 Son düzenlenme: 01 Haziran 2021, 22:55:07 z
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

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.