IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

 
 Ответить  Открыть новую тему 
> ASM to WIN небольшая прога
Shadow
сообщение 24.11.2003 21:04
Сообщение #1


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


Я использовал MASM32 копилятор 32разрядный скаченый с форума
http://WASM.ru        :smile.gif
; ;#########################################################################

      .386
      .model flat, stdcall
      option casemap :none  ; case sensitive
; ;#########################################################################
      clRed equ 15 
      include masm32includewindows.inc
      include masm32includeuser32.inc
      include masm32includegdi32.inc
      include masm32includekernel32.inc
      includelib masm32libuser32.lib
      includelib masm32libkernel32.lib
      includelib masm32libgdi32.lib

.DATA
      szDlgTitle    db "Minimum MASM",0
      Msg         db '  --- Assembler Pure and Simple ---  '
      hMon          dd ?;Храним дескриптор устроийства      
.Data?;      hMon          dd ?;Храним дескриптор устроийства

    .code

start:;---------------------------
    push NULL
    call GetDC
    mov hMon,EAX;---------------------------
    push 000000000011111111111111b
    push 400
    push 400
    push hMon
    call SetPixel       ;---------------------------
    push 10
    push 10
    push 40
    push 40
    push hMon
    call Rectangle;---------------------------
    push 111111000000001111111111b
    push hMon
    call SetTextColor;---------------------------
    push 41
    push offset Msg
    push 10
    push 10
    push hMon
    call TextOut;    push 0
    call ExitProcess
end start

вот только тексь не выводится
так если в DELPHI на API писать то выводится а тут нет :-/


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
GLuk
сообщение 24.11.2003 21:35
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


Я бы конечно что-нить посоветовал, да только вот специализация моя ASM+PASCAL+REAL MODE+MSDOS/PCDOS............
Но во-всяком случае пространно видно, что ты хотел нарисовать прямоугольник, вывести текст каким-то цветом (вероятно под номером FC03FF) и пиксель ;)
Под винду программить неинтересно - это все-равно что юзать BIOS в какой-то мере
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Shadow
сообщение 24.11.2003 22:12
Сообщение #3


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


ААААА
-=-=-=
Ошиб....ся немного.... оччень даже интересно
если выйт на уровень ядра или хотябы на уровень драйвера
т.е. я имею виду 3 кольца доступа 3-приложение 2-драйвер 1-ядро если не ошибаюсь
так вот на уровне ядра просто НИРВАНА что ли просто НЕТ СЛОВ
-=-=-=---
Просто не времени добраться до инфы и почитать хорошенько
-=-=-=
GLuk а ты случайно не КРИСТАЛЬЩИК


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SKVOZNJAK
сообщение 24.11.2003 23:05
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Цитата
-=-=-=
GLuk а ты случайно не КРИСТАЛЬЩИК

 
Дико извиняюсь, что встреваю в ваш диалог  :) , но кто такой КРИСТАЛЬЩИК
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
GLuk
сообщение 25.11.2003 17:35
Сообщение #5


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


Продолжать диалог не смогу пока не узнаю кто такой КРИСТАЛЬЩИК!!!!!!!!!!!
Флеймим конечно, но что поделать...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Shadow
сообщение 25.11.2003 18:31
Сообщение #6


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


;D ;D
-=-=-=
Те люди которые умеют программировать МИКРОСХЕМЫ
-=-=-=
т.е. забивают программу внутрь КРИС...А вот


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
GLuk
сообщение 25.11.2003 20:13
Сообщение #7


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


Вообще понятия программирования м/сх нет, но во-всяком случае не КРИСТАЛЬЩИК, разве что с программатором работал, а так...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 19.07.2025 3:55
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"