masm32 winapi

0
Статистика
Статистика
0
Статистика темы
  • Популярность
    Топ-4944
  • Постов
    2
  • Просмотров
    753
  • Подписок
    0
  • Карма автора
    +92
  • Доброго времени суток. Требуется помощь программистов ассемблера. Ребята есть задание написать программу на ассемблере с выводом в консоль, используя апишные функции. Написал, используя пример, при компиляции выдает ошибку при использовании апишных дирректив, библиотеки и инк-файлы подключал как в примере. Может кто подскажет как правильно реализовать вывод? Комментарии, глумления и троллинг приветствуются
    .386
    .model flat, stdcall
    option casemap: none
    include C:\WinAsm\include\windows.inc
    include C:\WinAsm\include\user32.inc
    include C:\WinAsm\include\kernel32.inc
    includelib C:\WinAsm\lib\kernel32.lib
    includelib C:\WinAsm\lib\user32.lib

    .data
    mas dw 5 dup (0)
    chislo dd 1
    ind dd 0
    sch db 0
    stdout DWORD 0
    cWritten DWORD 0
    ddhandle dd ?

    .code
    start:
    xor eax,eax
    cmp sch,5
    jne @d1
    jmp @d4

    @d1:
    mov eax,chislo
    sub eax,2
    div eax
    cmp edx,0
    jz @d2
    mov eax,chislo
    sub eax,3
    div eax
    cmp edx,0
    jz @d2
    mov eax,chislo
    sub eax,5
    div eax
    cmp edx,0
    jz @d2
    jnz @d3

    @d2:
    inc chislo
    jmp @d1

    @d3:
    mov ebx,ind
    mov mas[ebx*2],chislo
    inc ind
    inc sch
    jmp start

    @d4:
    invoke GetStdHandle,STD_OUTPUT_HANDLE
    mov ddHandle,eax
    invoke writeconsoleA, ddhandle, ADDR mas, addr cWritten,0
    mov cx,100000000000h
    invoke sleep,INFINITE
    invoke extiprocess,0
    end start
    Ответить Цитировать
    1/1
    + 0
  • Мат на мате =\
    Ответить Цитировать
    1/1
    + 0
  • Дай на спец форуме задание. думаю в 20-30 уложишься.
    ASM не знаю, так бы помог.
    Ответить Цитировать
    1/1
    + 0
1 человек читает эту тему (1 гость):
Зачем регистрироваться на GipsyTeam?
  • Вы сможете оставлять комментарии, оценивать посты, участвовать в дискуссиях и повышать свой уровень игры.
  • Если вы предпочитаете четырехцветную колоду и хотите отключить анимацию аватаров, эти возможности будут в настройках профиля.
  • Вам станут доступны закладки, бекинг и другие удобные инструменты сайта.
  • На каждой странице будет видно, где появились новые посты и комментарии.
  • Если вы зарегистрированы в покер-румах через GipsyTeam, вы получите статистику рейка, бонусные очки для покупок в магазине, эксклюзивные акции и расширенную поддержку.