Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

RusFAQ.ru: программирование на языке Assembler

Выпуск № 339
от 10.08.2002, 17:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 949
Отправлено ответов: 2806
Активность: 295.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

masquer
Статус: Профессиональный
Общий рейтинг: 159.21
[Подробней >>]
Александр
Статус: Профессиональный
Общий рейтинг: 118.62
[Подробней >>]
Portnov
Статус: Опытный
Общий рейтинг: 121.77
[Подробней >>]
 
ARDoS
Статус: Начальный
Общий рейтинг: 105.42
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 123.34
[Подробней >>]
LIFO
Статус: Доверительный
Общий рейтинг: 136.88
[Подробней >>]
 
Broken Sword
Статус: Профессиональный
Общий рейтинг: 137.38
[Подробней >>]
ASMодей
Статус: Доверительный
Общий рейтинг: 127.37
[Подробней >>]
Pablo
Статус: Опытный
Общий рейтинг: 130.63
URL: Моя страничка
[Подробней >>]
 
kvINT
Статус: Опытный
Общий рейтинг: 111.66
[Подробней >>]
Dark_Lord
Статус: Доверительный
Общий рейтинг: 122.53
[Подробней >>]
Igoryk
Статус: Опытный
Общий рейтинг: 112.87
URL: В помощь программисту
[Подробней >>]
 
AnSim
Статус: Опытный
Общий рейтинг: 110.53
[Подробней >>]
copycon
Статус: Начальный
Общий рейтинг: 112.5
[Подробней >>]
Zloy
Статус: Опытный
Общий рейтинг: 106.74
URL: The полный отстой
[Подробней >>]
 
Топор
Статус: Профессиональный
Общий рейтинг: 117.95
URL: Хорошая Русская Металлическая команда
Телефон: (8462)500298
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 133.53
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
igorash
Статус: Профессиональный
Общий рейтинг: 119.95
[Подробней >>]
 
baldr
Статус: Профессиональный
Общий рейтинг: 117.82
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 903. Уважаемые эксперты. Вопрос несколько не по теме рассылки, но если кто сможет помогите тупому ламеру ... (ответов: 1)
Вопрос № 904. Здравствуйте, эксперты! Где бы мне найти описания команд процессоров карманных компьютеров? Заранее ... (ответов: 4)
Вопрос № 905. ;HI ;kak zahifrovat' stroky "decrypt_str" s AL=01h ;U menja nichego ne poluchaetsja ;Zaran... (ответов: 4)
Вопрос № 906. Здравствуйте эксперты! Помогите сделать так чтоб моя программа (см. в приложении) 1)Была резидентной... (ответов: 3)
Вопрос № 907. Доброе время суток эксперты. Вот недавно начал изучать асемблер по книге Олега. Сам программирую на ... (ответов: 7)
Вопрос № 908. Здравствуйте эксперты!!! Пожалуйста, объясните следующее…. Имеется следующий код Dim a As Variant Pr... (ответов: 1)
Вопрос № 909. Здравствуйте уважаемые эксперты. Подскажите как написать программу, которая выводит в файл список с... (ответов: 6)
Вопрос № 910. День добрый, господа эксперты. Пришло ко мне как то на ящик письмецо с файликом. Типа протестируйте ... (ответов: 5)
Вопрос № 911. Хмм... ну прежде всего, опять здравствуйте... Может кто из тех кто на него отвечал помнит вопрос ... (ответов: 6)

Вопросов: 9, ответов: 37


 Вопрос № 903

Уважаемые эксперты. Вопрос несколько не по теме рассылки, но если кто сможет помогите тупому ламеру :). Я тут попытался создать загрузочный диск для Win NT на болванке. Сделал образ. Записал. Ничего не получается. Начинает кричать где вторая дискета. Как это можно обойти. И если у кого нить валяется где то инфа по созданию загрузочых дисков, большая просьба, скиньте на мыло. Заранее благодарен.



Вопрос отправлен: 05.08.2002, 17:07
Отправитель: Xoxa (ctar@aport2000.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает masquer

Доброе время суток, Xoxa!
Там пара файлов должна быть в корне, смотри инфу на 3dnews.ru

Ответ отправлен: 05.08.2002, 17:22
Отправитель: masquer


 Вопрос № 904

Здравствуйте, эксперты!
Где бы мне найти описания команд процессоров карманных компьютеров?
Заранее спасибо, Сергей.



Вопрос отправлен: 05.08.2002, 17:46
Отправитель: Cергей (iskro@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает masquer

Добрый день, Cергей!
Выясни, какой там процессор, и зайди на сайт производителя процессора, операционной системы или производителя этого компа

Ответ отправлен: 05.08.2002, 18:01
Отправитель: masquer


Отвечает Александр

Добрый день, Cергей!
Этот вопрос из разряда философских. На такой вопрос можно ответить только: "на сайте производителя процессора". Дело в том, что ныне существующие карманные компьютеры работают на различных процессорах. Например Palm, Sony Clie, Handspring и т.п. используют Motorolla Dragonball EZ/HZ/VZ, а налодонники на базе ОС Windows CE предпочитают архитектуру intel Strongarm(процессоры intel SA110, PXA250).
Так что тебя интересует? К тому же производители не рекомендуют писать программы под свои наладонники на ассемблере, поскольку OC в дальнейшем может быть портирована на совершенно другие платформы.


Ответ отправлен: 08.08.2002, 07:05
Отправитель: Александр


Отвечает Portnov

Здравствуйте, Cергей!
Ну и вопросик! В Инете!

Ответ отправлен: 06.08.2002, 14:30
Отправитель: Portnov


Отвечает ARDoS

Добрый день, Cергей!
Зайди на сайт производителя или в инете поищи вот те ссылка со ссылками(-:
1)http://s-k.al.ru/wincedev.html
2)http://www.heyrick.co.uk/assembler/ - ассемблер для АРМ процессора

Ответ отправлен: 06.08.2002, 15:16
Отправитель: ARDoS


 Вопрос № 905

;HI
;kak zahifrovat' stroky "decrypt_str" s AL=01h
;U menja nichego ne poluchaetsja
;Zaranie blagodaren
;BYE
.model tiny
.code
org 100h
start:
decrypt:
mov cx,lident
mov di,offset dest
mov si,offset ident
Do:
mov al,ds:[si]
mov temp,al
xor byte ptr ds:[temp],01h
mov al,temp
mov [di],al
inc si
inc di
loop do
mov ah,3ch
mov dx,offset a
mov cx,0
int 21h
mov hand,bx
xchg ax,bx
mov ah,40h
mov dx,offset dest
mov cx,lident
int 21h
mov ah,4ch
int 21h
decrypt_str db 'dvsdfbvsdfbdfsbdfb'
ident db 'Mnn !'
lident equ $-ident
temp db 0
dest db [lident-1/2] dup (?)
a db '2.dab',0
hand dw ?
end start



Вопрос отправлен: 05.08.2002, 19:00
Отправитель: DARK_ALISON

[Следующий вопрос >>] [Список вопросов]

Отвечает Ayl

Приветствую Вас, DARK_ALISON!
Что именно не получается? Программа работает и даже записывает что-то в файл. Единственное, непонятно что она должна делать на самом деле. Сейчас она записывает в файл результат шифрования с помощью операции xor с числом 1 строки ident. Подозреваю, что требуется немного не это. Скорее вего нужно зашифровать строчку decrypt_str с помощью строки ident, дополнив еще и операцией xor с числом 1.
Я бы написал вот так:

Приложение:

Ответ отправлен: 05.08.2002, 20:33
Отправитель: Ayl


Отвечает LIFO

Добрый день, DARK_ALISON!
Можно так.
mov cx,len ; вдлина строки - число циклов для шифрования
mov si,offset decrypt_str ; адрес строки для шифрования
mov al,01; ключ шифра
next_byte:
xor [si],al
inc si
loop next_byte
Примитивно, но эффективно


Ответ отправлен: 07.08.2002, 15:54
Отправитель: LIFO


Отвечает masquer

Здравствуйте, DARK_ALISON!
Ну дык шифруй, а то у тебя инвертируется первый бит в строке "Mnn !" и так и заносится.
Разберись что и как ты хочешь шифровать, хотя это назвать шифрованием язык не поворачивается, хотя так оно и есть.

Ответ отправлен: 05.08.2002, 22:25
Отправитель: masquer


Отвечает Broken Sword

Здравствуйте, DARK_ALISON!
да блин! чего там не получается... ident ты в dest кинул зашифрованным?, так что тебе мешает вместо mov si,offset ident делать mov si,offset decrypt_str? Ну и dest нада понятное дело увеличить... Или чего ты хочешь вообще?
p.s. а вот это:
dest db [lident-1/2] вообще какой то шедевр... к чему оно все??? непонятно...

Ответ отправлен: 05.08.2002, 22:27
Отправитель: Broken Sword


 Вопрос № 906

Здравствуйте эксперты!
Помогите сделать так чтоб моя программа (см. в приложении)
1)Была резидентной
2)перехватывала 10h прерывание и делала видео режим монохромным. Так чтоб ДОСовские игры были монохромными. И чтоб они не делали (игры), всё равно оставались монохромными.
Спасибо!
PS
Эту программу я делал(старался делать)по программе из выпусков Калашникова,подставляя свои данные.


Приложение:


Вопрос отправлен: 05.08.2002, 19:17
Отправитель: R@ptor (Spinosaur@narod.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает LIFO

Добрый день, R@ptor!
Можно так (см. приложение)

Приложение:

Ответ отправлен: 07.08.2002, 15:52
Отправитель: LIFO


Отвечает ASMодей

Добрый день, R@ptor!
В общем написано все правильно и работает, но только для
текстового режима 03h.
Для других режимов нужно сделать следующее:
1. В начале обработчика проверить регистр AH на равенство
нулю. Это означает, что вызывается именно функция
изменения видеорежима.
2. Изменить номер режима в регистре AL на подходящий
монохромный. Здесь следует внимательно изучить
документацию по видеорежимам, так как у разных режимов
может быть разный адрес видеобуфера и разные способы
отображения пикселов. А так как игры под DOS скорее
всего работают напрямую с видоепамятью, то они могут
работать некорректно.
PS. Все вышесказанное относится к режимам до SVGA, так
как, насколько я знаю, в SVGA не существует
монохромных режимов и эмулировать их вряд ли удастся.


Ответ отправлен: 06.08.2002, 19:44
Отправитель: ASMодей


Отвечает Ayl

Добрый день, R@ptor!
Не хотелось бы тебя расстраивать, но это скорее всего сделать нельзя. Потому что игры будут использовать 10-е прерывание только для установки видеорежима (кстати, а кто сказал, что DOS'овские игры работают в текстовом режиме?). А далее будет использована прямая запись в видеопамять. Для быстрой работы. А базовые адреса видеопамяти для монохромного и цветного режимов отличаются...
А для графических режимов вообще предвидется куча проблем...
В общем, только встает вопрос - а нафига это нужно?
Не майтесь дурью, господа!

Ответ отправлен: 05.08.2002, 20:56
Отправитель: Ayl


 Вопрос № 907

Доброе время суток эксперты.
Вот недавно начал изучать асемблер по книге Олега. Сам программирую на VB и поэтому в асме сразу много вопросов. Когда в универе VC++ начали учить тоже полный лус после VB. Ближе к делу в первом же примере вопрос см приложение.
Как 21h узнает что выводить если переменная и её значение идут далеко после в тексте программы в VB например если переменную опишешь её видно после описания а как в асме или я чегото не понимаю?
Если кому не сложно подкиньте инфы по асму на мыло плиз только на руском приветствуеться лубая инфа.
Зарание спасибо.


Приложение:


Вопрос отправлен: 05.08.2002, 20:43
Отправитель: Xatab (Xatab@mail.kz)

[Следующий вопрос >>] [Список вопросов]

Отвечает Pablo

Здравствуйте, Xatab!
На ассемблере перемнную можно описывать где угодно. В примере у тебя написано, что в регистр dx ты грузишь смещение переменной message от начала сегмента данных, идентификатор сегмента данных находится в регистре ds.


Ответ отправлен: 07.08.2002, 19:36
Отправитель: Pablo


Отвечает kvINT

Здравствуйте, Xatab!
offset - это смещение, т.е. в сущности адрес.
mov dx, offset Message - загрузить в dx смещение, по которому находится первый байт Message, где бы Message не находилось.

Ответ отправлен: 07.08.2002, 16:10
Отправитель: kvINT


Отвечает LIFO

Приветствую Вас, Xatab!
Во первых , Int 21h тут не причем, ему только надо, чтобы в dx был адрес строки, а остальным занимается транслятор, но ему местоположение строки пофигу:)
907


Ответ отправлен: 07.08.2002, 15:54
Отправитель: LIFO


Отвечает Dark_Lord

Здравствуйте, Xatab!
Всё лишь на первый взгляд так трудно, на самом деле:
mov dx,offset помещает так называемое смещение(адрес) строки в DX, а int 21h выводит побквенно информацию с заданого аддреса, пока не встретит $!

Ответ отправлен: 05.08.2002, 21:03
Отправитель: Dark_Lord


Отвечает Ayl

Здравствуйте, Xatab!
Функция 9 прерывания 21h Dos узнает, что ей выводить потому, что ей передается АДРЕС в памяти, где находится строка. Адрес находится в регистрах ds:dx - в первом сегмент, во втором смещение.
А в каком месте текста программы описана переменная, а в каком идет к ней обращение - абсолютно все равно, главное, чтобы компилятор это определил в момент трансляции.

Ответ отправлен: 05.08.2002, 21:13
Отправитель: Ayl


Отвечает Igoryk

Здравствуйте, Xatab!
Функция 9 в прерывании 21h, нуждается в смещении переменной Message. А запустив эту функцию, она будет выводить текст до тех пор, пока не встретит символ "$". В VB принцип считывания переменных немного другой, но компилятор все равно оперирует адресом переменной.

Ответ отправлен: 06.08.2002, 12:37
Отправитель: Igoryk


Отвечает ASMодей

Здравствуйте, Xatab!
Дело в том, что VB - это все-таки интерпретатор (в универе
должны были объяснять что это такое ;), а ассемблер -
компилятор, то есть перед созданием EXE-модуля программы
он может сделать (и делает) несколько проходов по тексту
программы, во время которых он запоминает все переменные,
объявленные в тексте, и во время следующего прохода, при
формировании например команды присваивания, он может
использовать переменные, объявленные в любом месте
программы.


Ответ отправлен: 06.08.2002, 19:45
Отправитель: ASMодей


 Вопрос № 908

Здравствуйте эксперты!!!
Пожалуйста, объясните следующее….
Имеется следующий код
Dim a As Variant
Private Sub Command1_Click()
a = SendMessage(Text1.hwnd, EM_SETSEL, 3, 6)
Text1.SetFocus
End Sub
И
push 3
push 6
push EM_SETSEL
push hwndEdit
call SendMessageA
push hwndEdit
call SetFocus
Выполнять первый и второй код должен одно и то же, но код на VB выделяет, начиная с четвёртого все последующие символы строки. На асме всё нормально выделяются 4, 5, 6 символы.
Ответе, почему так происходит?
Единственное, что приходит в голову – это в бейсике нужно установить какие-то настройки, но опять же чЁ… тут настраивать. Может, кто сталкивался с таким, а то, млин, от таких тупых проблем мозги распухают!!!



Вопрос отправлен: 05.08.2002, 21:04
Отправитель: Михаил

[Следующий вопрос >>] [Список вопросов]

Отвечает masquer

Приветствую Вас, Михаил!
Можешь попробовать под отладчиком посмотреть бейсиковскую программу, у меня этот код (бейсик) вообще ничего не выделяет

Ответ отправлен: 05.08.2002, 22:39
Отправитель: masquer


 Вопрос № 909

Здравствуйте уважаемые эксперты.
Подскажите как написать программу, которая выводит в файл список содержимого директории(файлы и поддиректории).
Желательно исходники.
заранее благодарен.



Вопрос отправлен: 06.08.2002, 07:35
Отправитель: alex (nix.q@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Pablo

Доброе время суток, alex!
Если под ДОС, то используй функции 4eh и 4fh прерывания int21h, если программируешь под винды, то используй методы FindFirstFile и FindNextFile.

Ответ отправлен: 07.08.2002, 19:35
Отправитель: Pablo


Отвечает Igoryk

Доброе время суток, alex!
В приложении приведена программа, котрая выводит все файлы на экран, но вывод на экран можно переадресовать в файл, если в командной строке указать так:
программа > файл

Приложение:

Ответ отправлен: 09.08.2002, 11:03
Отправитель: Igoryk


Отвечает masquer

Доброе время суток, alex!
Лень мне исходники искать, да и здесь все элементарно:
FindFirstFile->FindNextFile->FindClose
Это для виндов, для дос точно такая же схема работает. После первых двух функций у тебя появляется указатель на имя файла, дальше только сохраняй, ну и атрибуты поиска проставь правильно.

Ответ отправлен: 06.08.2002, 07:48
Отправитель: masquer


Отвечает AnSim

Приветствую Вас, alex!
воспользуйся программой DIR. нпример dir /b /s >>000

Ответ отправлен: 06.08.2002, 15:43
Отправитель: AnSim


Отвечает ASMодей

Добрый день, alex!
Пожалуйста:
dir > file
Чем не программа? ;)


Ответ отправлен: 06.08.2002, 21:15
Отправитель: ASMодей


Отвечает copycon

Здравствуйте, alex!
Вот небольшая программка:
.286
code segment
assume cs:code, ds:code
org 100h
start:
jmp begin
FileNam db '$$$dir.txt',0
ErrCrt db 'Error output file',0Dh,0Ah,'$'
FMask db '*.*',0
S db 20h dup (0)
TxtAttr db 'RHSVDA??'
TxtAttr2 db '-'
TxtSpc db ' ',0
TxtEnt db 0Dh,0Ah,0
FHand dw 0
DTASeg dw 0
DTAOfs dw 0
;----------------------------------------
CreateF proc
push cs
pop ds
mov dx, Offset FileNam ; DS:DX FileName
xor cx, cx
mov ax, 3C00h ; f 3C - create or rewrite file
int 21h
jnc OkCreate
; Error Create File
mov dx, Offset ErrCrt
mov ah, 09h
int 21h
stc
OkCreate:
ret
CreateF endp
; ------------------------------------------------
CloseF proc
mov bx, FHand
mov ah, 3Eh ; f 3E - Close File
int 21h
;
; jc ErrClose ; Error Close File
;
ret
CloseF endp
; ------------------------------------------------
; input ds:si - string to copy
; es:di - destination
; bx - size (add space or truncate)
; out di = di+bx
; [di+bx+1] = 0
; ------------------------------------------------
PutStr proc
push ax
push cx
push si
push di
mov di, si
mov cx, 0FFFFh
xor al, al
repnz scasb
sub cx, 0FFFEh
neg cx
cmp cx, bx
jb @@Below
mov cx, bx
@@Below:
sub bx, cx
pop di
rep movsb
mov cx, bx
mov al, 20h
rep stosb
xor ax, ax
stosb
dec di
pop si
pop cx
pop ax
ret
PutStr endp
; ------------------------------------------------
ProcDTA proc
push ds
mov si, DTASeg
mov ds, si
mov si, DTAOfs ; ds:si - DTA
push cs
pop es
mov di, Offset S ; es:di - my string
add si, 1Eh
mov bx, 0Fh
call PutStr ; out FileName
mov si, DTAOfs
add si, 15h
lodsb
push cs
pop ds
mov si, Offset TxtAttr
mov cx, 8
@@loop:
push si
test al, 00000001b
jnz OutAttr
mov si, Offset TxtAttr2
OutAttr:
mov bx, 01h
call PutStr
pop si
inc si
ror al, 1
loop @@loop
EndProc:
push cs
pop ds
mov si, Offset TxtEnt
mov bx, 2
call PutStr ; out Enter
pop ds
ret
ProcDTA endp
; ------------------------------------------------
WriteStr proc
push cs
pop ds
mov di, Offset S
push di
mov cx, 0FFFFh
xor al, al
repnz scasb
sub cx, 0FFFEh
neg cx
pop dx
mov bx, FHand
mov ah, 40h
int 21h
ret
WriteStr endp
; ------------------------------------------------
FindF proc
mov ah, 2Fh
int 21h
mov DTAOfs, bx
mov bx, es
mov DTASeg, bx
mov dx, Offset FMask
mov cx, 00111111b ; attribute (All)
mov ah, 4Eh ; f 4E - FindFirst
int 21h
jc EndFind
@@loop2:
call ProcDTA
call WriteStr
jnc @@OkWrite
mov dx, Offset ErrCrt
mov ah, 09h
int 21h
jmp EndFind
@@OkWrite:
mov dx, DTASeg
mov ds, dx
mov dx, DTAOfs
mov ah, 4Fh
int 21h
jnc @@loop2
EndFind:
ret
FindF endp
; ------------------------------------------------
begin:
call CreateF
jc Quit
mov FHand, ax
call FindF
call CloseF
Quit:
ret
code ends
end start
Тут вроде-бы все должно быть понятно.
p.s. Море возможностей для оптимизации.
p.p.s. Для работы с длинными именами надо немного
изменить (int 21h AX=714Eh
AX=714Fh
AX=716Ch и др.)
Удачи.


Ответ отправлен: 08.08.2002, 23:32
Отправитель: copycon


 Вопрос № 910

День добрый, господа эксперты.
Пришло ко мне как то на ящик письмецо с файликом.
Типа протестируйте наш интеренет с 10 часами бесплатно.
от "Россия on line" используя нашу программу.
Ну понятно лабуда. Файлик сохранил- internet.exe
Вечерком,чистя винт (во лоханулся) сдуру запустил его.
Как вспомнил откуда он, вырубил комп.
Ну в результате, этот паскудник(файл) произвел следующие действия: Все исполняемые, word-e файлы (doc),html страницы
закодировал, по моему изменяя заголовок.
Вообщем прям беда.
С exe-никами черт с ними, а вот документы у меня были важные.
Может кто -нибудь сталкивался с этим случаем.
Есть ли возможность восстановить word-e документы.
Если нужен файл могу выслать.
Заранее благодарю



Вопрос отправлен: 06.08.2002, 12:44
Отправитель: SFO (sulf@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Zloy

Здравствуйте, SFO!
У меня когда-то был вирусняк, который поражал html файлы, так результат его работы можно было убрать руками или любым антивирусом. Попробуй прогони проверку диска.


Ответ отправлен: 07.08.2002, 17:26
Отправитель: Zloy


Отвечает Топор

Здравствуйте, SFO!
Шли на yemel@inbox.ru, посмотрим.


Ответ отправлен: 07.08.2002, 15:00
Отправитель: Топор


Отвечает masquer

Добрый день, SFO!
На wotsit.org есть описание формата ворда, запутанное на разобраться можно.
В wincmd32 встроен просмотрщик, который уникод понимает, попробуй так. Есть программы, восстанавливающие офисные документы

Ответ отправлен: 06.08.2002, 13:09
Отправитель: masquer


Отвечает Sensey

Добрый день, SFO!
Лучше пошли Касперскому, они там после изучения должны, а вернее могут кинуть патчик против этого трояна к АВП


Ответ отправлен: 06.08.2002, 14:37
Отправитель: Sensey


Отвечает ARDoS

Здравствуйте, SFO!
Шли свой файлик на 4u@nm.ru.

Ответ отправлен: 06.08.2002, 14:45
Отправитель: ARDoS


 Вопрос № 911

Хмм... ну прежде всего, опять здравствуйте...
Может кто из тех кто на него отвечал помнит вопрос №900...
Опять хмм...
Народ... Я вас люблю!.... Моя папка "Входящие" вас тоже очень любит... давненько она на один вопрос не получала столько ответов... (если вообще получала)... Получаных ответов хватит на целый маленький хит-парадик...
Лидируют в нем предложения просто поставить пробел между именем файла и опциями (чтоо в общем-то и правильно), где при этом добавляются экие едкие высказывания в стиле:
"ПОНЯЛ????!!!!!!!" (вариант LIFO)или
"Н-да..." (патент Портнова (Portnov)) ili
"С пустяковым случаем мог бы и сам разобраться..." (сеё принадлежит господину ASMодейу) и т. д. и т. п...
Также присутствуют варианты сначала /АТ рисовать и только потом имя файла... (особое спасибо Топору, так как именно от него я получил первый работоспособный ответ)...
Ну и потом сочинения на вольную тему с альтернативными вариантами компиляции и компоновки файлов...
А теперь, если ещё остались люди, читающие мой поток бессмысленного сознания, то я скажу причину по котороя я решил сие написать...
Во-первых надоело выслушивать попрекания...
И во-вторых хочется спросить у вас, почему у всех вас такое жуткое призрение ко всем чайникам??! разве они тоже не люди? разве они не имеют парва на общение с вычислительной техникой? люди!!! вспомните себя когда вы начинали...
P.S. Все же должен езвинится за мой вопрос... я могу дать слово что в командной строке писал /AT через пробел (особое ударение на слове ПРОБЕЛ для LIFO, который, если бы почитал вопрос повнимательнее, то увидел бы что пробел там есть... но я себя подловил на том, что вместо blabla.asm пишу blabla.exe... и не могу ничего с собой поделать............
Ну... бувайте...



Вопрос отправлен: 06.08.2002, 15:44
Отправитель: PigsStillAreFlying

[Следующий вопрос >>] [Список вопросов]

Отвечает LIFO

Здравствуйте, PigsStillAreFlying!
Здравствуйте, PigsStillAreFlying!
Если я вас обидел своими словами, то прошу прощения , а чайники здесь не причем :(
И все равно, ей богу, ну не видел я там пробела. А если он все же был … да фиг сним, с этим пробелом :)
P.S. Не думай , что ты чайник ( не переношу это слово).Я когда сам начинал программировать, то не знал как с TASM'ом общатся, и тоже задавал подобные вопросы.


Ответ отправлен: 07.08.2002, 15:52
Отправитель: LIFO


Отвечает Топор

Доброе время суток, PigsStillAreFlying!
Презрения к "чайникам" у меня вроде нет, но убеждён, что изучать Асм и вообще языки надо начинать всё-таки по бумажной литературе (не в обиду будет сказано Олегу Калашникову и другим сетевым просветителям). Иначе у новичков быстро начинаются путки в голове, которые и видны в их вопросах и временами дико раздражают.


Ответ отправлен: 07.08.2002, 14:53
Отправитель: Топор


Отвечает masquer

Приветствую Вас, PigsStillAreFlying!
Отвечу от себя. Насчет чайников - хотя я стараюсь не грубить, но я считаю, что чайник - это человек, который просто не хочет ничего учить и не желает проявить хоть немного сообразительности, самостоятельности и т.д.
Меня, например, умиляют люди, которые взялись за изучение программирования (на ассемблере, си, бейсике) и спрашивают - а как скомпилировать. На этот вопрос простой пользователь должен ответ знать, по крайней мере грамотный пользователь выведет список ключей и посмотрит что не так.
Начинающими мы все были, но у меня, например, не было возможности ничего спрашивать, т.к. ни инета, ни знающих людей не было.
А обучение предполагает самостоятельность. Как в "Матрице":
"Я могу лишь показать дверь - войти сам должен".

Ответ отправлен: 06.08.2002, 19:19
Отправитель: masquer


Отвечает igorash

Добрый день, PigsStillAreFlying!
Я не отношусь к чайникам плохо..... наоборот мне нравятся те люди которые "проявляют тягу к знаниям" но отвечать по тысячному разу на один и тот же вопрос.... надо немного просто вначале поискать ответ на свои вопрос а потом уже спрашивать


Ответ отправлен: 06.08.2002, 19:50
Отправитель: igorash


Отвечает ASMодей

Приветствую Вас, PigsStillAreFlying!
Не имея умного вопроса и блеснуть в ответе нечем.
М.Жванецкий


Ответ отправлен: 06.08.2002, 21:17
Отправитель: ASMодей


Отвечает baldr

Доброе время суток, PigsStillAreFlying!
Ну, понимаешь, очень сложно вежливо отвечать в семнадцатый раз за месяц на вопрос о том
как вывести число из регистра на экран. Ну тут и об остальных мнение портится... :((
А вообще, понимаешь, это такая психология... Сложная штука. Если у человека что-то
спрашивают, он ощущает себя выше того, кто спрашивает и поэтому начинает вести себя
более развязно и вызывающе... В общем, почитай на эту тему специалистов, я же - так,
любитель... :)
Стараемся, конечно, отвечать спокойно и ровно, но так уж получается...
НАРОД! Простите, если где-то нагрубили или обидели! Ну все мы люди, что ж тут
поделать... :)


Ответ отправлен: 09.08.2002, 01:32
Отправитель: baldr



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (40)
C / C++ (27)
Perl (11)
Delphi (15)
Pascal (30)
Basic / VBA (9)
Java / JavaScript (11)
PHP (9)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (44)
Windows NT/2000/XP (30)
"Железо" (34)
Поиск информации (18)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (10)
Юристу
Гражданское право (5)
Семейное право (3)
Трудовое право (4)
КоАП (2)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное