
04.06.2008, 13:45
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
alextoun -> fasm , masm ? (можно msvcrt подключить и через переходники всё резко упростится)
|
|
|

04.06.2008, 14:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от Jes
alextoun -> fasm , masm ? (можно msvcrt подключить и через переходники всё резко упростится)
Без msvcrt тут за*бёшься...
alextoun, тебе куда такие занудные программы нужны?
PS Если до того момента, как я освобожусь, никто не поможет, то напишу чё-нть...
__________________
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, 15:05
|
|
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме: 7910701
Репутация:
811
|
|
Tasm
alextoun, тебе куда такие занудные программы нужны?
а ты угадай 
|
|
|

04.06.2008, 20:59
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от alextoun
Tasm
???
Тебе что, под дос надо? через прерывания?? А кто их сейчас помнит?... Изващение...
__________________
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, 21:09
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
Сообщение от desTiny
???
Тебе что, под дос надо? через прерывания?? А кто их сейчас помнит?... Изващение...
Не помнят, но юзают интерапт лист.
|
|
|

04.06.2008, 21:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от 0verbreaK
Не помнят, но юзают интерапт лист.
блин, я правда уже ничего оттуда не помню... и в интеррапт листе тоже искать что бы то ни было весьма занудно... а галавное - непонятно зачем!
я помню только
Конечно, многое там через int 21, но как выводить вещественные числа - только используя последовательные div'ы? или есть что-нть из интов?
Кстати, напомните кто-нибудь, что там в тасме с математическим сопроцессором?
__________________
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, 21:27
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
Кстати, напомните кто-нибудь, что там в тасме с математическим сопроцессором?
Не понятен вопрос, тебя интересуют математические команды сопроцессора?
|
|
|

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), при использовании которой данные определенные программистом переносятся с памяти в спец блок символов.
Заранее спасибо.
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Вопросы для новичков! (faq)
|
PEPSICOLA |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
92 |
14.05.2010 17:59 |
|
ОС с нуля
|
z01b |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
36 |
03.07.2008 15:30 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|