Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.06.2008, 21:34
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от 0verbreaK
Не понятен вопрос, тебя интересуют математические команды сопроцессора?
в смысле он там реализован или нет? Эх... плохо я помню историю...
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

04.06.2008, 22:21
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Так, третья задачка без ввода-вывода (писал в блокноте, идея такая, но могут быть ошибки синтаксиса):
Код:
переменные:
temp dw ?
max dw ?
min dw ?
pos dw ?
код:
//тут читаем temp
mov cx, temp
mov pos, 0
xor di,di; дней со сменой знака
mov dl, 2; температура минусовая - 1, плюсовая - 0, Ноль - 2
xor ax, ax
mov max, temp
mov min, temp
cmp temp, 1
jge sk
cmp temp, 0
jz circle;
mov dl, 1
jmp circle
sk:
inc pos
mov dl, 0
jmp circle
circle:
inc ax
cmp ax, 31; 0..30 - 31 день
jz exit
//тут читаем temp
add cx, temp
cmp temp, min
jge mm
mov min, temp
mm:
cmp temp, max
jle mm1
mov max, temp
mm1:
cmp temp, 1
jl mm2
inc pos
mm2:
cmp temp, 0;
jz circle; ноль нам не интересен
mov dh, dl;запоминаем предыдущий знак
jg sk3
;меньше нуля
mov dl, 0
jmp sk4
sk3:
;больше нуля
mov dl, 1;
sk4:
cmp dh, 2;пока только нули
jz circle
cmp temp, 0;
jg sk2
;меньше нуля
cmp dh, 0; предыдущий +
jnz circle
inc di
sk2:
;больше нуля
cmp dh, 1; предыдущий -
jnz circle
inc di
exit:
;cx-сумма температур
;di - дней со сменой знака
;max - наиб. температура
;min - наим. температура
;pos - температура болше нуля
PS я считал, что "-10, 0, 0, -5" знак температуры не меняется
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

06.06.2008, 04:08
|
|
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме: 4275992
Репутация:
1188
|
|
Нужен совет знающих людей.
Вопрос о видеосервисе VGA (он же находится в прерываниях BIOS 10h), номер функции 11h.
как я заранее понял в этой функции есть 4 подфункции. (по ходу которые отвечают за установку видеопараметров)
вот часть кода программы, (которая создает и загружает свой символ в знакогенератор) что устанавливает видеоадаптер в какой нить режим (здесь в 3-ий):
--------
mov ah,0
mov al,3
int 10h
--------
собственно вопрос:
1) правильно ли осуществляется переключение видеоадаптера в 3-ий режим?
2) дайте подробное описание других режимов и особенности их применения
ps/ немного знаю о нулевой функции (al = 0), при использовании которой данные определенные программистом переносятся с памяти в спец блок символов.
Заранее спасибо.
|
|
|

06.06.2008, 05:44
|
|
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме: 7134052
Репутация:
1204
|
|
2NetSter:
Прерывание INT 10H обеспечивает управление всем экраном. В регистре AH устанавливается код, определяющий функцию прерывания. Команда cохраняет содержимое регитров BX, CX, DX, SI и BP. Ниже описывается все возможные функции.
AH=00: Установка режима. Данная функция позволяет переключать цветной монитор в текстовый или графический режим. Установка pежима для выполняемой в текущий момент программы осуществляется c помощью INT 10H. При установке происходит очистка экрана. Содержимое регистра AL может быть следующим:
00 40 х 25 черно-белый текстовый режим
01 40 х 25 стандартный 16-цветовой текстовый режим
02 80 х 25 черно-белый текстовый режим
03 80 х 25 стандартный 16-цветовой текстовый режим
04 320 х 200 стандартный 4-цветовой графический режим
05 320 х 200 черно-белый графический режим
06 640 х 200 черно-белый графический режим
07 80 х 25 черно-белый стандартный монохромный
08 - 0A форматы для модели PCjr
0D 320 х 200 16-цветовой графический режим (EGA)
0E 640 х 200 16-цветовой графический режим (EGA)
0F 640 х 350 черно-белый графический режим (EGA)
10 640 х 350 64-цветовой графический режим (EGA)
EGA (Enhanced Graphics Adapter) - обозначает усовершенствованный графический адаптер. Следующий пример показывает установку стандартного 16-цветового текстового режима
MOV AH,00 ;Функция установки режима
MOV AL,03 ;Стандартный цветной текст 80 х 25
INT 10H ;Вызвать BIOS
Последний раз редактировалось iv.; 06.06.2008 в 05:48..
|
|
|

07.06.2008, 18:57
|
|
Новичок
Регистрация: 22.11.2007
Сообщений: 17
Провел на форуме: 31418
Репутация:
5
|
|
Только начал изучать, 2 глупых вопроса.
1)Зачем нужен отладчик?
Если для проверки написанного, то, что бы я не писал он выдает однои то же Unknow command
Например пробовал присвоение регистру ах
mov ax,10h
ну или mov ax,0Ah
и
2)Вопрос, как сохранить программу в MS-DOS..?
ПС на форуме поиск юзал, скожих тем\сообщений не нашел..)
|
|
|

07.06.2008, 19:05
|
|
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
Провел на форуме: 2472378
Репутация:
1077
|
|
прочитав вопросы уместно будет спросить:
а ты с помощью чего(какого отладчика) и что отлаживаешь(com, exe, dll)?
меня смущает:
сохранить программу в MS-DOS
ЗЫ: в гугл вбей: "Что такое отладчик?"
|
|
|

07.06.2008, 19:09
|
|
Новичок
Регистрация: 22.11.2007
Сообщений: 17
Провел на форуме: 31418
Репутация:
5
|
|
Сообщение от taha
прочитав вопросы уместно будет спросить:
а ты с помощью чего(какого отладчика) и что отлаживаешь(com, exe, dll)?
меня смущает:
Прочитав вопросы уместно будет ответить на них, т.к. тема для новичков, а новичок здесь - я.
Спрашивать у новичка про то, о чем он не знает - не поддается логики.
Представь, что я в 1м классе а ты в 9м, и спрашиваешь у меня как решать логорифмы,ога?
Жду адекватных постов..
Ну или сам разберусь.
Кстати, "только начал изучать" - имеется ввиду, что читаю Ассемблер для чайников - 4-5часов.
Тебе это о чем нибудь говорит,нет?
ЗЫ: в гугл вбей: "Что такое отладчик?"
ЗЫ: В гугл вбей: "мозг - как часть организма."
Последний раз редактировалось lm137; 07.06.2008 в 19:15..
|
|
|

07.06.2008, 19:16
|
|
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
Провел на форуме: 2472378
Репутация:
1077
|
|
1) Ты пишешь, что написал простейшую программу, которая кладет в регистр AX 10h! Попытался открыть её с помощью отладчика! А он пишет, что комманда неизвестна! Вот я и спрашиваю: "Что за отладчик ты используешь!"
2)
>>Вопрос, как сохранить программу в MS-DOS..?
Я не понимаю вопроса! Может быть ты хочешь скомпилировать программу в *.com!?
Следую банальной логике, ты мог отрыть только OllyDbg! А она отлаживает только 32bit программы тоесть EXE, а не COM!
Вот я и задаю вопросы какого хера ты делаешь... Чтоб объяснить что ты делаешь не так!
ЗЫ: В гугл вбей: "мозг - как часть организма."
не груби мне! я те помочь пытаюсь между прочем! не*** тупые вопросы задавать, на которые можно без труда ответы найти!
Последний раз редактировалось taha; 07.06.2008 в 19:20..
|
|
|

07.06.2008, 19:18
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
Лучше не трогай MS-DOS и вообще сразу начинай с винды... Потому дос - это уже все муть практически ненужная (мое имхо). читаем
http://wasm.ru/publist.php?list=1
Отладчик - ollydbg. Самое то.
http://ollydbg.de/
Ну и в реверсинг почаще заглядывай. там на эту тему инфы полно
|
|
|

07.06.2008, 19:19
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от lm137
Прочитав вопросы уместно будет ответить на них, т.к. тема для новичков, а новичок здесь - я.
Спрашивать у новичка про то, о чем он не знает - не поддается логики.
Представь, что я в 1м классе а ты в 9м, и спрашиваешь у меня как решать логорифмы,ога?
Жду адекватных постов..
Ну или сам разберусь.
Кстати, "только начал изучать" - имеется ввиду, что читаю Ассемблер для чайников - 4-5часов.
Тебе это о чем нибудь говорит,нет?
ЗЫ: В гугл вбей: "мозг - как часть организма."
По-моему, ты хамеешь...
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|