Тема: "hello world" ;)
Показать сообщение отдельно

  #22  
Старый 23.07.2008, 12:33
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

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

Цитата:
тогда, бери вариант zero_cool выше, тот ктр 2,5Кб.
ещё раз повторяю в версии с 1,5Кб секции объединены в одну, и это некоторым авирам не нравится.
есть такое )), так нехотелось за masm садиться. А пришлось!!!
Архив тут
Код HTML:
_____________________________________________________________
|   | folders | compil | size | Presence - PE | gui/cons |    |
| ========================================================= |
| ....masm1    Masm32   2560        +++            C          |
| ....masm2    Masm32   2560        +++            C          |
| ....exe2     emu8086  807         ???            C          |
| ========================================================= |
| В последнем просто добавила имя и 32 bit memory model на-   |
| врятли там появится PE от этого, точнее вообще не должен!   |
|___________________________________________________________|


Как ни странно но масм компилирует код ниже до 1536 байт и все ему нравится, ни при линковке ни при компиляции, ни ошибок ни предупреждений не выдает, по при запуске билд выпадает в осадок. Скажите где я неправильно сделала?
PHP код:
.486                      ; create 32 bit code
.model flat, stdcall       ; 32 bit memory model
option casemap 
:none       ; case sensitive
.data
          msg     db      
"hello, world!", 0Dh,0Ah, 24h
.code
start
:
          
lea     dx, msg  ; load effective address of msg into dx.
          
mov     ah, 09h  ; print function is 9.
          int     21h      
; do it!
          
mov     ah, 0 
          int     16h      
; wait for any key any....
end start 

Последний раз редактировалось Flame of Soul; 23.07.2008 в 12:44..
 
Ответить с цитированием