Вопрос № 33085: Вот кусок кода:
.data
summand_1 db ?
N=$-summand_1; Что значит эта строка?????
carry db 0
summand_2 db ?
Вопрос: что означает $ в 3-й строке, и что сама эта строка значит?...Вопрос № 33140: Присылаю Вам програму которая выводит на экран прямоугольник с неизвестными для меня размерами и координатами. Хочу узнать от вас как самому можно задать свои координаты и размер в этой програме.
А так же описание програмы, желательно с коментари...
Вопрос № 33.085
Вот кусок кода:
.data
summand_1 db ?
N=$-summand_1; Что значит эта строка?????
carry db 0
summand_2 db ?
Вопрос: что означает $ в 3-й строке, и что сама эта строка значит?
Отправлен: 12.01.2006, 01:42
Вопрос задал: One (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, One!
$ - это текущий адрес.
N будет равна размеру в байтах между текущим адресом и меткой summand_1
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 12.01.2006, 01:47 Оценка за ответ: 5 Комментарий оценки: Absolutly!
Отвечает: Seamanmur
Здравствуйте, One!
$ это значение счетчика команд (точнее текущая позиция ассемблирования) на момент его использования.
N в данном случае будет равен длинне данных summand_1, т.е. 1, т.к.
длина summand_1 = db (1 байт)
Ответ отправил: Seamanmur (статус: 1-ый класс)
Отправлен: 12.01.2006, 08:02 Оценка за ответ: 5 Комментарий оценки: Круто!
Вопрос № 33.140
Присылаю Вам програму которая выводит на экран прямоугольник с неизвестными для меня размерами и координатами. Хочу узнать от вас как самому можно задать свои координаты и размер в этой програме.
А так же описание програмы, желательно с коментариями к каждой строке.
Заранее спасибо.