Итак, я выполняю свое первое задание для класса сборки x86, и я уже потерял (отлично). Возможно, я читаю это неправильно, но мне кажется, что мне нужно преобразовать байт в слово, которое я могу сделать, и двойное слово к слову, которое я не имею ни малейшего представления о том, как это сделать. Учитывая, что я много раз оглядывался, я предполагаю, что не понимаю, что мне нужно делать. Вот подсказка:Преобразование между байтами, словами и двойными словами
Примем следующие определения в сегмент .data:
arrayB: db 170, 193, 57
arrayW: dw 0, 0, 0
arrayD: dd 517, 1045, 2000
написать программу для сборки, что эквивалентно нижеследующих утверждений языка высокого уровня:
arrayW[0] = arrayB[0] + arrayD[0];
arrayW[1] = arrayB[1] + arrayD[1];
arrayW[2] = arrayB[2] + arrayD[2];
Заранее спасибо; Я понятия не имею, что я делаю (как в сборке, так и на SO, так жаль об этом).
Отлично, спасибо. У меня действительно возникли проблемы с паролем, но я перепечатал сегмент .data, и он был исправлен. Глупые невидимые персонажи. – noseonarug17