· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› Несколько дурных вопросов.

. 1 . 2 . >>

Посл.отвђт Сообщен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

The Svin
than you

и еще один вопрос

_1684737550__crypt.asm


Дата: Июл 3, 2004 16:10:16

и второй
и где дурость допустил

_1013204034__macro.lib


Дата: Июл 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


А тройка это гарантия работы на многих машинах
А четверка? :)

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.055