Size: a a a

2019 November 30

R

Rabu in pro.asm
>>Oh, right, I forgot that VEX prefix only works in 16-bit protected mode, not in real mode or V86.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Ох, спасибо! Попробую в PMode перейти и там проверить.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Rabu
потому что префиксы c4 и c5 это vex и evex они в реалмоде вроде как заняты опкодами les и lds
Дизассемблер, к примеру, HIEW однозначно декодирует AVX именно как AVX, а не как LDS, LES и пр.
В PMode (не x64) тоже есть LDS и LES.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Всё верно.
Заменил or al,0x2 на or al,0x3 и добавил в конец:

  mov  eax,cr0
 and  al,not 1
 mov  cr0,eax

И всё заработало.
источник
2019 December 01

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
#book Программирование на Ассемблере для PIC
Носов
источник

L

Leon in pro.asm
Евгений Красников (Jin X)
Всё верно.
Заменил or al,0x2 на or al,0x3 и добавил в конец:

  mov  eax,cr0
 and  al,not 1
 mov  cr0,eax

И всё заработало.
Т.е. ты на милисекундочку перешел в пм а потом обратно?
источник

L

Leon in pro.asm
Я бы добавил cli до и sti  после.
источник
2019 December 02

ЕК

Евгений Красников (Jin X) in pro.asm
Leon
Т.е. ты на милисекундочку перешел в пм а потом обратно?
Да. Если не менять сегментные регистры, можно даже с памятью работать так же, как в RM :)

Про cli/sti — это конечно. Уж не стал сообщение редактировать.

А по поводу МИЛЛИсекундочки... Я тут померил скорость переключения RM-PM-RM (т.е. туда и обратно в цикле), у меня под ВМтраврь получилось полмиллиона пар переключений в секунду. Т.е. довольно неплохая скорость. Так что, при жгучем нежелании работать всё время под PM, можно даже приключаться, когда надо, туда-сюда :). Не вот прям красота, но если очень нннадо, то можно.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Для чистоты эксперимента (замера скорости) можно разбавить переключения ещё каким-то кодом. И замерить ещё в чистом DOS'е и на AMD, ибо дело было на Intel.
источник

L

Leon in pro.asm
Ага, прикольно.
источник
2019 December 03

b

bilka00 in pro.asm
Это чо сессия что ли
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
bilka00
Это чо сессия что ли
они хоть не пишут, а у меня уже 3е с однотипными заданиями
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
и асм у них для K580bm80
источник

КП

Король Плутин in pro.asm
bilka00
Это чо сессия что ли
Угу.
источник

Ю

Юра Незнанов in pro.asm
Охренеть. Тут уже почти 900 человек))
источник
2019 December 05

КП

Король Плутин in pro.asm
Ага-ага.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
В соседнем чате (@pro_osdev) возник вопрос о том, уместно ли здесь (в @proasm) говорить про разработку драйверов.
Хорошо бы зафиксировать где-то в описании, является ли данный чат обсуждением низкоуровневых вещей, а не только асма.
@AlexFails одобрил эту идею. Дело за малым — это как-то обозначить.
По сути, просто в описание можно добавить строку типа "Чат об ассемблере, реверсе и низкоуровневом программировании в целом."
Давайте сделаем, у кого есть права на это.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
привет;
идея хорошая, тип low-level.
Формально, я считаю, что это допустимо в рамках чатика (как и прочий реверс, непопсовые железки, етц);
Надо будет, наверное, уточнить описание чата
источник

КП

Король Плутин in pro.asm
Евгений Красников (Jin X)
В соседнем чате (@pro_osdev) возник вопрос о том, уместно ли здесь (в @proasm) говорить про разработку драйверов.
Хорошо бы зафиксировать где-то в описании, является ли данный чат обсуждением низкоуровневых вещей, а не только асма.
@AlexFails одобрил эту идею. Дело за малым — это как-то обозначить.
По сути, просто в описание можно добавить строку типа "Чат об ассемблере, реверсе и низкоуровневом программировании в целом."
Давайте сделаем, у кого есть права на это.
Не согласен
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Или даже поменять заголовок на pro.asm (low-level, re).
источник