Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
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.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту 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) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||