Помощник
|
Проблема с установкой ДЕНВЕР |
ZhukV
|
Сообщение
#1
|
||
|
|
||
|
|||
Alcorn |
18.6.2010, 13:19;
Ответить: Alcorn
Сообщение
#2
|
|
Всегда пользовался только блокнотом и командной строкой, проблем не встречалось.
|
|
|
ZhukV
|
Сообщение
#3
|
|
УРА, УРА, УРА
Выход есть!!! Оказывается Виндовс не такой уж и плох... Хи. Спросил я у своего знакомого по ассемблеру, как именно он с этим справляется. Его ответ был таков: Была у меня такая лажа, когда модифицыровал под себя ОС Колибри (кстати прикольная ОС, запускается с дискеты. На ней отлично проверять прерывания), так сделал я полный дамп ядра Виндовс (HEX), и заметил, что систменые переменные групируются сразу после kerenel. В результате, если идет ссылка на переменную, то вертается все група (проще -- массив). Значит, если в переменной указать два путя, будет проверять по двум и т.д. Когда проексперементировал, выявилось, что да. Вот и я рискнул, установил значение PATH вот в такое значение: c:\Windows;c:\Windows\system32;c:\masm32\bin Все начало работать без проблем. И я тоже полный плуг. Стояла там переменная под названием PATHEXT которая также имеет многовато значение... (как я сразу не посмотрел на нее) В результате, можна устанавливать даже компиляторы FASM, MASM, TASM вместе, и не боятся, что они не будут работать.. |
|
|
MetSerp |
18.6.2010, 14:42;
Ответить: MetSerp
Сообщение
#4
|
|
спасибо, много улыбался :), местами продлил себе жизнь на несколько минут:hihi:
|
|
|
Letmetouchyou |
18.6.2010, 14:57;
Ответить: Letmetouchyou
Сообщение
#5
|
|
а в чем соль?)
|
|
|
ZhukV
|
Сообщение
#6
|
|
Всегда пользовался только блокнотом и командной строкой, проблем не встречалось. Где-то год назад я тоже все делал команд.ком Но попозже меня достало вечно прописывать: C:\FASM\fasm.exe c:\project\123123\123123.asm Если где какая-то ошибочка, опять порписывай. Решил создать батник. Поначалу помогал, потом перестал. Его то тоже нужно изменять, если компилируеш другой файл. Вот и решил перейти на универсальные редакторы, в которых уже встроено передача параметром на компилятор. Один из лучших для меня является RadASM спасибо, много улыбался , местами продлил себе жизнь на несколько минут Не очень то понял .... :wacko: |
|
|
MetSerp |
18.6.2010, 15:38;
Ответить: MetSerp
Сообщение
#7
|
|
|
|
|
ZhukV
|
Сообщение
#8
|
|
ну хотя бы то что микропроцессоры к компьютеру имеют отношение чуть более чем никакое, и программируют их на Си, такие дела Если на СИ можна перехватить прерывание (в ассемблере инициализируется int) и дать ему новый оброботчик,не прикасаясь до библиотек Windows, то можеш меня называть полным олухом. |
|
|
Letmetouchyou |
18.6.2010, 16:13;
Ответить: Letmetouchyou
Сообщение
#9
|
|
а причем тут int?
на сколько я помню, прерывание органихована на счетчиках, и в зависимости от перрвания выскакивает разный флаг хотя могу ошибатся) |
|
|
Alcorn |
18.6.2010, 16:37;
Ответить: Alcorn
Сообщение
#10
|
|
Углубимся в asm? :rolleyes:
В реальном режиме таблица векторов прерываний (и программных и аппаратных) в начале ОЗУ, там прописаны ссылки (cs:ip) на сами обработчики. Инициализируется она BIOS. В защищённом режиме таблица уже другая, инициализируется самой ОС, её адрес находится в регистре idtr. int - это команда генерации программного прерывания. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проблема с админкой | 5 | Prok | 2314 | 29.7.2019, 20:04 автор: dvakarandasha |
|
Проблема с таблицей, которая выводится через скрипт | 7 | vanchester | 1335 | 15.2.2019, 19:06 автор: Artos_mw |
|
Проблема в тегах при сохранении контента | 1 | Kord18 | 1403 | 13.3.2018, 18:19 автор: Evgeniy3200 |
|
Проблема вёрстки адаптивной страницы на divах | 28 | master-vek | 4712 | 8.2.2018, 19:29 автор: master-vek |
|
Проблема с All in one SEO? | 17 | okseo | 2680 | 30.11.2017, 14:06 автор: okseo |
Текстовая версия | Сейчас: 28.3.2024, 17:21 |