Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.236.219.157] |
|
Сообщ.
#1
,
|
|
|
Программа для анализа исходного текста.
Предположим, есть исходник: ;прога на макроассемблере mov ax,bx add si,di met1: . . . jne met1 mov cx,9 . . . end Или любые другие команды ассемблера. Нужно: 1. Просканировать исходный файл 2. Определить порядковый номер команды и ЗАПИСАТЬ ЕГО В ОТДЕЛЬНЫЙ ФАЙЛ 3. После порядкового номера вынести в этот же файл саму команду 4. Определить тип адресации(определять только регистр-регистр(ax,bx) и регистр-память(cx,9)) и записать его в тот же отдельный файл после названия команды. 5. После типа адресации указать порядковый номер команды, которая будет выполняться следующей. 6. Каждую встретившуюся метку или область памяти записать во второй отдельный файл. Итого: 1 исходник и 2 результирующих файла. Есть примерный алгоритм. Файл, куда будут сохраняться команды, типы адресации и пр. : 1 mov r-r 2 2 add r-r 3 . . . 8 jne 3 9 9 mov r-p 10 |
Сообщ.
#3
,
|
|
|
Готов взяться за проект
номер ICQ: 565460353 или 480964456 mikefreelance@rambler.ru отзывы тут Благодарность для Mikefreelance |
Сообщ.
#4
,
|
|
|
Darja Fokina, вам уже не нужна программа?
|