Символьный адрес - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если третье лезвие бреет еще чище, то зачем нужны первые два? Законы Мерфи (еще...)

Символьный адрес

Cтраница 1


Символьный адрес поля М в следующей команде транс ятор заменит машинным адресом Ом ( 12 0), где величина смещения DM вычисляется как разность DM М - BASADR. Точно так же будет поступать транслятор со всеми символьными адресами в последующих машинных командах.  [1]

Символьный адрес поля М в следующей команде транс ятор заменит машинным адресом Ом ( 12 0), где величина смещения DM вычисляется как разность DM М - BASADR. Точно так же будет поступать транслятор со всеми символьными адресами в последующих машинных командах.  [2]

Переход от физических адресов к относительным, а позднее и к символьным создал большие удобства для программиста. Автоматически распределяя физическую память, машина формировала таблицу соответствий, в которой относительным или символьным адресам соответствовали физические адреса, назначаемые машиной. Но и в этом случае машина не получала информации о том, что именно скрывается за введенными программистом именами, соответствующими относительным или символьным адресам. Имена информационных единиц не подвергались ее анализу, и машина не могла ответить ни на один запрос, который касался бы содержимого ее памяти, если программист не составил для ответа специальной программы.  [3]

Переход от физических адресов к относительным, а позднее и к символьным создал большие удобства для программиста. Автоматически распределяя физическую память, машина формировала таблицу соответствий, в которой относительным или символьным адресам соответствовали физические адреса, назначаемые машиной. Но и в этом случае машина не получала информации о том, что именно скрывается за введенными программистом именами, соответствующими относительным или символьным адресам. Имена информационных единиц не подвергались ее анализу, и машина не могла ответить ни на один запрос, который касался бы содержимого ее памяти, если программист не составил для ответа специальной программы.  [4]

Ассемблер представляет собой язык символьного кодирования для соответствующей ЭВМ. Он основан на системе команд и включает в себя ряд дополнительных средств для составления, изменения и оформления программ. Между командами ассемблера и командами ( кодами) ЭВМ имеется Взаимно однозначное соответствие. В программе, написанной на ассемблере, вместо кодов команд используется их мнемоническое обозначение ( как правило сокращенное название команд), а адреса ячеек памяти представляются символьными именами. Поэтому программисту нетрудно следить за размещением команд и п янн: - ш в памят г - машины. В процессе трансляции символьные адреса преобразуются в действительные машинные адреса в соответствии с распределением памяти, которое автоматически выполняет транслятор. Для того чтобы избавить программиста: т необходимости написания одинаковых частей программ, во многие языки ассемблера вводятся макросредства, которые позволяют программисту задавать некоторую последовательность к: л пвд как макроопределение, организовывать библиотеку макрофункций. При написании программы программист ста, ит макрообращение с указанием фактических параметров п местах, ГДР требуется выполнение этой последовательности, я ассемблер пп1; трансляции подставляет вместо макрообращения макроопределение с соответствующими фактическими параметрами или организует переход к соответствующей подпро-грямме-макрофункпим с последующим возвратом в основную программу.  [5]



Страницы:      1