Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 304
от 29.06.2002, 21:10
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 579 Отправлено ответов: 1596 Активность: 275.6 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Артём Шегеда Статус: Профессиональный Общий рейтинг: 125.19 URL: Пристанище неодинокого программиста [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 160.66 [Подробней >>] |
Федос Статус: Доверительный Общий рейтинг: 117.54 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 145.63 [Подробней >>] |
Portnov Статус: Опытный Общий рейтинг: 149.62 [Подробней >>] |
Gibbel Статус: Опытный Общий рейтинг: 109.45 URL: Страничка обо мне и моих друзьях [Подробней >>] |
Blackeye Статус: Профессиональный Общий рейтинг: 118.83 URL: Delphi, my programms... [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 131.15 [Подробней >>] |
vitya Статус: Опытный Общий рейтинг: 117.16 [Подробней >>] |
Vint by Shz Статус: Доверительный Общий рейтинг: 113.78 [Подробней >>] |
freeseacher Статус: Опытный Общий рейтинг: 112.17 Телефон: 8(3832)366362 [Подробней >>] |
kvINT Статус: Опытный Общий рейтинг: 114.11 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 142.72 Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
Shal Статус: Доверительный Общий рейтинг: 106.64 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 531. Ну че, мужики, расслабились? :) А рано... Я все еще предлагаю способы расшевелить рассылку. В общем,... (ответов: 4)
Вопрос № 532. Доброе время суток эксперты, я никак не могу понять, почему comp не выполняет эту прогу !! Теоретиче... (ответов: 4)
Вопрос № 533. Здравствуйте эксперты!!! Возник у меня такой вопрос! Почему я всегда вижу следующую последовательнос... (ответов: 7)
Вопрос № 534. Доброго времени суток, уважаемые эксперты. Может кто из вас знает, каким образом, т.е. по каким алго... (ответов: 4)
Вопрос № 536. Вопрос таков:как опредилить кол-во тактов процессора для исполнения команд, понимаю что это связано ... (ответов: 3)
Вопрос № 537. Здравствуйте уважемые!!! У меня к вам сл. вопрос - как долго вы занимаетесь Ассемблером, и сколько в... (ответов: 7)
Вопрос № 538. Как получить таймер на 1мкс (вызов прерывания 1С под DOS). Перепрограммирую микросхему системного та... (ответов: 2)
Вопрос № 539. Здравствуйте! Я только начал учиться ассемблеру(По выпускам от Калашникова).Но уже возникло море воп... (ответов: 8)
Вопрос № 540. Здравствуйте эксперты! Объясните, что значит "связи ASM'а с ЯВУ"? Что значит "ЯВУ(А)&... (ответов: 4)
Вопросов: 9, ответов: 43
Вопрос № 531 |
Ну че, мужики, расслабились? :)
А рано... Я все еще предлагаю способы расшевелить рассылку.
В общем, еще один конкурс. На самого крутого дизассемблерщика! ;)
Короче, по адресу http://www.dospage.by.ru/files/hackme.zip
лежит архивчик. В архивчике exe-прога...
Короче, прога запрашивает пароль.
Если он верен, выводит на экран числа (мммм... Ну ладно... 10 чисел...).
Эти числа надо записать и сообщить на baldr@pisem.net
Если не выйдет, тоже можно написать...
Если еще и пароль получится вытащить, то я уже даже не знаю...
Короче, я постарался, чтобы нифига у Вас не вышло!! :))
Удачи...
Насчет призов: у Broken Sword'а еще остались неврученными ключи от московской
квартиры за прошлый конкурс, так он, думаю, с радостью выступит спонсором... :)))
Все эти вопросы - к нему... ;)
baldr
P.S. Все не так уж и сложно... Простым дизассемблированием она реально может
быть сломана! Защит от дизассемблеров и отладчиков нет.
Написана прога на... Нет уж... Догадаетесь сами... :) (Не асм...)
Вопрос отправлен: 25.06.2002, 00:23
Отправитель: baldr (baldr@pisem.net)
[Следующий вопрос >>] [Список вопросов]
Отвечает Артём Шегеда
Здравствуйте, baldr!
Продаю Харьковскую квартиру и еду в Москву (BrokenSword переезжает на вокзал)...
Хакнул я программу - если это можно так назвать. Детские шалости!
Ответ направлен на указанный выше ящик
Ответ отправлен: 25.06.2002, 19:52
Отправитель: Артём Шегеда
Отвечает masquer
"Привет из Нижнего Новгорода!", baldr!
Собственно пароль в приветствии.
Вот блин, Артем Шегеда, кажется меня опередил, ну ничего, как-нибудь уживемся. :)
Прога написана на Турбо С и пожата каким-то LZ компрессором. Разбирал прогу около часа, из них полчаса ушло на поиски трона среди компактов, минут 20 ленивое разглядывание в иде исходника в попытках вспомнить, что делают функции putc puts и т.д. Остальное время я решал, не полениться и написать сразу декодер и ручками, вот ручками и декодировал.
Вообще, нельзя с утра такие задачи задавать.
Ответ на мыло продублирую.
Ответ отправлен: 25.06.2002, 20:26
Отправитель: masquer
Отвечает Федос
Доброе время суток, baldr!
тебе, наверное делать нечего, вот ты и развлекаешься.
Ответ отправлен: 25.06.2002, 08:58
Отправитель: Федос
Отвечает Broken Sword
Здравствуйте, baldr!
... ну спасибо тебе! подписал ты меня... придется теперь выставлять свою квартирку :) я еще надеюсь победить, так что бомжевать на вокзал идти не придется... )
Теперь насчет твоей проги... Пока (только что получил ее) могу сказать следующее:
пароль выводится 40h ф-цией 21h прерывания, причем если чисел действительно 10, то между ними по два пробела должно быть :) (короче, 30 символов). Перехват 3 векторов (непонятно зачем пока :)
Ну, ввод чисел - 07h ф-цией, потом вывод того что ввели через int 10h (причем, совсем не то, что реально нажато, это специально задумано так? :), сдвиг курсора и т.д. Теперь самое важное: ты так сказал, что вроде не зная пароль можно знать, какие числа выведутся... так вот,
TEґ‡V‡C3E44€€
но я щас еще посмотрю, на вокзал идти неохота как то...
p.s. прога написана на хрен знает чем... явно не С
Ответ отправлен: 25.06.2002, 13:37
Отправитель: Broken Sword
Вопрос № 532 |
Доброе время суток эксперты,
я никак не могу понять, почему comp не выполняет эту прогу !!
Теоретически, она должна спросить у меня по какому адресу и с каким именем создать свою копию, после чего создаст её и завершится...
Почему же она не работает ???
P.S. Отладчик показывает, что функция создания ф-ла выдаёт CF=1 и AX=0002 - это что ?
С уважением Michael.
Приложение:
Вопрос отправлен: 25.06.2002, 01:03
Отправитель: Michael
[Следующий вопрос >>] [Список вопросов]
Отвечает Федос
Приветствую Вас, Michael
если в ax-2, то значит файл не создался, а 2 - это код ошибки.
Ответ отправлен: 25.06.2002, 08:55
Отправитель: Федос
Отвечает masquer
Приветствую Вас, Michael!
02 это, кажется, файл не существует, проверь, правильно ли у тебя имя файла сформировано. Да, и используй xor cx, cx, а то утебя только cl обнуляется.
Ответ отправлен: 25.06.2002, 09:03
Отправитель: masquer
Отвечает Portnov
Добрый день, Michael!
Почитайте описания DOS Fn 0ah. Она дает строку, завершенную chr(13). А ф-ция создания файла принимает ASCIIZ-строку. Так что либо вводите по-другому, либо заменяйте окончание строки. Кроме того, у вас ничего не получится, если сначала создать файл, а потом тут же его и открыть. В вашем случае код, открывающий файл, не нужен. И не понятно, зачем два раза Int20h.
С уважением, Portnov.
Ответ отправлен: 25.06.2002, 13:15
Отправитель: Portnov
Отвечает Broken Sword
Приветствую Вас, Michael!
потому что после ввода имени в конец ляжет 'Enter', (0Dh) а ASCII строка с именем файла должна заканчиваться нулем, а не 0Dh.
Ответ отправлен: 25.06.2002, 14:11
Отправитель: Broken Sword
Вопрос № 533 |
Здравствуйте эксперты!!!
Возник у меня такой вопрос! Почему я всегда вижу следующую последовательность команд:
push bp
mov bp,sp
...
pop bp?
Зачем надо сохранять BP
С уважением, ILYA D.
Вопрос отправлен: 25.06.2002, 01:45
Отправитель: ILYA D.
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Добрый день, ILYA D.!
(E)BP используется для индексации локальных переменных, располагающихся в стеке, в подпрограммах. Отсюда делай выводы..
Ответ отправлен: 25.06.2002, 10:35
Отправитель: Gibbel
Отвечает Blackeye
Добрый день, ILYA D.!
Лучше перестраховаться, чем недостраховаться!
Ответ отправлен: 25.06.2002, 15:39
Отправитель: Blackeye
Отвечает Ayl
Приветствую Вас, ILYA D.!
В своих программах на чистом ассемблере это делать необязательно. Потому что ты сам знаешь, какие регистры у тебя для чего используются. Исключение - обработчики прерываний, но там уж будь добр сохранить все, что используешь (и даже можно чуть-чуть больше) :-).
А вот когда ты пишешь процедуру для использования вместе с ЯВУ, то при обращении к параметрам и локальным переменным будь добр следовать общепринятым стандартам. А именно, так как ЯВУ очень любят регистр bp, то его необходимо сохранить перед использованием. Возможно, еще неплохо сохранить регистры si и di при связке Асм - Си и при использовании в последнем регистровых переменных.
Что именно хранится в регистре bp не помню, но точно знаю, что без этого нифига не работает.
Да, в Си еще и регистр bx как-то юзается, так что неплохо бы и его... сохранить...
А насчет последовательности... Ну, скажем, далеко не всегда... Обращаться к параметрам процедуры необязательно через bp. Можно вообще их вытащить, например вот так (см. приложение):
Приложение:
Ответ отправлен: 25.06.2002, 03:28
Отправитель: Ayl
Отвечает vitya
Доброе время суток, ILYA D.!
наверное можно не сохранять, но может быть, то, что там записанно, нам может еще пригодиться?
Ответ отправлен: 25.06.2002, 08:37
Отправитель: vitya
Отвечает Федос
Добрый день, ILYA D.!
bp указывает на дно вершину стека, если его не сохранить, то можно попасть в ситуацию, когда из стека вместо адреса возврата из процедуры будет взято неизвестно что и прога пойдет неизвестно куда.
Ответ отправлен: 25.06.2002, 08:51
Отправитель: Федос
Отвечает masquer
Доброе время суток, ILYA D.!
По большому счету это необязательно, это компилятор подстраховывается (seems like :)). Кстати, при программировании под 9х - это тоже не обязательно, а вот под NT/2k/XP - фатально (сохранять нужно ebp, ecx, edi), разрушаются и код и данные, так что здесь лучше предохраняться
Ответ отправлен: 25.06.2002, 08:54
Отправитель: masquer
Отвечает Portnov
Доброе время суток, ILYA D.!
Насколько я знаю, просто чтобы он не менялся когда не надо. Скажем, вызываем мы процедуру:
push param1
push param2
call proc1,
а потом делаем еще что-то, где нам может пригодиться регистр BP. Если в процедуре proc1 мы не сохранили BP, то может получиться странный эффект: BP будет указывать куда-то в стек. Это нужно только в очень оригинальных случаях. Поэтому и сохраняем.
С уважением, Portnov.
Ответ отправлен: 25.06.2002, 13:17
Отправитель: Portnov
Вопрос № 534 |
Доброго времени суток, уважаемые эксперты. Может кто из вас знает, каким образом, т.е. по каким алгоритмам можно производить смазывание шрифтов, подобно тому, как это делается в виндах.
Вопрос отправлен: 25.06.2002, 11:43
Отправитель: Sanek (LastyCat@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Vint by Shz
Приветствую вас, Sanek!
Да какое тебе надо смазывание???Если в граф моде у Дос- подключаю знания математики и прописывай КАЖДУЮ точку.
Ответ отправлен: 26.06.2002, 21:06
Отправитель: Vint by Shz
Отвечает masquer
Здравствуйте, Sanek!
Называется это Antialiasing, т.е. из четкой границы делается переход от одного цвета к другому. Детального алгоритма у мене нет, но в инете где-то видел, по слову поищи.
Ответ отправлен: 25.06.2002, 12:13
Отправитель: masquer
Отвечает Portnov
Доброе время суток, Sanek!
Ну и вопросик... Ну, самое простое - между черным и белым пикселями вставлять серый. В Виндах, насколько я знаю, для обнаружения мест, где нужно сгладить букву, используется информация из TTF-файла шрифта. Растровые шрифты не сглаживажются в Виндах вовсе.
С уважением, Portnov.
Ответ отправлен: 25.06.2002, 13:19
Отправитель: Portnov
Отвечает Артём Шегеда
Приветствую Вас, Sanek!
Такие номера предназначены только для векторной графики, растровые изображения в сглаживании нуждаются только при изменении оптического разрешения. А принцип прост. Каждый пиксел экрана - это не точка, а прямоугольник, заданный координатами одного из своих углов и длинами сторон. Буква (как и любая плоская фигура) занимает некоторую площадь, при этом возникают следующие взаимные расположения: точка целиком за пределами фигуры (окрашивается в цвет фона), точка целиком расположена в границах фигуры (окрашивается в цвет фигуры) и точка частично внутри - частично снаружи. В последнем случае точка должна быть окрашена в средний оттенок между цветом фона и цветом фигуры. При этом интенсивность (для монохромных изображений) или оттенок (для цветных) цвета зависит от процентного отношения площадей "внутри" и "снаружи".
Расчёт площади - занятие неблагодарное, особенно для фигур, заданных кривыми. Поэтому вывод сглаженых шрифтов значительно подгружает процессор.
Ответ отправлен: 25.06.2002, 16:26
Отправитель: Артём Шегеда
Вопрос № 536 |
Вопрос таков:как опредилить кол-во тактов процессора для исполнения команд, понимаю что это связано с rdtsc, но как точно это сделать (желательно примерчик)
Вопрос отправлен: 25.06.2002, 14:25
Отправитель: Vitaliy
[Следующий вопрос >>] [Список вопросов]
Отвечает freeseacher
Доброе время суток, Vitaliy!
отличный пример есть в книге агнера фога про оптимизацию для процессора пень!
там есть как раз на эту тему код, но для доса, для вина не проканает там это вообще абстрактное понятие!
книга есть в инете и помойму я ее взял на wasm.zite.ru
Ответ отправлен: 25.06.2002, 15:13
Отправитель: freeseacher
Отвечает masquer
Здравствуйте, Vitaliy!
Эксперт freeseacher, мягко говоря, заблуждается. Это инструкция процессора, а не функция АПИ. Подробности смотри в интеловских мануалах, там что-то про привилегированность есть, сейчас уже не помню
Приложение:
Ответ отправлен: 25.06.2002, 20:45
Отправитель: masquer
Отвечает kvINT
Здравствуйте, Vitaliy!
см рассылку от 14.06
Ответ отправлен: 25.06.2002, 21:07
Отправитель: kvINT
Вопрос № 537 |
Здравствуйте уважемые!!!
У меня к вам сл. вопрос - как долго вы занимаетесь Ассемблером, и сколько времени у вас ушло на получение базовых знаний?
Вопрос отправлен: 25.06.2002, 14:38
Отправитель: SATIS (satis_home@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Приветствую Вас, SATIS!
Может показаться странным, но я вплотную начал изучать асм по рассылке Калашникова в марте этого года. До того я где-то полгода интересовался асмом, пытался читать всякие книжки, но не уходил дальше первых двух страниц, окончательно запутавшись.
С уважением, Portnov.
Ответ отправлен: 25.06.2002, 19:08
Отправитель: Portnov
Отвечает masquer
Здравствуйте, SATIS!
Не очень долго, хотелось бы дольше - около 5 лет, а что такое - базовые знания, я некоторые команды до сих пор учю :). А с пявлением новых процессоров и команды новые появляються
Ответ отправлен: 25.06.2002, 20:34
Отправитель: masquer
Отвечает freeseacher
Добрый день, SATIS!
пару недель на осмысление mov а потом еще месяц на большинство других!
теперь только на асме и пишу. начал год назад!
Ответ отправлен: 25.06.2002, 15:16
Отправитель: freeseacher
Отвечает Sensey
Доброе время суток, SATIS!
Ну если не считать института, где я асмом не занимался, а только экзамены по нему за других сдавал :) то 3 года на работе. Базовые знания по асму (а не по операционке, под которую надо писать!) получаются за 2-3 недели...
Это при условии, что знаешь какой-либо другой язык программирования или другой асм...
Ответ отправлен: 25.06.2002, 15:20
Отправитель: Sensey
Отвечает Gibbel
Добрый день, SATIS!
1. Больше 10лет. Сначала был Z80,потом к интелловским детищам пришлось привыкать.
2. Первую програмку я накидал где-то через неделю, после того как взялся за изучение.
Ответ отправлен: 25.06.2002, 16:39
Отправитель: Gibbel
Отвечает vitya
Здравствуйте, SATIS!
до фига
Ответ отправлен: 26.06.2002, 08:33
Отправитель: vitya
Отвечает Shal
Здравствуйте, SATIS!
Я начал его изчучать в универ полгода назад. Сдал экзамен на 5.
Ответ отправлен: 26.06.2002, 14:27
Отправитель: Shal
Вопрос № 538 |
Как получить таймер на 1мкс (вызов прерывания 1С под DOS).
Перепрограммирую микросхему системного таймера получаю
мах 1мс.
Если можно с примерами.
Приложение:
Вопрос отправлен: 25.06.2002, 16:04
Отправитель: wwm (arz_wwm@sinn.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, wwm!
Таймер меняется раз в ~1/18 секунды и поменять это нельзя
Ответ отправлен: 25.06.2002, 20:32
Отправитель: masquer
Отвечает Shal
Доброе время суток, wwm!
Приложение:
Ответ отправлен: 26.06.2002, 14:27
Отправитель: Shal
Вопрос № 539 |
Здравствуйте!
Я только начал учиться ассемблеру(По выпускам от Калашникова).Но уже возникло море вопросов,блин.
Немоглибы объяснить что делает оператор pop & push(Я думал чтобы запомнить какое-нибудь число)
Заранее всем огромное спасибо!
Вопрос отправлен: 25.06.2002, 17:20
Отправитель: R@ptor (Ceratosaur@msn.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Приветствую Вас, R@ptor!
push заталкивает значение в стек, pop - выталкивает из стека
mov eax, 123
push eax
pop edx ; edx=123
Вообще это в любой книге по ассемблеру есть, работа со стеком не только этими командами ограничивается
Ответ отправлен: 25.06.2002, 20:31
Отправитель: masquer
Отвечает Portnov
Доброе время суток, R@ptor!
Вообще-то правильно, чтобы запомнить данные. Странно, мне казалось, Калашников объясняет все лучше некуда...
Push- втолкнуть. Уменьшает регистр SP на кол-во байт в операнде, а потом копирует значение операнда по адресу SS:SP. Если это не понятно, могу дать аналогию. Стек - это стопка. Push кладет операнд наверх этой стопки. Pop берет значение сверху этой стопки (по адресу SS:SP), помещает это значение в операнд, и увеличивает SP на кол-во байт в операнде. Таким образом, Pop снимает значение сверху этой стопки. SP- это StackPointer, указатель на верхушку стека. В начале выполнения программы он указывает на самый конец сегмента стека (в COM-программе это тот же единственный сегмент).
Лучше всего все это видно в отладчике. Только надо учесть, что стек растет "снизу вверх", а отладчик TD показывает стек так, будто он растет сверху вниз. Но все это можно понять по адресам.
С уважением, Portnov.
Ответ отправлен: 25.06.2002, 19:08
Отправитель: Portnov
Отвечает Gibbel
Приветствую Вас, R@ptor!
Оно и запоминает какое-нибудь число на стеке. А с чем у тебя проблемы??? Почитай поподробнее, про организацию стека процессора...
Ответ отправлен: 25.06.2002, 17:43
Отправитель: Gibbel
Отвечает Blackeye
Приветствую Вас, R@ptor!
В приципе да, но только не совсем точно. Push - толкает число в стэк, а pop - берет обратно. Данные записываються по адрессу SS:SP, начальное значение регистра может быть различно но для COM файлов он составляет FFFEh, и в дальнейшем при исользовании данных команд кратно уменьшаеться в два.
Ответ отправлен: 25.06.2002, 22:33
Отправитель: Blackeye
Отвечает Sensey
Приветствую Вас, R@ptor!
Почитай про стек.
А в общем - для сохранения значений регистров (в основном)
и последующем их восстановлении. Например применяется в процедурах, т.к. ты не знаешь, где она будет вызыватся, и какие регистры можно портить, а какие нет, то сохраняешь используемые.
Также для передачи параметров в процедуры...
Ответ отправлен: 25.06.2002, 18:25
Отправитель: Sensey
Отвечает Vint by Shz
Здравствуйте, R@ptor!
Да так и есть ети операторы запоминают в стек (специальная область в памяти) число , ето может быть любое значение , так -же с поможью оператро push передают параметры при кодинге под винды.Но push в досе может сохранить тока ВЕСЬ регист , а не ,допустим, тока АН, только АХ!
Ответ отправлен: 26.06.2002, 21:06
Отправитель: Vint by Shz
Отвечает kvINT
Приветствую Вас, R@ptor!
Все правильно, push, чтобы запомнить, pop чтобы вспомнить. Дело в том, что в процессоре ограниченное число регистров, как правило большинство из них нужно использовать в каждой процедуре. А куда девать уже полученные результаты? Помещать в память, чтобы потом извлекать из нее. Стек - это особым образом организованный участок памяти, работающий по принципу "последним пришел - первым уйдешь" (last in - first out LIFO).Команды, работающие со стеком, гораздо быстрее команд, работающих с обычной памятью, т.к. не надо заботиться об адресации. Поэтому стек очень интенсивно используется многими программами. В частности, в API-функциях параметры им передаются через стек, и т.д. Ну, блин, целая лекция получилась. Ну, удач.
Ответ отправлен: 25.06.2002, 23:26
Отправитель: kvINT
Отвечает Shal
Добрый день, R@ptor!
Ты правильно думал:-). Вернее запомнить содержимое регистра.
Ответ отправлен: 26.06.2002, 14:27
Отправитель: Shal
Вопрос № 540 |
Здравствуйте эксперты!
Объясните, что значит "связи ASM'а с ЯВУ"?
Что значит "ЯВУ(А)"? Название языка или собирательное название высокоуровневых языков программирования(отличных от Ассемблера:))?
С уважением, ILYA D.
Вопрос отправлен: 25.06.2002, 20:25
Отправитель: ILYA D.
[Следующий вопрос >>] [Список вопросов]
Отвечает kvINT
Приветствую Вас, ILYA D.!
Языки
Высокого
Уровня
Все правильно - собирательное название.
Ответ отправлен: 25.06.2002, 23:27
Отправитель: kvINT
Отвечает Vint by Shz
Здравствуйте, ILYA D.!
Да!Вот так и задают вопросы - чёрт отгадаеш!
Ответ отправлен: 26.06.2002, 21:06
Отправитель: Vint by Shz
Отвечает masquer
Здравствуйте, ILYA D.!
С Языками Высокого Уровня. Если речь идет о вопросе в билете, то обычно подразумевается С и паскаль
Ответ отправлен: 25.06.2002, 20:57
Отправитель: masquer
Отвечает Portnov
Доброе время суток, ILYA D.!
ЯВУ - Языки Высокго Уровня. Это Си++, Паскаль, Ява, Ада, и т.п. Си обычно относят либо к языкам низкого уровня, либо специально для него выделяют класс языков среднего уровня.
P.S. Хотите смешно скажу? Вопрос к экзамену по информатике: "классификация языков программирования". Знаете, на каком факультете? На художественно-графическом. Это реальная ситуация.
С уважением, Portnov.
Ответ отправлен: 26.06.2002, 13:00
Отправитель: Portnov
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (48) C / C++ (32) Perl (10) Delphi (17) Pascal (26) Basic / VBA (14) Java / JavaScript (6) PHP (8) MySQL / MSSQL (10) |
Пользователю Windows 95/98/Me (46) Windows NT/2000/XP (35) "Железо" (42) Поиск информации (21) |
Администратору Windows NT/2000/XP (17) Linux / Unix (13) |
Юристу Гражданское право (9) Семейное право (4) Трудовое право (6) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||