1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| blackhard |
8.04.2008 20:26
Сообщение
#1
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 151 Пол: Мужской Реальное имя: иван Репутация: 0 |
Задание было такое:написать интерпритатор логических инструкций например(and x,y)где x y регистры.С этим я без особых проблем справился.Затруднения возникли в 2х местах.1)инструкции должны считываться из файле.в
файле разрешены однострочные комментарии(выделяются символом #) и многострочные(выделяются {})с чтением могострочных комментариев и возникла проблема тк коментарий внутри может содержать символы { }например{xxxxxxx}aaaaa}более менее рабочий вариант if(c=='{') incomment=1;
но } проигнорироваать не удается и она при дальнейшем чтении приписывается к команде идущей после коментария }in x почему не гнорируется я понимаю но как исправить не знаю помогите. и 2) инструкция in x используется для ввода с клавиатуры число в регистр х в 7ой системе та вот если я ввиду слишком большое число как понять что произойдет переполнение регистра в 32бита?
int inx(void)вот ф.я для in x. Прикрепляю полностью всю программу Прикрепленные файлы
Rar_archive.rar ( 2.45 килобайт )
Кол-во скачиваний: 168 |
![]() ![]() |
| volvo |
8.04.2008 21:01
Сообщение
#2
|
|
Гость |
Цитата более менее рабочий вариант Вот просто рабочий вариант:... Добавлено через 1 мин. Цитата Если многострочные комментарии могут сожедрать символы '{' и '}' , весь выделенный текст можно считать комментарием. Нельзя - там неправильная вложенность... |
blackhard 1)многострочные комментарии 2)переполнение регистра 8.04.2008 20:26
klem4
так сказано в задании ?
[color=blue][b]Добавлен... 8.04.2008 20:51
blackhard С комментариями вроде разобрался,а вот по поводу п... 9.04.2008 21:02
andriano Минимум два варианта:
1. Определить в процессе пер... 10.04.2008 7:09
blackhard
Минимум два варианта:
1. Определить в процессе пе... 10.04.2008 9:27
andriano Зависит от того, какой ты напишешь алгоритм сравне... 10.04.2008 20:59![]() ![]() |
|
Текстовая версия | 8.12.2025 14:16 |