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

Тема в разделе "WASM.BEGINNERS", создана пользователем IceStudent, 11 ноя 2006.

  1. Woland88

    Woland88 New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2007
    Сообщения:
    6
    Y_Mur
    Спасибо.
    Буду пробовать.

    И это...
    Извините меня, если что не так ;)


    И кстати, да -
    С праздником, ребята!
    Всем удачных выходных и крепкого здоровья -
    чтоб башка на утро не болела:)

    Всем удачи!
    Пошел спать...
     
  2. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Woland88
    Заглянул в Кулакова - путная книга - там в главе про видео ну ооочень подробно вывод чисел на экран разобран и асм код досовый приведён :)
     
  3. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    здраствуйте. прошу о помощу, подскажите, пожалуйста, как решить задачу (это для КП).

    Зачача:
    На локалхосте делается web страничка с описанием ВУЗа и со ссылкой, нажав на которую выводиться служебная информация, а именно размер файла (размер той страницы на которой мы линк жали) и cpuid


    как ето сделать и совместить с php или html? можем ли мы нажатием на ссылку заставить екзешник генерировать простую html страницу и вывести нам инфо в окно браузера или каким-то другим методом?

    заранее благодарен
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Sver4koff
    Код (Text):
    1. можем ли мы нажатием на ссылку заставить екзешник генерировать простую html страницу и вывести нам инфо в окно браузера или каким-то другим методом
    Ну так CGI может всё, что ты хошь. Это прога .exe которая в stdout и генерит html страницу.
    PHP вроде должна уметь определять размеры файла, а что ты имеешь ввиду под cpuid? Нужно вызвать соответствующую функцию проца, и отобразить инфу?
     
  5. vackar

    vackar New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    1
    Интересная лаба

    Для кого ASM - это выход за пределы, а для меня пока что он видится иллюзорным. Помогите, войти в сатори, через понимание как сделать эту лабу.

    Итак, задание

    Часть 1

    Задана команда ASM - определить время выполнения команды на заданном процессоре, T (Тау) процессора, частоту процессора.

    Часть 2

    Заданы команда высокого уровня и типы операндов и результатов, определить:
    - время выполнения инструкции
    - MPS процесора
    - M-flops процессора

    Вариант 4

    Команда для первой части - OR
    Команда для второй части - addition
    Типы операдов - D
    Типы результатов - D

    Сразу возникает вопросы

    1. что такое тау процессора?
    2. Чтотакое MPS, m-flops процессора?
    3. Что за тип у операндов и результатов - D?

    Коан

    Видимо это был коан заданный мне, преподователям. Результатом понимания является сделанная лаба.

    Поймёте ли вы его и поможете мне его понять?
     
  6. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    Booster
    спасибо за ответ, мужик!
    но дело в том что весь прикол что надо асемблером все сделать. Курсач по ассемблеру...

    помочите плиз прогой, которая размер файла определяет...
     
  7. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Sver4koff
    Все равно почитай про CGI (путных учебников в сети много Googl в помощь.) А на каком языке писать exe для cgi дело программера, можно и на асме :)
    А задание с cpuid действительно не понятно.

    vackar
    Сделай поиск по форуму постов от leo - многое прояснится, и даже более чем многое :)
     
  8. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    Y_Mur
    у меня курсач по ассемблеру и тут вся суть, чтоб показать прогу на асемблере...
    про cpuid я отложил, ето не главное.

    мне ща задача - как сделать, чтоб запустив екзешник, сделанный на ассемблере, мне выводилась инфа - размер файла, уже указанного в коде
     
  9. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Sver4koff
    Код (Text):
    1. .data
    2.   FileName db 'твой файл.txt', 0
    3.   Lo_Size  dd ? ; младшее двойное слово размера файла
    4.   Hi_Size   dd ? ; старшее двойное слово размера файла
    5. .data?
    6.  h_file dd ? ; ручка к файлу
    7. .code
    8.  invoke CreateFile, addr FileName, 0, 0, 0, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0
    9.  mov [h_file], eax
    10.  invoke GetFileSize, eax, addr Hi_Size
    11.  mov  [Lo_Size], eax
    12.  invoke CloseHandle, [h_file] ; закрыть файл если больше не нужен
    ЗЫ: задолбал этот таб, вместо символа табулятора на отправить перекидывает
     
  10. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    Y_Mur, спасибо большое!
    и по ходу можно вопрос... как информацию о размере файле отобразить в консоли?
    мне важно чтоб оно выводило именно в консоль, т.к. я браузером оттуда буду читать инфо о размере файла.

    пс. если не трудно, можете показать как должен выглядеть готовый .asm файл с кодом. Это первая прога под win32. До этого все лабы делали под ДОС, и как видите толку никакого :dntknw:
     
  11. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    Y_Mur, видел когда нить .тхт с Hi_Size????
     
  12. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
  13. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    Booster, спасибо.
    да, я ето позже уже нашел. именно то что нужно!
    а вот задачка, как мне в ту програмку вмонтиковать определение размера указанного файла? в моем случае нужно вывести на экран размер index.html, с которого делали запрос к екзешнику
     
  14. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Sver4koff
    Не можешь вызвать GetFileSizeEx ?
     
  15. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    - супер!
     
  16. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    Booster мужик, знал бы как... :dntknw:
    и как это все должно описать правильно...
     
  17. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    А что не понятно в коде Y_Mur`a?
     
  18. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    я не пойму как мне [Lo_Size] в строку перевести? и как как потом вывести это в консоль.
    call write_stdout, ?
     
  19. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Sver4koff
    В mасмlib должна быть функция которая конвертирует из числа в строку. Или напиши свою, вроде несложно. Делишь последовательно на 10^n, и фориируешь символ в зависимости от целой части деления.
     
  20. Sver4koff

    Sver4koff New Member

    Публикаций:
    0
    Регистрация:
    26 фев 2007
    Сообщения:
    13
    я не в курсе как это сделать.
    можеш какойто пример как это сделать в моем случае?