ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #141  
Старый 20.12.2007, 21:09
Аватар для t3xHuK
t3xHuK
Новичок
Регистрация: 22.08.2007
Сообщений: 10
Провел на форуме:
130986

Репутация: 1
По умолчанию

Цитата:
Сообщение от Shawn1x  
А че это за язык у тя?
утром был асм... (масм + библиотека study32.inс)

Последний раз редактировалось t3xHuK; 20.12.2007 в 21:17..
 
Ответить с цитированием

  #142  
Старый 20.12.2007, 21:14
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Поступило предложение воспользоваться отладченгом и посмотреть в риал-тайме где спряталась ошибко!
 
Ответить с цитированием

  #143  
Старый 20.12.2007, 21:23
Аватар для t3xHuK
t3xHuK
Новичок
Регистрация: 22.08.2007
Сообщений: 10
Провел на форуме:
130986

Репутация: 1
По умолчанию

Цитата:
Сообщение от kez  
Поступило предложение воспользоваться отладченгом и посмотреть в риал-тайме где спряталась ошибко!
скачал олли дебаг, открыл, но тама совсем все не так)
на то чтоб без опыта разобраться что оно там накомпилило надо минимум день...

З.Ы. просто фактически это мой 3 кодинг на асме... отладчиком еще не умею пользоватся...
пошел искать инфу по олли, но это нада на завтра...

закачал архив с исходником и плодами компиляции
брать тут
компилил след строкой
ML /nologo -Zi -c -Fl -Sg -coff str_v_br.asm
линковал этой:
LINK32 /nologo str_v_br.obj user32.lib kernel32.lib Study32.obj /SUBSYSTEM:CONSOLE /DEBUG /MAP

Последний раз редактировалось t3xHuK; 20.12.2007 в 21:30.. Причина: добавил ссылку на файлы в архиве и доп инфу о компилировании
 
Ответить с цитированием

  #144  
Старый 21.12.2007, 11:17
Аватар для tclover
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Цитата:
Помогите в написании задания для курсача асм и тоже самое на паскале
Дана строка "YoU ArE DeAd!!!" перевести её в верхний регист, затем в нижний и вывести все три сторки(искодня, верхний регистр, нижний)....
есть маленькие наработки
а что ты не понимаешь?
на ассемблере всё просто -
заглавные буквы от A до Z имеют аски коды 41h-5Ah, строчные - 61h-7Ah. И все они ничем друг от друга не отличаются, кроме пятого бита(здесь был KEZ). Меняя его, ты сможешь выводить как в верхнем регистре, так и в нижнем.
например буква а
A:01000001 и a:01100001
Используй xor.
А как на паскале хз =) я его не знаю

Последний раз редактировалось tclover; 21.12.2007 в 11:55..
 
Ответить с цитированием

  #145  
Старый 21.12.2007, 11:46
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Автор, без отладченга ты сильно заебешься...

Открываем, попадаем на первую инструкцию


F7 - это шаг внутрь, F8 - поверх.
отличие - например, если будет call, то F7 шагнет внутрь процедуры, а F8 - перешагнет этот CALL
F9 - запуск, F2 - брейк-поинт. ENTER - посмотреть что там находится (по джампу, колу или рету, и тп), не переходя.
Нажимаем F8:



Идем F8 или F7, проходя твой код, скоро попадаем на
call ReadString
там все останавливается (из-за ReadConsole()) и надо ввести строку.



Ну и вот так, пошагово или с брекпойнтами, выполняя, смотрим где логика не соответствует работе программы.
Отладченг - это сила, без него - все бы вымерли давно.

tclover, бита а не байта.
 
Ответить с цитированием

  #146  
Старый 21.12.2007, 11:54
Аватар для tclover
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

ага. интересно, почему я про байты написал.
ps а я там у тебя в репе вопрос спросил

Последний раз редактировалось tclover; 21.12.2007 в 11:56..
 
Ответить с цитированием

  #147  
Старый 21.12.2007, 15:21
Аватар для t3xHuK
t3xHuK
Новичок
Регистрация: 22.08.2007
Сообщений: 10
Провел на форуме:
130986

Репутация: 1
По умолчанию

спс) еще утром все поправил, пошел сдавать)

ЗЫ юзнул ТДебаг, раньше в паскале програмил (1 курс када был)) нашел все без порблем... теперь изучаю инфу по олли )))
 
Ответить с цитированием

  #148  
Старый 21.12.2007, 15:50
Аватар для ***Dr.Freez***
***Dr.Freez***
Новичок
Регистрация: 07.12.2007
Сообщений: 3
Провел на форуме:
4524

Репутация: 0
По умолчанию

2 tclover, ды я знаю как перевести в верхний и в нижний регистра, я хз как теперь все три строки вывести =)
 
Ответить с цитированием

  #149  
Старый 21.12.2007, 18:36
Аватар для Shawn1x
Shawn1x
Banned
Регистрация: 24.08.2007
Сообщений: 201
Провел на форуме:
983157

Репутация: 424
Отправить сообщение для Shawn1x с помощью ICQ
По умолчанию

Задание
используя алгоритмы и контейнеры Stl:
создай список из 20 случаных элементов, со значениями от 1 до 19.
отсортируй список так что бы сначала шли четные элементы
Заранее спасибо
 
Ответить с цитированием

  #150  
Старый 21.12.2007, 22:51
Аватар для Ded MustD!e
Ded MustD!e
Members of Antichat - Level 5
Регистрация: 23.08.2007
Сообщений: 417
Провел на форуме:
14324684

Репутация: 3908
По умолчанию

Пожалуйста помогите написать хотя бы одну программу на языке Pascal, завтра по этим программам сдавать зачет. Мне сейчас нужно срочно уезжать и у меня физически нет возможности(((( Заранее спасибо тем, кто поможет написать хоть какую-то часть кода!!

1. Пакет операций над матрицами

Требуется написать пакет функций для работы с матрицами размерности 4х4 :

Транспонирование: матрица B получается перестановкой строк и столбцов в исходной матрице A, т.е. для квадратной матрицы bij = aji.

Умножение: произведением матрицы A размерности nхm на матрицу B размерности mхp называется матрица C, каждый элемент cij которой равен сумме
произведений элементов i–й строки матрицы A на соответствующие элементы j–го столбца матрицы B, т.е. cij = ai1b1j + … + aimbmj.

Логические блоки(что нужно сделать):

Генерация 2 исходных матриц (ручная и random).
Транспонирование обеих матриц.
Умножение 2 матриц.
Вывод (любой) матрицы размерности 4х4.

Как и что будет оцениваться преподом:

Содержательная часть:

+5 – операция транспонирование;
+10 – операция умножение.

Интерфейсная часть:

+5 – понятный интерфейс со строками приглашения и пояснениями результатов;
+5 – наличие меню и циклического алгоритма работы программы.

Пояснительная часть:

+2,5 – встроенная система помощи (вывод справочной информации по операциям по специальной команде);
+2,5 – отчёт о проведённом тестировании подробное описание входных и соответствующих им выходных данных, ограничений программы по диапазонам и проч.).

2. Журнал

Требуется создать "Журнал исследователя" для изучения уровня доходов для некоторой группы населения (не более 100 человек).

Логические блоки (базовый пакет):

Добавление данных о возрасте, городе проживания и среднем месячном доходе 1 человека
(с точностью до целых – для числовых данных).

Поиск диапазона введённых значений (для произвольного набора целочисленных
данных).

Поиск среднего значения (для произвольного набора целочисленных данных).

Вывод аналитических данных (диапазона значений и среднего для всех данных о возрасте и всех данных об уровне доходов).

Логические блоки (дополнительный пакет):
Вывод аналитических данных (диапазон и среднее) для заданной пользователем возрастной группы (вход: диапазон возраста группы).

Построение соотношения "возраст-доход" для каждого человека и вывод аналитических данных: возрастание / убывание дохода с возрастом.
Анализ и вывод данных по каждому городу: диапазон и среднее, отклонение среднего для города от среднего для всех данных. Возможность добавления новых статистических данных и повтора анализа.

Как и что будет оцениваться преподом:

Содержательная часть:

+5 – базовый пакет операций;
+25 – дополнительный пакет операций.

Интерфейсная часть:

+5 – понятный интерфейс со строками приглашения, циклическим вводом данных до специальной команды пользователя и пояснениями результатов;
+5 – наличие меню и циклического алгоритма работы программы.

Пояснительная часть:

+2,5 – встроенная система помощи (вывод справочной информации о возможностях программы по специальной команде);
+2,5 – отчёт о проведённом тестировании (подробное описание входных и соответствующих им выходных данных, ограничений программы по диапазонам и проч.).
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ