LINUX.ORG.RU

Сообщения gccbug

 

gcc+asm

Всем привет! Такая проблема, не уверен, что это к вам, но вдруг. Если не сюда то посоветуйте на какой форум обратиться.

Суть:сижу под виндой, но мне надо средствами gcc написать на asm, MinGW. Скачал GNU Binutils,там есть as.exe и ld.exe. Все собирается. Код взял с хабра.

sqr.s

.section .data
msg:
.ascii "Hello, world!\n"
len = . - msg # символу len присваевается длина строки
.section .text
.global _start # точка входа в программу
_start:
movl $4, %eax # системный вызов № 4 — sys_write
movl $1, %ebx # поток № 1 — stdout
movl $msg, %ecx # указатель на выводимую строку
movl $len, %edx # длина строки
int $0x80 # вызов ядра
movl $1, %eax # системный вызов № 1 — sys_exit
xorl %ebx, %ebx # выход с кодом 0
int $0x80 # вызов ядра

Компилирую так

as sqr.s
ld a.out
a.exe

экзешник созадеться, но почему то при запуске выкидывает в дебагер MS.

Я вот не пойму это код не правильны или я не так компилирую.

Если это не по теме форума, то подскажите где могут посоветовать что делать.

 , , ,

gccbug
()

RSS подписка на новые темы