Hello world
https://yadi.sk/d/sfWULPIAzOKeyg
в 0м блоке- адрес, адрес запуска и длина.. все остальное по нулям кроме ячейки 360..
360 - 377 - КАРТА ЗАГРУЗКИ ПРОГРАММЫ В ПАМЯТЬ.
ЯЧЕЙКИ 360 - 377 В НУЛЕВОМ БЛОКЕ ФАЙЛА ИСПОЛЬЗУЮТСЯ
КОМПОНОВЩИКОМ ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ О РАСПРЕДЕЛЕНИИ ПАМЯ-
ТИ KMON. КАЖДЫЙ БИТ ЯЧЕЕК СООТВЕТСТВУЕТ ОПРЕДЕЛЕННОМУ БЛОКУ
ПАМЯТИ ИЗ 256 СЛОВ И УСТАНАВЛИВАЕТСЯ В ТОМ СЛУЧАЕ, ЕСЛИ
ПРОГРАММА ЗАНИМАЕТ ХОТЯ БЫ ОДНО СЛОВО В ДАННОМ БЛОКЕ ПАМЯ-
ТИ. ЭТА ИНФОРМАЦИЯ ИСПОЛЬЗУЕТСЯ KMON ДЛЯ ОПРЕДЕЛЕНИЯ, БУДЕТ
ЛИ ПОЛЬЗОВАТЕЛЬСКАЯ ПРОГРАММА ПЕРЕКРЫВАТЬ KMON И USR.
сейчас там записано 300 или 11000000b что соответствует 2м первым блокам памяти..
если будем грузить не с 1000го то нужно будет вычислить ячейку карты: 360+2*(адр.загр/(1000*20) (oct)
и битовую маску внутри блока: устанавливать 15 бит сдвигая вправо на кол-во блоков (Длина/1000)
на вскидку так, если не напутал.. скорее всего об этом где-то написано нужно поискать




Ответить с цитированием