Size: a a a

Ассемблер

2019 December 28

.

.Ru in Ассемблер
Процедуры
Удвоить отрицательные элементы массива. Тип элемента - byte. Тип процедуры дальний. Директива описания сегментов стандартная.
источник

.

.Ru in Ассемблер
Концовку отредачил
источник

ST

Saenro T in Ассемблер
Так много лишнего (бесполезного кода)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
.Ru
Концовку отредачил
ты лучше скажи - это компилится или нет?
источник

ST

Saenro T in Ассемблер
.Ru
Попытки
mov cx, [bp+2]
mov si, [bp+4]
m: lodsb
cmp al, 0
jae u
sal al, 1
mov [si], al
u: loop m
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
jae  вообще не к месту, сравнение идет с числами без знака
источник

ST

Saenro T in Ассемблер
Чтобы компилилось, синтаксис нужно привести к соответствующему компилятору.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Saenro T
Чтобы компилилось, синтаксис нужно привести к соответствующему компилятору.
да про структуру кода ввобще.
источник

ST

Saenro T in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
jae  вообще не к месту, сравнение идет с числами без знака
Почему? Отличное от нуля число сработает и прыгнет.
источник

ST

Saenro T in Ассемблер
Jump Above Equal
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Saenro T
Почему? Отличное от нуля число сработает и прыгнет.
сработает все что не ноль, и 5и 7 и -3 и -15
источник

ST

Saenro T in Ассемблер
Ну да, а ему разве не это нужно?)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
сработает все что не ноль, и 5и 7 и -3 и -15
а нет, сравботает абсоолютно все, даже если и ноль
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
.Ru
Процедуры
Удвоить отрицательные элементы массива. Тип элемента - byte. Тип процедуры дальний. Директива описания сегментов стандартная.
удвоит отрицаетльные эолементы, а джля этого их надо определить
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
и почему у него 1 сегмент - сегмент данных?
источник

A

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

A

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

L

Leon in Ассемблер
Saenro T
Комп включается и в биосе запускается подпрограмма теста ОЗУ, если ошибка повторяется с нескольких попыток, BIOS выдаёт сообщение типа RAM ERROR.
Неее это не тест, это во время работы, в любое время, для контроля ошибок памяти. При обнаружении ошибки компьютер фактически просто останавливается во избежание работы с тспорченными данными. Возможно некоторые необъяснимые случайные зависоны и происходя  когда прилетает из космоса частица и инвертирует бит  в памяти.
источник

A

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

ST

Saenro T in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а нет, сравботает абсоолютно все, даже если и ноль
Да, JZ JP вместо JAE (JNB)
источник