Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 22:08   #1
k3rn3l
Пользователь
 
Регистрация: 09.01.2011
Сообщений: 16
По умолчанию Список дисков

Народ, имеется задачка, нужно решить на асме.
Задание
Вывести (нумерованный) список дисков компьютера на котором запускается программа и их характеристики(тип, размер) и при выборе диска вывести содержание корневого каталога

Частичное решение на ЯВУ находил, но на асме не видел, кто знает киньте ссылку плиз
k3rn3l вне форума Ответить с цитированием
Старый 11.11.2011, 23:41   #2
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

ОС? Солярка, Mac OS, CP/M, DOS, винда, OS/2, фряха, Android? Телепаты щаз же в отпуске находяцо. Тут только простые програмеры.
BTW, компилите на ЯВУ, дизасм - профит!
Чтобы понять рекурсию, сперва нужно понять рекурсию.

Последний раз редактировалось Tronix; 11.11.2011 в 23:45.
Tronix вне форума Ответить с цитированием
Старый 13.11.2011, 15:52   #3
k3rn3l
Пользователь
 
Регистрация: 09.01.2011
Сообщений: 16
По умолчанию

Окошечная ось.
Цитата:
BTW, компилите на ЯВУ, дизасм - профит!
Можно и так, но заморачиваться не охото, да и прога весить больше будет(а по коду все равно разбираться прийдется - курсовая все-таки), думал у кого есть уже готовое решение, или хотя бы ссылку кинут
k3rn3l вне форума Ответить с цитированием
Старый 14.11.2011, 04:24   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Цитата:
Сообщение от k3rn3l
прога весить больше будет
Тебе эту программу в память микроконтроллера записывать? Если нет то какое дело до размера программы?
Цитата:
Сообщение от k3rn3l
но заморачиваться не охото, ... а по коду все равно разбираться прийдется - курсовая все-таки
Тебе лень делать свою курсовую? А почему какой-то дядя что-то должен тебе делать?
Цитата:
Сообщение от k3rn3l
хотя бы ссылку кинут
Давай адрес своего ВУЗа и кафедры, которая выдала задание на курсовую, и я брошу им ссылку, а они передадут ее тебе
Mikl___ вне форума Ответить с цитированием
Старый 14.11.2011, 19:35   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Можно и так, но заморачиваться не охото, да и прога весить больше будет(а по коду все равно разбираться прийдется - курсовая все-таки), думал у кого есть уже готовое решение, или хотя бы ссылку кинут
и что?
функции от этого не изменятся.

вы функции вызывать умеете?
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
и лишь.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.11.2011, 20:51   #6
k3rn3l
Пользователь
 
Регистрация: 09.01.2011
Сообщений: 16
По умолчанию

Просто не совсем воткнул в это предложение
Цитата:
BTW, компилите на ЯВУ, дизасм - профит!
Пишу на ЯВУ, компилю, а дальше как дизасм проводить (не разу не делал), и что он даст? Код на асме??
k3rn3l вне форума Ответить с цитированием
Старый 14.11.2011, 22:10   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Пишу на ЯВУ, компилю, а дальше как дизасм проводить (не разу не делал), и что он даст? Код на асме??
да, даст код на асме.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.11.2011, 07:40   #8
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

Цитата:
Сообщение от k3rn3l Посмотреть сообщение
Пишу на ЯВУ, компилю, а дальше как дизасм проводить (не разу не делал), и что он даст? Код на асме??
черезжопный метод!

Пепел Феникса, уже всё сказал. вызываем GetDriveType для всех букв дисков останавливаемся на том который даст результат DRIVE_UNKNOWN. Чего тут сложного?
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии

Последний раз редактировалось haruhi; 15.11.2011 в 07:44.
haruhi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Список дисков C# VadEr Помощь студентам 0 02.11.2010 15:53
Novell - список сетевых дисков VadEr Работа с сетью в Delphi 0 22.10.2010 09:17
проблемы с GetLogicalDriveStrings - Список дисков Alexoid Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 21.04.2008 14:47
строка Список логичечких дисков PuzzleC Общие вопросы C/C++ 2 01.11.2007 15:24
Список дисков в DriveComboBox Alar Компоненты Delphi 0 29.10.2006 19:35