Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2018, 12:20   #1
pcmax
Пользователь
 
Регистрация: 12.04.2018
Сообщений: 19
По умолчанию nasm переход на новую строку

привет
как сделать ,чтобы каждая цифра выводилась на новую строку, а не в одну?
Код:

section .bss
          num resw 1
section .text
      global _start
_start
        mov [num], word '5'
        mov ecx, 10
        push ecx
        ln:
        mov eax, 4
       mov ebx, 1
       mov ecx, num
        mov edx, 1
        int 0x80
        pop ecx
         dec ecx
        loop ln
        mov eax, 1
         int 0x80
pcmax вне форума Ответить с цитированием
Старый 27.07.2018, 17:26   #2
pcmax
Пользователь
 
Регистрация: 12.04.2018
Сообщений: 19
По умолчанию

это что тайна? что сложно подсказать?
pcmax вне форума Ответить с цитированием
Старый 27.07.2018, 17:33   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

в секции данных

Код:
newLineMsg db 0xA, 0xD
newLineLen equ $-newLineMsg
в том месте, где надо вывести переход на новую строку:
Код:
mov edx, newLineLen
mov ecx, newLineMsg
mov ebx, 1
mov eax, 4
int 0x80
p.s. что такое Netwide Assembler я узнал буквально три минуты назад из википедии,
про перевод строки прочитал на стековерфлоу.
Пример взял оттуда.
Если не поможет - я не виноват!


Успехов!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.07.2018, 17:58   #4
pcmax
Пользователь
 
Регистрация: 12.04.2018
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
в секции данных

Код:
newLineMsg db 0xA, 0xD
newLineLen equ $-newLineMsg
в том месте, где надо вывести переход на новую строку:
Код:
mov edx, newLineLen
mov ecx, newLineMsg
mov ebx, 1
mov eax, 4
int 0x80
p.s. что такое Netwide Assembler я узнал буквально три минуты назад из википедии,
про перевод строки прочитал на стековерфлоу.
Пример взял оттуда.
Если не поможет - я не виноват!


Успехов!
да блин, огромное спасибо)))
только я думал, что все программисты, коме Вы являетесь, знают Ассемблер
pcmax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход на новую строку в Memo Лонли-Локли Компоненты Delphi 12 08.01.2021 05:00
Переход на новую строку САXАРОК Помощь студентам 1 10.02.2014 20:34
Переход на новую строку delphin100 Общие вопросы Delphi 9 31.05.2012 04:52
Переход на новую строку frreg Microsoft Office Excel 2 17.01.2011 22:32
INDY 10.5.5, 10.5.7, 10.5.8 Переход на новую строку. ZBEP Работа с сетью в Delphi 3 07.11.2010 20:21