Форум программистов, компьютерный форум, киберфорум
Assembler: Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
NASM

Объявление и обработка массива

11.06.2018, 10:59. Показов 2911. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могу найти работающий пример

Добавлено через 1 минуту
и как его запускать

Добавлено через 35 минут
и еще нашел пример который компилируется но не запускается


Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 section .data
       msg db 'I did it ! Yeah..', 0xa, 0xa
       len equ $ - msg
section .text
  
          global _start
 
_start:
      mov eax, 4
      mov ebx, 1
      mov  ecx, msg
      mov edx, len
 
      int 0x80
 
      mov eax, 1
      mov ebx,0
 
      int  0x80
как его запустить не запускается

Добавлено через 10 минут
nasm -f elf hello.asm
ld -m elf_i386 -s -o hello hello.o
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.06.2018, 10:59
Ответы с готовыми решениями:

Объявление массива
Есть два файла первый с функцией main() main.cpp #include <iostream> #include <string> #include "first.cpp" using namespace...

объявление массива
помнится в паскале можно было написать нечто вроде Public Stroka(50) As String Public Matriz(50) As Stroka к сожалению нигде не...

объявление массива
int N = 10; int mas = {5,8,2,0,6,3,8,2,7,9}; По чему так нельзя, подчеркивает masN]?

5
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
11.06.2018, 11:43
Лучший ответ Сообщение было отмечено Mikl___ как решение

Решение

Откомпилировал под виндами (у меня NASM там)
nasm -f elf hello.asm
Перекинул файл hello.o в Linux, собрал
ld -o hello hello.o
и исполняемый файл hello вот так
./hello
в Linux-е прекрасно запускается и работает.
1
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6811 / 2051 / 238
Регистрация: 14.12.2014
Сообщений: 4,301
Записей в блоге: 12
11.06.2018, 20:06
Цитата Сообщение от Comrade2017 Посмотреть сообщение
как его запустить не запускается
Что значит не запускается?
Сообщения какие-то выдаются?
Так всё правильно делается...
1
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
12.06.2018, 15:04  [ТС]
не компилируется в дебиан
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8652 / 4487 / 1669
Регистрация: 01.02.2015
Сообщений: 13,895
Записей в блоге: 12
12.06.2018, 18:34
Думаю, что это поможет.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6811 / 2051 / 238
Регистрация: 14.12.2014
Сообщений: 4,301
Записей в блоге: 12
12.06.2018, 22:12
Лучший ответ Сообщение было отмечено Mikl___ как решение

Решение

Цитата Сообщение от Comrade2017 Посмотреть сообщение
не запускается
Цитата Сообщение от Jin X Посмотреть сообщение
Что значит не запускается?
Сообщения какие-то выдаются?

Цитата Сообщение от Comrade2017 Посмотреть сообщение
не компилируется
Угадайте, какой вопрос я хочу вам задать?
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.06.2018, 22:12
Помогаю со студенческими работами здесь

Объявление массива
Всем добрый день, очень нужна помощь. Вопрос собственно такой: Объявляется объект class MainClass { MainClass(); ...

с C# в C++, объявление массива
Добрый вечер, Всем! =) Пытаюсь перевести ф-цию с C# в VS C++ Есть функция на C# int M_SLED() { int M =...

объявление массива
Можно ли так объявлять массив? Если да, то в чем отличие? ... int b=5; int a; ...

Объявление массива
Как объявить массив следующего типа: A d] т.е. массив A, в котором N элементов (индекс i), содержащие объекты byte (массив байт...

Объявление массива
Всем привет! Я знаю следующие способы объявить массив //Статический int a; //Динамический size_t n; cin >> n; int *b...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru