информация о RAM

Тема в разделе "WASM.BEGINNERS", создана пользователем Bogomol337, 28 май 2009.

  1. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    Привет програмистам. В универе дали тему кусрсовой роботы:"информация о RAM". Работаем с MASM и TASM, может ктото помочь?
     
  2. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Информация о RAM... что конкретно нужно????
     
  3. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    сколько всего памяти, скольго используеться, и т д . Короч препод сказал как в стандартных прогах которые выводят инфу о системе
     
  4. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    знаешь как на СИ это сделать?
     
  5. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    СИ и АСМ не знаю, я по делфе прикалуюсь, впринципи насколько я слишал то на АСМЕ ето не так тяжело сделать, но я в АСМЕ дуб дубом
     
  6. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    =) ...наверное ты прав.

    вобщем..вот пример на си книга "UNIX профессиональное рпограммирование" страница 632 - 633
    ... думаю под windows принцип тот же. Только надо функции win вместо nix вставить.

    С кодом на асме помочь не могу. Ищи решение сам... в университете всётаки. Надо учиться.
     
  7. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    и на том спс. Ктото ее чемто может помочь?
     
  8. bendme

    bendme New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    179
    Используй апи-функции GlobalMemoryStatus, GetSystemInfo.
     
  9. bendme

    bendme New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    179
    Лол, причем тут Юникс, причем тут асм? )
     
  10. bendme

    bendme New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    179
    Заметил, что прогу нада на асме написать )
     
  11. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    Я в АСМЕ некакейшн, может ктото исходником помочь?
     
  12. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Bogomol337
    Скорее всего не может) ибо это уже комерц
     
  13. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    А под какую ОС надо?
     
  14. SmanxX1

    SmanxX1 Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    139
    Код (Text):
    1. .386
    2. .model flat,stdcall
    3.  
    4. option casemap:none
    5.  
    6. include D:\masm32\include\user32.inc
    7. include D:\masm32\include\kernel32.inc
    8. include D:\masm32\include\windows.inc
    9.  
    10. includelib D:\masm32\lib\kernel32.lib
    11. includelib D:\masm32\lib\user32.lib
    12.  
    13. .data
    14.     szFmtInfo db "Length=%d",0ah,0dh
    15.             db  "MemoryLoad=%d",0ah,0dh
    16.             db  "TotalPhys=%d",0ah,0dh
    17.             db  "AvailPhys=%d",0ah,0dh
    18.             db  "TotalPageFile=%d",0ah,0dh
    19.             db  "AvailPageFile=%d",0ah,0dh
    20.             db  "TotalVirtual=%d",0ah,0dh
    21.             db  "AvailVirtual=%d",0
    22.            
    23.     szCaption db "MemInfo",0
    24. .data?
    25.     sInfo MEMORYSTATUS {}
    26.     szInfo db 255 dup(?)
    27. .code
    28. start:
    29.     invoke GlobalMemoryStatus, offset sInfo
    30.     invoke wsprintf, offset szInfo, offset szFmtInfo, sInfo
    31.     invoke MessageBox, 0, offset szInfo, offset szCaption, MB_ICONINFORMATION
    32.  
    33.     invoke ExitProcess, 0
    34. end start
    Ня!
     
  15. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    Оого, спасибо те большущее!!!!!
     
  16. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    под XP
     
  17. Bogomol337

    Bogomol337 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    12
    а че с етим кодом делать и чем его компилить? у меня компиллери ероры лупят
     
  18. SmanxX1

    SmanxX1 Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    139
    Код (Text):
    1. @echo off
    2.  
    3. set FILE=mem
    4. set LOG_FILE=log.txt
    5. set LIB_PATH=D:\masm32\lib
    6.  
    7. del %FILE%.exe
    8.  
    9. echo Build date: [%date%]>%LOG_FILE%
    10. echo **---------------------------------------------------------------Ml:>>%LOG_FILE%
    11. ml /c /coff /Cp "%FILE%.asm">>%LOG_FILE%
    12. echo **---------------------------------------------------------------Link:>>%LOG_FILE%
    13. link /ALIGN:32 /FORCE:UNRESOLVED /SUBSYSTEM:WINDOWS /MERGE:.data=.text /MERGE:.rdata=.text /SECTION:.text,EWR /IGNORE:4078 /LIBPATH:%LIB_PATH% /RELEASE "%FILE%.obj">>%LOG_FILE%
    14.  
    15. del %FILE%.obj