Size: a a a

Ассемблер

2020 August 06

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
А как его создать такого размера? Я же размер заранее не знаю
делай функцию определения длины строки или используй сишные
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
делай функцию определения длины строки или используй сишные
strlen вроде
источник

JM

John Meow in Ассемблер
Так ведь размер вроде только статически указать можно
источник

JM

John Meow in Ассемблер
Или я что-то путаю?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
Так ведь размер вроде только статически указать можно
поясни
источник

JM

John Meow in Ассемблер
Мне надо создать буфер. Для этого нужно в компайл-тайме знать размер буфера. Либо создавать его динамически, тогда вопрос в том, как его создать
источник

JM

John Meow in Ассемблер
Нашел только неотвеченный вопрос на SoF
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
зависит от целей. если надо буфер создать - создай его. как его создать динамически - определят в коде его размер и создавай
источник

JM

John Meow in Ассемблер
Можно пример?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
нужно, мы/я так и не узнал что ты хочешь получить. сказав что ты хочешь вывести все на экран построено ещё не о чем не говорит (для меня по крайней мере)
источник

JM

John Meow in Ассемблер
char* s = new char[n];
источник

JM

John Meow in Ассемблер
Как это в nasm сделать?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
что есть new?
источник

JM

John Meow in Ассемблер
John Meow
Как это в nasm сделать?
(n не известен при компиляции)
источник

楽園松本 in Ассемблер
John Meow
Мне надо создать буфер. Для этого нужно в компайл-тайме знать размер буфера. Либо создавать его динамически, тогда вопрос в том, как его создать
SECTION code
 Код

SECTION my_heap NOBITS
heap:


Метка heap будет ссылаться на адрес, находящийся после кода. При этом раздел my_heap не будет занимать никакого места.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
(n не известен при компиляции)
мож тебе с самого начала надобыло сказать "хочу перевести с++ код на nasm". яб тебе посоветовал использовать дизассемблер
источник

JM

John Meow in Ассемблер
Дизассемблировать я и сам могу, и скомпилить в ассемблер тоже, я хочу сам научиться писать
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
Дизассемблировать я и сам могу, и скомпилить в ассемблер тоже, я хочу сам научиться писать
что такое new?
источник

JM

John Meow in Ассемблер
Выделяет память на куче
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
Выделяет память на куче
n известно при компиляции?
источник