задание:
Создать программу на языке Ассемблер, что позволяет с помощью цикла вывести Массив, состоящий из единиц размером 5 * 5.
вот код программы:
- Код: Выделить всё
format PE GUI 4.0
entry Start
include 'win32a.inc'
section '.text' code readable executable
Start:
mov ECX,2 ; цикл вывода массива
Cikl:
push ECX ; спрятать ибо...
invoke MessageBox, NULL, _mass, _title,MB_OK
pop ECX ; достать
loop Cikl
invoke ExitProcess,0
section '.data' data readable writeable
_title TCHAR 'Маcсиф в цыкле', 0
_mass TCHAR '1 1 1 1 1',0Ah,0Dh,'1 1 1 1 1',0Ah,0Dh,'1 1 1 1 1',\
0Ah,0Dh,'1 1 1 1 1',0Ah,0Dh,'1 1 1 1 1', 0
section '.idata' import data readable writeable
library kernel32, 'KERNEL32.DLL',\
user32, 'USER32.DLL'
include 'api\kernel32.inc'
include 'api\user32.inc'
проверьте так правильно или нет (Fasm)?
всем огромное спасибо за внимание и помощь!!!