Дархан
Дархан

помогите пожалуста с асемблером!

.586 ; Для процесора не нижче INTEL-586

.model flat, STDCALL ; компілювати як програму для WIN32;

option casemap :none ; case sensitive

; Визначення зовнішніх процедур:

include \masm32\include\windows.inc ; always first

include \masm32\macros\macros.asm ; MASM support macros

; -----------------------------------------------------------------

; include files that have MASM format prototypes for function calls

; -----------------------------------------------------------------

include \masm32\include\masm32.inc

include \masm32\include\gdi32.inc

include \masm32\include\user32.inc

include \masm32\include\kernel32.inc

; ------------------------------------------------

; Library files that have definitions for function

; exports and tested reliable prebuilt code.

; ------------------------------------------------

includelib \masm32\lib\masm32.lib

includelib \masm32\lib\gdi32.lib

includelib \masm32\lib\user32.lib

includelib \masm32\lib\kernel32.lib

.data ; Вміст сегменту даних:

hello_title db ' Лабораторна робота № 5 ', 0

hello_message db 'My file is situated: ' ; Рядок байтів

;adress db 100 dup(0)

file_name db 'my_file.txt'

buflen dd 100 dup (0)

.code ; Вміст сегменту коду:

Start:

push offset hello_message; 2-й параметр: адреса buflen

push buflen ; 1-й параметр: адреса user_name

push offset file_name

call GetFullPathNameA; виклик функції API

;функція-API для виклику стандартного вікна MessageBox

;для виведення потрібного тексту

push 40h ; стиль вікна - одна кнопка "OK" з піктограмою "і"

push offset hello_title ; адреса рядка із заголовком

push offset hello_message ; адреса рядка з повідомленням

push 0 ; хендл програми-власника вікна

call MessageBox ; виклик функції API

push 0 ; код виходу з програми

call ExitProcess ; завершення програми

end Start ; закінчення сегменту кода

подскажите пожалуйся посему не работает API функцыя GetFullPathNameA, она мне сейчас возвращает не место росположения файла, а просто то что написано в file_name, помогите пожалуйста

Ольга Коптелова
Ольга Коптелова

GetFullPathNameA имеет 4 параметра, и что ты ей вообще делаешь в хеловорде??

Похожие вопросы
пожалуста помогите мне
помогите ПОЖАЛУСТА !!!
ПОМОГИТЕ Асемблер!! ! Скажите, как перевести программу на асемблере в машинный код?
Помогите Асемблер!!!
Помогите пожалуйста написать прогу в асемблере на і8080!!!!
программа на турбо асемблере которая записивает в файл
Какой язык программирования самый удобный? Из лиспа асемблера с++
помогите пожалусто!!!
помогите пожалуста
помогите по асемблеру