Size: a a a

Ассемблер

2021 March 29

DM

Devil May Cry in Ассемблер
Пожалуйста
источник

ST

Saenro T in Ассемблер
Devil May Cry
Ребят всем привет , у меня такая задача дан массив из 10 элементов (элементы надо вводить), базовый адрес 0010 и мне надо найти количество положительных, отрицательных и нулевых чисел . Как это мне сделать ?
Для начала тебе нужно определиться какой длины (лимит) будут вводимые элементы, так будет удобнее, хотя, можно и безразмерные.
-128 до 127
-32768 до 32767
-2147483648 до 2147483647
и т.д.
источник

DM

Devil May Cry in Ассемблер
Там просто это не указано)))
источник

DM

Devil May Cry in Ассемблер
-128 до 127
источник

ST

Saenro T in Ассемблер
Ну как в задании написано, так и делаешь.
Вводишь с клавы циферки, между ними вероятнее всего будет "Enter", а может и через "space" или другой символ, так проще.
Сохраняешь эти данные в массиве по тому адресу, потом бегаешь по нему и подсчитываешь... А можешь вообще на ходу подсчитывать и обойтись без массива (но это в разрез задания)
источник

DM

Devil May Cry in Ассемблер
Окей спасибо
источник

ST

Saenro T in Ассемблер
И с чего начнёшь?
источник

d

disba1ancer in Ассемблер
Eugene Krasnikov (ᴊɪɴ x)
Наверное, я не мерил.
Говорят могут быть проблемы со скоростью
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
disba1ancer
Говорят могут быть проблемы со скоростью
Я думаю, не медленнее, чем вручную. Можно замерить в любом случае.
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Парни, нужен небольшой хелп по терминологии.
Есть байткод — программа, состоящая из байтов/полубайтов, которые кодируют нативные инструкции x86.
Нужно описать разными терминами (максимум 1-2 словами):
1. блок кода, записанного в байткоде;
2. разновидность элементов байткода (т.е. есть такой код, есть сякой, есть эдакий);
3. отдельный закодированный элемент блока кода.

Вроде как байткодом правильно называть всю программу или блок, а не отдельные элементы, так?
Как тогда эти элементы назвать? Инструкции байткода — как-то не айс.
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Например, есть программа/функция (в нативном коде), а есть инструкция/команда. При этом инструкцией обычно называют как отдельный тип инструкции (mov, add, call, cmpxchg16b), так и элемент, из которых состоит программа.
Я согласен на такое же обозначение (в смысле, что одинаково будет называться и тип и элемент, хотя в идеале лучше по-разному, чтобы не путаться), только хочется вместо "инструкция байткода" найти более удобоваримое обозначение. "Элемент байткода" — тоже не ложиться как-то.
источник

s

s54816 in Ассемблер
Eugene Krasnikov (ᴊɪɴ x)
Парни, нужен небольшой хелп по терминологии.
Есть байткод — программа, состоящая из байтов/полубайтов, которые кодируют нативные инструкции x86.
Нужно описать разными терминами (максимум 1-2 словами):
1. блок кода, записанного в байткоде;
2. разновидность элементов байткода (т.е. есть такой код, есть сякой, есть эдакий);
3. отдельный закодированный элемент блока кода.

Вроде как байткодом правильно называть всю программу или блок, а не отдельные элементы, так?
Как тогда эти элементы назвать? Инструкции байткода — как-то не айс.
А сам x86 — не байткод? Инструкции — они и есть инструкции, а при необходимости можно уточнять, нативные/машинные они или байткод.
источник

L

Lee in Ассемблер
цифры
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
s54816
А сам x86 — не байткод? Инструкции — они и есть инструкции, а при необходимости можно уточнять, нативные/машинные они или байткод.
Не будет спускаться в философию. Байткодом обычно нативные инструкции не называют.
Если я буду всё называть одинаково, тогда вообще можно будет запутаться, что имеется в виду: нативная инструкция, инструкция байткода, элемент программы в нативных инструкциях или в байткоде.
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Ещё есть опкод, обычно это численное представление инструкции. Т.е. инструкция AAA, опкод 37h.
источник

s

s54816 in Ассемблер
Eugene Krasnikov (ᴊɪɴ x)
Не будет спускаться в философию. Байткодом обычно нативные инструкции не называют.
Если я буду всё называть одинаково, тогда вообще можно будет запутаться, что имеется в виду: нативная инструкция, инструкция байткода, элемент программы в нативных инструкциях или в байткоде.
Я просто предположил, что ты статью пишешь, и если ты рассказываешь про байткод, то логично его инструкции называть просто инструкциями, а когда результат трансляции упоминаешь, говорить «машинная инструкция».
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Видимо, так и придётся называть эти элементы байткода "инструкциями байткода" 😕
источник

ST

Saenro T in Ассемблер
А что такое "нативный"? Часто слышу, но никогда не вникал.
источник

pl

pretty leaf in Ассемблер
Saenro T
А что такое "нативный"? Часто слышу, но никогда не вникал.
выполняющийся процессором напрямую и обращающийся к ОС (или железу) напрямую
источник

pl

pretty leaf in Ассемблер
без прослойки в виде какой-нибудь виртуальной машины
источник