Вопрос № 37378: Программа выполняется в Windows XP. Есть файл(блокнот, без расширения), в нём такие данные:
1
2
3
4
5
6
7
8
9
0
Их нужно записать во второй файл, в таком формате:
1234
5678
90
Как это сделат...Вопрос № 37389: Здравствуйте, уважаемые эксперты!
Что нужно, что бы программировать именно под XP?
1. Какой компилятор? (конкретное название для поиска)
2. Какой отладчик? (конкретное название для поиска)
3. Где взять литературу? (что посоветуете?)<b...Вопрос № 37416: До этого момента изучал асм только под дос, вот решил изучить асм под win32...
Что требуется изучить под дос прежде чем окончательно заняться виндой....
Вопрос № 37.378
Программа выполняется в Windows XP. Есть файл(блокнот, без расширения), в нём такие данные:
1
2
3
4
5
6
7
8
9
0
Их нужно записать во второй файл, в таком формате:
1234
5678
90
Как это сделать?
Отправлен: 12.03.2006, 23:55
Вопрос задал: GetF (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Angel13
Здравствуйте, GetF!
В первом случае загрузка файла будет такого вида
buff1 db '1',0Dh,0Ah,'2',0Dh,0Ah,'3',0Dh,0Ah,'4',0Dh,0Ah,'5',0Dh,0Ah,'6',0Dh,0Ah,'7',0Dh,0Ah,'8',0Dh,0Ah,'9',0Dh,0Ah,'0'
те после каждого числа будет стоять пара CR,LF - переход на новую строку.
Нужно сделать следующую запись
Считать в Буффер из первого файла.
Cканируем строки фильтруя перевод строки во второй буфер уже с нужными вставками.
Написал маленький алгоритм(убогий).
Правда только после первых четырёх чисел стоит CR,LF.
Думаю дальше сами разберётесь.
Ну а потом уже со второго буфера копируем данные во второй файл.
Удачи!!!
Приложение:
--------- Прорвёмся....
Ответ отправил: Angel13 (статус: 4-ый класс)
Ответ отправлен: 13.03.2006, 15:41 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо
Вопрос № 37.389
Здравствуйте, уважаемые эксперты!
Что нужно, что бы программировать именно под XP?
1. Какой компилятор? (конкретное название для поиска)
2. Какой отладчик? (конкретное название для поиска)
3. Где взять литературу? (что посоветуете?)
4. Дополнительно? (может что-то есть еще?)
Отправлен: 13.03.2006, 07:37
Вопрос задал: Minigun (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, Minigun!
TASM, TD.
удачи.
http://webster.cs.ucr.edu
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +79087645721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская, д. 66 WWW:Eugene Ivanov ICQ: 214;88;90;76 ---- Ответ отправлен: 13.03.2006, 09:06
Отвечает: EPDSota
Здравствуйте, Minigun!
Еще вариант:
1. fasm - http://flatassembler.net, masm (ml.exe)
2. NuMega softice, si (si.exe) - http://www.compuware.com/products/numega.htm, или ollydebug (ollydbg.exe) - http://home.t-online.de/home/OllyDbg
3. http://flatassembler.net/docs.php
http://mythrillus.land.ru/tajga-tut/index.html
4. Можно писать и 64-битные программы.
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 13.03.2006, 11:34 Оценка за ответ: 5
Отвечает: FreeManC
Здравствуйте, Minigun!
Из компиляторов - однозначно ФАСМ, отладчик на первых порах лучше использовать OllyDbg, он более нагляден, нежели софтайс. Литература на Wasm.ru.
Ответ отправил: FreeManC (статус: 2-ой класс)
Ответ отправлен: 13.03.2006, 16:12 Оценка за ответ: 3
Вопрос № 37.416
До этого момента изучал асм только под дос, вот решил изучить асм под win32...
Что требуется изучить под дос прежде чем окончательно заняться виндой.
Отправлен: 13.03.2006, 14:13
Вопрос задал: Gwest (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: EPDSota
Здравствуйте, Gwest!
Нужно разучиться использовать сегментные регистры, прерывания. Забыть про 16битные смещения.
Оставить арифметические операции и работу с памятью.
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 13.03.2006, 14:22 Оценка за ответ: 4 Комментарий оценки: Т.е нужно забыть все то, что так долго не хотело пониматься...=) Т.е
знаний синтаксиса асма, адресации и мнемокодов достаточно или же есть что то е&
#1097;е?
Отвечает: FreeManC
Здравствуйте, Gwest!
В принципе можно вообще сразу учить программирование под win32, линукс, это не имеет огромного значения, просто легче разобратся в программировании под ДОС чтоб "понять" асм, ведь под ДОС намного больше литературы, даже исходники есть, а в винде многое нужно постигать самому. А чтоб программить под винду, то нужно или где-то достать или запомнить адрес в инете MSDN.
Ответ отправил: FreeManC (статус: 2-ой класс)
Ответ отправлен: 13.03.2006, 16:16