s54820
Какой из?
Любой RISC проще, не только ARM.
Vladimir
Фатбин, драйвер HFSplus, правильная реализация ACPI и DSDT, и ещё куча маленьких отличий.
ARM -- это отдельный, особый мир "сам в себе".
Vladimir
Ждем, когда Risc-V завоюет мир :)
Anonymous
Ну походу, хотя там как-то линуксовое заездили, opengl тоже... Жопа
Artem
)
k0rs4r
А расширение Jazelle кто-нибудь тестил (которое jvm-байткод исполняет). Оно где-то используется ?
k0rs4r
аа.. ясн
Vladimir
Джазель вроде умерла давно
kitsu
Vladimir
Чем он не проще?
Режимами адресации, этим нозящим смещением в 8 байт и инвертированным флагом переноса при вычитании.
Vladimir
Хотя, впрочем, кто к чему привык
kitsu
kitsu
а какая-нибудь инструкция mov в x86, тьюринг-полная, вот это явно печальнее
kitsu
ну и кодирование инструкций это просто боль
Vladimir
Ну sib-адоесация это таки плюшка для ассемблерщика )
Viktor
Vladimir
Vladimir
Там всë кардинально переделано
Viktor
Я знаю :)
Vladimir
Мы говорили про старый добрый арм
Viktor
Просто если @s54816 имел ввиду НЕ arm64, то я его не понимаю
Vladimir
Да и вообще, когда говорят ARM подразумевается 32, имхо
JeisonWi
Anonymous
lol
Anonymous
офигенное ощущение: дернуть из nasm сишную функцию? Без проблем. Наборот? ITISMAGIC
Aiwan \ (•◡•) / _bot
а что тут такого?
Anonymous
ну типа в насме есть функция, все, глобальная - ноль проблем
Anonymous
в сишном файле далее: extern этой функции из nasm`а, прототип, да? Все окей.
Anonymous
в мейне в си эта функция юзается
Anonymous
линковщик ругается, мол такой функции нет
Anonymous
ld мать его
Anonymous
мол в сишном файле нет
Anonymous
Anonymous
из nasma init виден, из си write port не виден, линкую два pe-i386 файла
Anonymous
что может быть вообще не так?
kitsu
попробуй посмотреть символы в объектнике
kitsu
objdump/nm
Anonymous
котором из двух?
kitsu
ну тот объектник, в котором не видно символа
kitsu
т.е сишник
Anonymous
Anonymous
kitsu
секции то тебе зачем, смотри релокации
Anonymous
Anonymous
бля
Anonymous
ну я не знал, что оно так весело работает
Anonymous
т.е. в итоге получается так, если я хочу дернуть что-то из асма, надо ставить дефис
Aiwan \ (•◡•) / _bot
а не лучше эту функцию проинлайнить?
Anonymous
ну наверное можно и заинлайнить, хотя я не припомню, чтобы можно было применять inline к extern функциям
kitsu
Anonymous
ну блин... Я юзаю стандартные тулзы: NASM, GCC, ld и objcopy для перевода pe-i386 в elf386
s54820
Anonymous
спасиб
Anonymous
ща изучу
Anonymous
пробовал кто-нибудь на голом x86 с сетью рботать? 😂😂
Vladimir
Vladimir
Биосы матерей особой степени китайскости врубают WB на всë адресное пространство, из-за чего на экране может твориться адов пиздец (процу глубоко срать на то что ты хотел эти байтики увидеть, он кэширует всë без разбору). А с UC (который положен для памяти ввода-вывода) видео будет жестоко тормозить. Для этого и придуман WC
Vladimir
Aiwan \ (•◡•) / _bot
#book АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC
Под редакцией Еpшова В.Г.
Книги в тхт каеф
Dan
Полностью согласен
Aiwan \ (•◡•) / _bot
#book ЯЗЫК МАКРОАССЕМБЛЕРА IBM PC (Справочное пособие)
Составитель: В.Н.Пильщиков (МГУ, ВМК)
Aiwan \ (•◡•) / _bot
старье вроде, зато основа
Dan