2015-01-12 3 views
0

Я следующий данные деклараций:Перемещение по выделенным байтам

temp db 50 DUP(0) 

Как получить доступ к каждому байту? Предположим, что я делаю mov temp, 48, а затем хочу переместить 49 в следующий байт выделенных. Я попытался

inc temp 
mov temp, 49 

но только увеличил значение Темп до 49

+0

возможного дубликата [ доступ к элементу массива в языке ассемблера (windows)] (http://stackoverflow.com/questions/2864011/accessing-arrays-element-in-assembly-language-windows) –

ответ

1

Э.Г.

mov [temp + 1], 49 

или, если вы хотите, чтобы динамически выбирать слот температуры для сохранения значения в

mov [temp + ebx], 49 

где EBX держит значение индекса (может быть любым регистру)

Смежные вопросы