Size: a a a

Ассемблер

2019 December 27

.

.Ru in Ассемблер
Убрал
источник

.

.Ru in Ассемблер
Проблема осталась той же
источник

楽園松本 in Ассемблер
.process_next:    
   cmp mass[bx], 0
   jge .skip
   sal mass[bx], 1
.skip:
   inc bx
   loop .process_next
источник

.

.Ru in Ассемблер
До этого через аккомулятор возвращал результат в массив
Было xr ax, ax
Я видимо не заметил bx прописал
источник

.

.Ru in Ассемблер
Вот ты человек знающий, код работает ведь так как должен?
источник

.

.Ru in Ассемблер
楽園松本
.process_next:    
   cmp mass[bx], 0
   jge .skip
   sal mass[bx], 1
.skip:
   inc bx
   loop .process_next
Красиво
источник

楽園松本 in Ассемблер
.Ru
До этого через аккомулятор возвращал результат в массив
Было xr ax, ax
Я видимо не заметил bx прописал
Это правильно. Все операции с памятью медленные. Операции с акк самые быстрые.
источник

.

.Ru in Ассемблер
Знаю, но в задание. Сейчас напишу
источник

.

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

.

.Ru in Ассемблер
Могу прошлые лабораторки скинуть, то что мы проходим +лекции,но это не нужно
источник

楽園松本 in Ассемблер
.process_next:    
   mov al, mass[bx]
   cmp al, 0
   jge .skip
   sal al, 1
   mov mass[bx], al
.skip:
   inc bx
   loop .process_next
источник

楽園松本 in Ассемблер
Там фишка -- арифметический сдвиг, чтобы сохранить знак
источник

.

.Ru in Ассемблер
楽園松本
.process_next:    
   cmp mass[bx], 0
   jge .skip
   sal mass[bx], 1
.skip:
   inc bx
   loop .process_next
Это понимаю но, код работает мой правильно(?), да и заменить думаю на это.
источник

.

.Ru in Ассемблер
И Спасибо большое
источник

.

.Ru in Ассемблер
В чем разница shl и sal, они ведь одно выполняют?
источник

楽園松本 in Ассемблер
.Ru
В чем разница shl и sal, они ведь одно выполняют?
Почитай. Узнаешь много интересного
источник

.

.Ru in Ассемблер
Понял
источник

.

.Ru in Ассемблер
А можно вопрос
Что оно делает?
А именно bp
источник

.

.Ru in Ассемблер
Кол-во элементов
источник

.

.Ru in Ассемблер
И адрес начала его
источник