Вопрос про использование регистров в языке ассемблер

При изучении assembler немного запутался. Что в себе может хранить регистр? Может ли он хранить ссылку на какой-нибудь участок памяти? В чем разница записи mov di,dx и записи mov bl, [di], названия регистров взял произвольно.


Ответы (1 шт):

Автор решения: Татьяна

Регистр хранит значения, числа, величины - как хотите их называйте. Это единички/нолики. Эти значения могут быть чем угодно. Просто величины, коды символов или адреса в памяти. mov di, dx - в регистр di попадает содержимое регистра dx mov bl, [di] - в регистр bl попадает содержимое адреса, хранящегося в в регистре di например: mov esi,OFFSET buffer ; в esi адрес buffer
mov al, [esi+4] ; al <= содержимое адреса buffer+4 mov bl, al ; bl <= al

→ Ссылка