Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать (FAQ)


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Ассемблер? Это просто! Учимся программировать (FAQ)
______________________________________

Выпуск N 050

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2001-08-06


Вопрос №426

Здравствуйте.
У меня стоит Celeron 333, и я хол бы спросить, чем он отличается от Pentium?

Ответ

Здравствуйте, Алексей!

От Pentium I Celeron отличается практически всем. Его бло бы лучше сравнивать с процессором Pentium II. От него он отличается урезанным кэшем второго уровня (L2) - у Celerona он 128 Кб, у PII - 512 Кб (причем у Celeron кэш выполнен на одном кристале с процессором, у PII - на двух отдельных). Отличается он также частотой шины, на которой работает - 66 и 100 соответственно. Отличается Celeron также исполнением: Celeron может быть как в PPGA исполнении, так и в Slot1, PII только в Slot1. Ну и конечно отличие в скорости. Celeron немного медленнее PII и бысрее PI.
С уважением, Евгений!


Отправил эксперт: Evgeny
Эксперт отправил ответов (всего): 6

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №426

Здравствуйте.
У меня стоит Celeron 333, и я хол бы спросить, чем он отличается от Pentium?

Ответ

Здравствуйте, Алексей!
Меньшим количеством кеша 2 уровня - всего 128 Кб
У Пня II кеш 256 Кб
Соответственно - мееньшая скорость работы
На очень махоньких программах очень существенно
например у меня была прога 18 Кб размером, и использовала ОЗУ
~100 Кб. Соответственно на Пне выполнялась на 40% быстрее
Для бОльших по размеру программ не так существенно, но квсе равно в пределах 10-15%


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 48

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №425

Здравствуйте.
У меня есть проблемы с вирусом в 13-ом выпуске.
Init:
mov es,Seg_move
mov di,100h
mov cx,offset Finish-100h
mov si,100h
rep movsb
jmp dword ptr cs:[Off_move] ;Не могу понять, почему при прыжке cs меняется?

Ответ

Cмотри:
Jmp dword ptr cs:[Off_move] -
эта команда равносильна jmp 0E26h:103h, где 0E26h (может быть любое число) - ТЕКУЩИЙ СЕГМЕНТ КОДА, 103h - смещение оff_move относительно начала сегмента. Что же лежит по адресу 0E26h:103h? А по этому адресу лежит ДРУГОЙ АДРЕС (!):

Off_move dw offset Lab_jmp
Seg_move dw 0BF00h

т.е. фактически мы переходим на 0BF00h:157h (0BF00h - адрес седьмой страницы видеопамяти, а 157h - смещение метки Lab_jmp). Тут то CS и меняется... (мы ведь уже в другом сегменте).
Спросишь, почему адрес получается наоборот? Как кто-то где-то заметил "при обращении к слову в памяти как к слову, а к двойному слову, как к двойному слову, путанницы не возникает... " и т.д. но все дело в том, что у нас в памяти off_move и seg_move - ДВА СЛОВА, а не ОДНО ДВОЙНОЕ СЛОВО, что в данном случае не совсем одно и то же, поэтому считывание происходит в обратном порядке (сначала младшее слово, затем старшее)



Отправил эксперт: Broken Sword
Эксперт отправил ответов (всего): 3

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №426

Здравствуйте.
У меня стоит Celeron 333, и я хол бы спросить, чем он отличается от Pentium?

Ответ

Здравствуйте, Алексей!

Ну смотря от какого Pentium, их бывает много, и Celeron тоже пентиум, при этом что-то вроде Pentium II или Pentium III, но с урезанным кешом, и еще чемто там, чтоб стоил дешевле. Хуже он может быть только частотой и тем что он Celeron, хотя если ты только играешся, то тебе пополам.


Отправил эксперт: VD (vdragon-pas.chat.ru - Программирование графики на Пакаль со вставками на)
Эксперт отправил ответов (всего): 28

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №430

Здравствуйте, Эксперты!
У меня такой вопрос:
CD-ROM у меня MITSUMI 32x раньше работал на 32 скоростях, но очень сильно шумел в играх. Я проинсталлировал CDSlow,
но после этого CD-ROM замедлился и теперь я не могу заставить его работать на 32 скоростях, переустановка Windows не помогла.Что делать? Заранее спасибо.

Ответ

Здравствуйте, Василий!
Переустанови не только windows но и драйвер cdrom'а и в панели управления измени настройки на нужные


Отправил эксперт: mihhey
Эксперт отправил ответов (всего): 2

Экспертная группа: Пользовательская работа с Windows

Вопрос №430

Здравствуйте, Эксперты!
У меня такой вопрос:
CD-ROM у меня MITSUMI 32x раньше работал на 32 скоростях, но очень сильно шумел в играх. Я проинсталлировал CDSlow,
но после этого CD-ROM замедлился и теперь я не могу заставить его работать на 32 скоростях, переустановка Windows не помогла.Что делать? Заранее спасибо.

Ответ

Здравствуйте, Василий!
Чувак у меня была та же проблема. Стоит asus 50x, рвал несбалансированные диски в клочья, а прошёл год и он утих, просто состарился, и теперь пашет где то на 24x. У тебя похоже тоже самое, так что от софта это независит. Если не боишься можешь заняться реставрационными работами, ну там движок прочистить, подпаять чё нибудь. Но это на твой страх и риск.


Отправил эксперт: Autogen
Эксперт отправил ответов (всего): 17

Экспертная группа: Пользовательская работа с Windows

Вопрос №405

йЮЙ ОЕПЕБЕЯРХ ЬЕЯРМЮДЖЮРХПХВМНЕ ВХЯКН ХГ EAX Б ДЕЯЪРХВМНЕ Х БШБЕЯРХ ЕЦН МЮ ЩЙПЮМ? ЯОНПХЛ ОНКНБХМЮ ХГ БЮЯ ДСЛЮЕР ВРН ЩРН ЙЮЙ ДБЮ АЮИРЮ НАМСКХРЭ, Ю ЙНЦДЮ БНГЭЛЕРЕЯЭ ЙПСРН НАКЮФЮЕРЕЯЭ ? ;) ЙРН ЯЛНФЕР, РНР МЮЯРНЪЫХИ ЩЙЯОЕПР!!!! БОЕПЕД!!! ;)

Ответ

гДПЮБЯРБСИРЕ, George Stobbart!

рШ ЛЕМЪ МЮ ОНМР МЕ АЕПХ!!! ;)

ЯЛ. ОПХКНФЕМХЕ.

мС Ю РЕОЕПЭ, НРНАПЮГХРЭ ДБЮ 16-РХ ПЮГПЪДМШУ ПЕЦХЯРПЮ РШ ЯЛНФЕЬЭ?

Приложение:


Отправил эксперт: Marmon
Эксперт отправил ответов (всего): 6

Экспертная группа: нАЫХЕ БНОПНЯШ ОН ОПНЦПЮЛЛХПНБЮМХЧ МЮ юЯЯЕЛАКЕПЕ ОНД DOS

Вопрос №430

Здравствуйте, Эксперты!
У меня такой вопрос:
CD-ROM у меня MITSUMI 32x раньше работал на 32 скоростях, но очень сильно шумел в играх. Я проинсталлировал CDSlow,
но после этого CD-ROM замедлился и теперь я не могу заставить его работать на 32 скоростях, переустановка Windows не помогла.Что делать? Заранее спасибо.

Ответ

Здравствуйте, Василий!
Интересно, как это переустановка не помогла...
Может ты не удалял каталог Windows?
Тогда может быть...
Если дело было так, то просто удали полностью каталог винды(можно оставить Рабочий стол) и попробуй еще раз


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 49

Экспертная группа: Пользовательская работа с Windows

Вопрос №429

Здрасте.
Меня волнует 3 вопроса:
1. Как вычислить (откуда вытащить) серийный номер процессора?
2. Как со 100% вероятностью выяснить под каким досом запустилась прога (просто ДОС или Вин9х/Ме/NT?
3. Исходя из второго - если под Вин, то какими функциями и какого прерывания, а главное как получить доступ к длинным именам файлов и параметрам дисков - "старый" ДОС-интерфейс не знает, что бывает диски более 4Гб.
Спасибо.

Ответ

Здравствуйте, Евгений!
2. ф-ция 1600h прерывание 2Fh
то есть
mov ax, 1600h
int 2Fh
Возвращает al=0 или 80h - ДОС
иначе версия винды
3. под виндой расширение int 21h
см. Приложение
минор код записывается в CL

Приложение:


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 50

Экспертная группа: Пользовательская работа c DOS

Вопрос №433

Здраствуйте, уважаемые эксперты!
Подскажите, можно ли в Windows 9x использовать больше одного
буфера обмена данными.

Буду рад любому ответу. Заранее благодарен.

Ответ

Здравствуйте, Сергей!
Да, для этого есть специальные программы.


Отправил эксперт: Vasis (http://www.thm.h1.ru - Сайт о безопасности, собственные статьи)
Эксперт отправил ответов (всего): 11

Экспертная группа: Пользовательская работа с Windows

Вопрос №433

Здраствуйте, уважаемые эксперты!
Подскажите, можно ли в Windows 9x использовать больше одного
буфера обмена данными.

Буду рад любому ответу. Заранее благодарен.

Ответ

Здравствуйте, Сергей!
Во-первых, зачем? а во-вторых - нельзя!


Отправил эксперт: Broken Sword
Эксперт отправил ответов (всего): 6

Экспертная группа: Пользовательская работа с Windows

Вопрос №372

Уважаемый эксперт!
Как в программе System commander добавить в меню пункт для загрузки ДОС. (программа была рекомендована экспертом kulachatov в ответе на вопросс №321)

Ответ

Здравствуйте, Владимир!
Если у вас на первом логическом разделе стоит файловая система FAT16, то все очень просто. При запуске SC нажат Alt+O (OS Wizard), далее New install - DOS - Using SYS command (точные названия не помню). Дальше перезагружаетесь с системной DOS дикеты и вводите команду sys c: и перезагрузите комп. Если на первом разделе FAT32 то все сложнее.
После запуска OS Wizard нажмите отмену и в меню Start выберите Parti....(не знаю как это пишется) далее с помощью команды Resize уменьшите ваш основной раздел (данные сохранятся), а на свободное место поставте еще один основной раздел FAT16 и сделайте его активным. Перезагрузитсь с DOS дискеты, SYS c:, снова перезагрузка и все!
Если вам нужна командная строка Windows ME, а после установки SC этого пункта не появилось, то нужно достать более новую версию SC.


Отправил эксперт: Kulachatov (http://kulachatov.i-am.ru - Коллекция разработок автора)
Эксперт отправил ответов (всего): 12

Экспертная группа: Пользовательская работа с Windows

Вопрос №433

Здраствуйте, уважаемые эксперты!
Подскажите, можно ли в Windows 9x использовать больше одного
буфера обмена данными.

Буду рад любому ответу. Заранее благодарен.

Ответ

Здравствуйте, Сергей!

К сожалению, нет. :( Вот, помню, в Windows for Workgroups версии 3.11
можно было..


Отправил эксперт: Nik
Эксперт отправил ответов (всего): 45

Экспертная группа: Пользовательская работа с Windows

Вопрос №432

Здраствуйте, уважаемые эксперты!
Подскажите, кому не лень, где можно скачать исходные тексты cracks
под Windows 9x на ассемблере.

Буду рад всякой помощи. Заранее благодарен.

Ответ

Есть проги, которые это дело генерят. Остается только скомпилить. Где их взять ??? Хмм... Не помню. У меня есть COGEN II v1.0 - WIN 32 РATCH-SOURCE GENERATOR(c) 1999 by tHE EGOiSTE. Вот она очень хороша. ВСЕ!


Отправил эксперт: K.A. NiCK (http://www.lightstorment.f2s.com - Lightstorm entertainment home page)
Эксперт отправил ответов (всего): 43

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №435

яРПЮММШЕ ДЕКЮ: ъ АШ УНРЕК, ВРНА БНР ЩРЮ ОПНЦПЮЛСКЭЙЮ ВХРЮКЮ Я ЙКЮБХЮРСПШ ДН 64йА, МН НМЮ АНКЭЬЕ 80h МЕ УНВЕР(цСДХР ДХМЮЛХЙНЛ ЙЮЙ DOS ТСМЙЖХЪ 0Ah ЙНЦДЮ Б АСТЕП АНКЭЬЕ МЕ БКЮГХР).

.model tiny
.code
org 100h
main:
mov ah,3fh
xor bx,bx ;STDIN Р. Е. ЙКЮБХЮРСПЮ
mov cx,64000
mov dx,offset buffer
int 21h
ret
buffer db 64002 dup (' ') ;ДНОНКМХРЕКЭМН ДБЮ АЮИРЮ
end main ;ДКЪ ЯХЛБНКНБ 0Dh,0Ah

лНФЕР ЙРН ГМЮЕР,ЩРН АПЕД КХАН РЮЙ Х ДНКФМН АШРЭ.оНЯКЕДМЕЕ ЙПЮИМЕ МЕ ФЕКЮРЕКЭМН, Р. Й. ЛМЕ Б ЯБНЕИ ОПНЦПЮЛЛЕ(МЕ Б ЩРНИ, ЙНМЕВМН) МЕНАУНДХЛН СЛЕРЭ ВХРЮРЭ Я ЙКЮБХЮРСПШ ДН 64йА.

Ответ

Hello, Alexander!
1) (просто заметка) прога будет .ехе ибо знаешь, что сом<=64kbyte
2) А может стоит очищать забитый буфер клавы вручную? Считал что надо, буфер почистил, тогда пищать не будет.Разом с буфера не считаешь, он не резиновый. Поэтому как и намекнуто выше читать надо кусками.


Отправил эксперт: Alex2000
Эксперт отправил ответов (всего): 16

Экспертная группа: нАЫХЕ БНОПНЯШ ОН ОПНЦПЮЛЛХПНБЮМХЧ МЮ юЯЯЕЛАКЕПЕ ОНД DOS

Подписаться на рассылки

Рассылки Subscribe.Ru
Ассемблер? Это просто! Учимся программировать
Ассемблер? Это просто! Учимся программировать (FAQ)

Форма подачи вопроса

ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!

Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!


Ваше имя *:

Ваш e-mail *:

Подгруппы:

Вопрос *:

Прилагаемая программа (если необходимо):


Регистрация в качестве эксперта

Архив выпусков


Ведущий рассылки,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

______________

По вопросам сотрудничества, рекламы и спонсорства обращайтесь:

  1. Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
  2. Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
  3. Издание книги (спонсорство): Sponsor@Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное