Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Gooch

Ветеран


Сообщения: 876
Благодарности: 160

Профиль | Отправить PM | Цитировать


Всем привет! Народ есть код:

Код: Выделить весь код
          MOV ax,[a] //в ax первый аргумент
          SHL ax,4  //сдвигаем ранее загруженный аргумент влево
          OR ax, [b] //помещаются оба аргумента один за другим
          MOV byte ptr [rez],al // записываем что получилось
          MOV ax,[a] 
          IMUL [b] // Умножаем
          MOV byte ptr [rez+1],al // сохраняем произведение сразу за множителями
объясните почему MOV byte ptr [rez+1],al ?

Правильно ли я понимаю: rez+1 значит записать содержимое регистра al в регистр ah, а +1 потому что у нас используется размер в байтах?

-------
Не забываем жмакать "полезное сообщение"


Отправлено: 23:00, 11-05-2011 | #225