Size: a a a

Ассемблер

2021 October 30

АГ

Алексей Греднев... in Ассемблер
И ещё одна просьба - нужно пару примеров, как отобразить файл в память. Файл большой, в оперативную память скорее всего, не поместится.
источник

A

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

s

s54816 in Ассемблер
У меня патченный фасм. И шрифт я тоже сменил на более мелкий. По умолчанию оно выводит таким же, как в исходнике.
источник

II

Ira Irina in Ассемблер
У меня все по старому работает. Тоже через тор, но в адресной строке замок https, у тебя его подозрительно нету.
источник

a

asm in Ассемблер
Добро пожаловать bruh moment. Не ответив на вопрос, будешь удалён из чата
источник

БД

Бага Дагов in Ассемблер
Пацаны насколько трудно перестроиться с masm в fasm ? Сильно ли разниться синтаксис?
источник

d

disba1ancer in Ассемблер
привыкнешь
источник

bm

bruh moment in Ассемблер
Всем привет. Может кто-то помочь с программой для ВУЗа?)Нужно реализовать такое задание: Используя систему команд процессора 8051, составьте алгоритм и напишите программу циклического перебора значения от 0 до 100
включительно. Нечетные значения выводить в порт P0, четные в P1. Написал вроде что-то, но программа не стопится. Хотелось бы услышать критику в свою сторону: что не так сделал, как лучше оформить, также хотелось бы хоть чуточку пояснений работы некоторый операций, т.к. в ассемблере вообще не разбираюсь, а сделать нужно.
источник

RF

Robus F. in Ассемблер
CLR A
       MOV R7,#100
LO1:    JNB ACC.0,LO2
       MOV P0,A
       JMP LO3
LO2:    MOV P1,A
LO3:    INC A
       DJNZ R7,LO1
источник

ST

Saenro T in Ассемблер
А такое бы сработало?
Я впервые вижу 8051, если что)
источник

ST

Saenro T in Ассемблер
Значит непосредственно ACC ещё нужно указывать.
источник

ST

Saenro T in Ассемблер
А я ещё думал, откуда он будет знать чьи биты сравнивать?)
источник

RF

Robus F. in Ассемблер
Ну некоторые неточности, но да, правильное направление. INC A нужно перенести вниз, и CJNE нужно с решёточкой "#". Решётка обозначает число. Если без решётки, то это регистр. В 51ов ядре 256 регистров не считая аккумулятора ACC.
источник

RF

Robus F. in Ассемблер
CLR A
AGAIN:  JNB ACC.0,EVEN
ODD:    MOV P0,A
       JMP NEXT
EVEN:    MOV P1,A
NEXT:   INC A
       CJNE A,#100,AGAIN
источник

ST

Saenro T in Ассемблер
Если inc вниз, тогда наверное #101?
источник

RF

Robus F. in Ассемблер
Да ... Точно #101 !!! Поэтому я не люблю СИ стиль в циклах. Имеется  виду сравнение счётчика с конкретным числом.
источник

ST

Saenro T in Ассемблер
Это было интересно)
источник

RF

Robus F. in Ассемблер
Все ядра одинаковые, вся логика идентична. Конечно же у каждого ядра есть свои фичи, и оптимизированный код не имея практики не написать, поскольку просто не будешь знать какой-нибудь мнемоники. Но суть не меняется десятилетиями. Поэтому не важно какое ядро, берёшь справочник и начинаешь кодить.
источник

bm

bruh moment in Ассемблер
Я, конечно, не шарю, но разьве программа не должна стопнуться? И в P0 и P1 ответы как-то не так выводятся
источник

bm

bruh moment in Ассемблер
Еще, кстати, 1 вопросик: Если аккумулятор равен нулю, то JNB скакнет в EVEN, или приступит к ODD?
источник