|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 3, 2004 12:25:31 Читаю книгу Таненабауму Совр.Оп.сист. Не доконца понимаю, что же следует понимать под понятием системный вызов. Чем он так элегантен помимо того что может быть более, так сказать приорететным? Второе, это не по кодингу, скоко будет 2~0(под тильдой понимать степень)? Я знаю результ, но не вижу логики, почему он таков, кроме: 2~1/2~1 но здесь не вижу простоты. |
|
|
Дата: Июл 3, 2004 12:46:10 Нам в 10-м классе обьясняли - вводится новое действие - возведение в степень.Оно не должно противоречить с уже введёнными.И вводили правила возведения в степень.На самом деле это НАМНОГО сложнее, но на "собачьем" уровне - так.Вводится действие, оно не должно противоречить уже введённым. |
|
|
Дата: Июл 3, 2004 13:20:05 EvilsInterrupt Это беда школьного образования. Нужно заново понимать что такое степень. В школе мало того, что однородные к степени понятия как корень и логарифм изучают почему-то в разное время, но к тому же ещё пытаются нулевую, первую и отрицательные степени рассказать как какие-то "особые случаи", хотя ничего в них особого нет, они образуются по совершенно тем же законам что и другие. Представь себе ряд чисел симметричным центро которого является 1 (единица) Право (умозрительно) от единицы пусть идут возрастающие степени, влево убывающие. Единица она стоит на центральной нулевой позиции и эта позиция единая для всех и никак независит от основания. Меняется только то что получается влево от неё и вправо, она центр для любого степенного ряда (о нуле пока умолчим) Движешься влево от любого члена ряда- умножаешь на основание, право - делишь. xn не воспринимай как произведение n иксов а как 1 умноженный на x n раз. если x0 или как ты спрашивал 20 - это единица умноженная на 2 ноль раз. Иначе говоря ни разу не умноженная на два, потому она бедная так и осталась единицей. Если ты будешь представлять как ряд степени, то очень просто до примитива и все действия связанные со сложением, вычитанием умножением и делением степеней будут казаться. Деля на степень - движемся вправо по степеному ряду столько шажков сколько в показателе степени, получается как вычитаем позицию в которой нужно поглядеть степенной член - объясняет почему степени вычитаются, умножая - шагаем влево - опять же как бы прибавляем к текущей позиции, объясняет почему складываются показатели степени (экспоненты) вот и двоечку так же видь :) 1/2/2(1/4),1/2,1,1*2,1*2*2,1*2*2*2, |
|
|
Дата: Июл 3, 2004 14:33:38 The Svin А что ты скажешь про вопрос в вызовом? |
|
|
Дата: Июл 3, 2004 16:09:35 |
|
|
Дата: Июл 3, 2004 16:10:16 |
|
|
Дата: Июл 3, 2004 17:36:34 проблему решил, когда убрал из вставлений макров macro. :))) Прошу прощения за дурость, но вот опять возникла дурость: в файл макров кинул: buffer sruc max db 0 real db 0 buf db 100d dup(0) buffer ends в самом коде сделал: buf_open buffer <13d> а буфер делаться не хочеть. :( а раньше структуры не пользовал. |
|
|
Дата: Июл 3, 2004 22:46:05 EvilsInterrupt прекрасно работает твой код, буфер создается |
|
|
Дата: Июл 4, 2004 00:05:51 EvilsInterrupt А у меня какого то хрена не хватка памяти :( |
|
|
Дата: Июл 4, 2004 00:50:32 вот скомпили: .686p .model flat, stdcall option casemap : none buffer struct max db 0 real db 0 buf db 100d dup(0) buffer ends .data buf_open buffer <13d> .code start: ret end start |
|
|
Дата: Июл 4, 2004 01:47:48 jekyll а для 3го доса слабо? |
|
|
Дата: Июл 4, 2004 02:23:52 EvilsInterrupt А зачем эти извраты? Ну ладо, вот: .286 .model tiny .code buffer struct max db 0 real db 0 buf db 100d dup(0) buffer ends start: ret buf_open buffer <13d> end компилишь - получаешь объектник, берешь IDA, смотришь его и видишь там:
retn
; ────────────────────────────────
dd 0Dh, 18h dup(0)
db 2 dup(0)
|
|
|
Дата: Июл 4, 2004 09:51:25 А зачем эти извраты? Мне проще ассем понять чем какой либо другой язык, да и то под Дос? А тройка это гарантия работы на многих машинах |
|
|
Дата: Июл 4, 2004 10:41:54 забыл сказать что делаю в тасме 4. а указание 286 все равно не дает результата, кроме 2 ошибок |
|
|
Дата: Июл 4, 2004 14:36:34 EvilsInterrupt забыл сказать что делаю в тасме 4 Надо было с этого начинать, а то на MASM похоже, я им и компилил. .model tiny .386 .code org 100h BUFFER STRUC max db 0 real db 0 buf db 100d dup(0) BUFFER ENDS start: ret buf_open BUFFER <13d> end start А тройка это гарантия работы на многих машинах А четверка? :) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.055 |