ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #311  
Старый 04.06.2008, 21:34
Аватар для desTiny
desTiny
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
 
Ответить с цитированием

  #312  
Старый 04.06.2008, 22:21
Аватар для desTiny
desTiny
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
 
Ответить с цитированием

  #313  
Старый 06.06.2008, 04:08
Аватар для NetSter
NetSter
студент
Регистрация: 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), при использовании которой данные определенные программистом переносятся с памяти в спец блок символов.
Заранее спасибо.
 
Ответить с цитированием

  #314  
Старый 06.06.2008, 05:44
Аватар для iv.
iv.
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..
 
Ответить с цитированием

  #315  
Старый 07.06.2008, 18:57
Аватар для lm137
lm137
Новичок
Регистрация: 22.11.2007
Сообщений: 17
Провел на форуме:
31418

Репутация: 5
По умолчанию

Только начал изучать, 2 глупых вопроса.
1)Зачем нужен отладчик?
Если для проверки написанного, то, что бы я не писал он выдает однои то же Unknow command
Например пробовал присвоение регистру ах
mov ax,10h
ну или mov ax,0Ah

и

2)Вопрос, как сохранить программу в MS-DOS..?

ПС на форуме поиск юзал, скожих тем\сообщений не нашел..)
 
Ответить с цитированием

  #316  
Старый 07.06.2008, 19:05
Аватар для taha
taha
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
Провел на форуме:
2472378

Репутация: 1077
По умолчанию

прочитав вопросы уместно будет спросить:
а ты с помощью чего(какого отладчика) и что отлаживаешь(com, exe, dll)?
меня смущает:
Цитата:
сохранить программу в MS-DOS
ЗЫ: в гугл вбей: "Что такое отладчик?"
 
Ответить с цитированием

  #317  
Старый 07.06.2008, 19:09
Аватар для lm137
lm137
Новичок
Регистрация: 22.11.2007
Сообщений: 17
Провел на форуме:
31418

Репутация: 5
По умолчанию

Цитата:
Сообщение от taha  
прочитав вопросы уместно будет спросить:
а ты с помощью чего(какого отладчика) и что отлаживаешь(com, exe, dll)?
меня смущает:
Прочитав вопросы уместно будет ответить на них, т.к. тема для новичков, а новичок здесь - я.
Спрашивать у новичка про то, о чем он не знает - не поддается логики.

Представь, что я в 1м классе а ты в 9м, и спрашиваешь у меня как решать логорифмы,ога?

Жду адекватных постов..

Ну или сам разберусь.

Кстати, "только начал изучать" - имеется ввиду, что читаю Ассемблер для чайников - 4-5часов.
Тебе это о чем нибудь говорит,нет?

Цитата:
ЗЫ: в гугл вбей: "Что такое отладчик?"
ЗЫ: В гугл вбей: "мозг - как часть организма."

Последний раз редактировалось lm137; 07.06.2008 в 19:15..
 
Ответить с цитированием

  #318  
Старый 07.06.2008, 19:16
Аватар для taha
taha
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
Провел на форуме:
2472378

Репутация: 1077
По умолчанию

1) Ты пишешь, что написал простейшую программу, которая кладет в регистр AX 10h! Попытался открыть её с помощью отладчика! А он пишет, что комманда неизвестна! Вот я и спрашиваю: "Что за отладчик ты используешь!"

2)
>>Вопрос, как сохранить программу в MS-DOS..?
Я не понимаю вопроса! Может быть ты хочешь скомпилировать программу в *.com!?

Следую банальной логике, ты мог отрыть только OllyDbg! А она отлаживает только 32bit программы тоесть EXE, а не COM!

Вот я и задаю вопросы какого хера ты делаешь... Чтоб объяснить что ты делаешь не так!

Цитата:
ЗЫ: В гугл вбей: "мозг - как часть организма."
не груби мне! я те помочь пытаюсь между прочем! не*** тупые вопросы задавать, на которые можно без труда ответы найти!

Последний раз редактировалось taha; 07.06.2008 в 19:20..
 
Ответить с цитированием

  #319  
Старый 07.06.2008, 19:18
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

Лучше не трогай MS-DOS и вообще сразу начинай с винды... Потому дос - это уже все муть практически ненужная (мое имхо). читаем

http://wasm.ru/publist.php?list=1

Отладчик - ollydbg. Самое то.

http://ollydbg.de/

Ну и в реверсинг почаще заглядывай. там на эту тему инфы полно
 
Ответить с цитированием

  #320  
Старый 07.06.2008, 19:19
Аватар для desTiny
desTiny
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
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Delphi, .NET, Asm 92 14.05.2010 17:59
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
ОС с нуля z01b С/С++, C#, Delphi, .NET, Asm 36 03.07.2008 15:30
Лучший софт для Linux _-Ramos-_ Soft - *nix 11 15.01.2008 12:08
Взлом Unix а silveran *nix 4 21.12.2005 22:46



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ