Оруэлл
Для разного топлива
Aiwan \ (•◡•) / _bot
поршневые, роторные, газотурбинные - их можно так классифицировать по типу?
Aiwan \ (•◡•) / _bot
Ну да
и вот ты купил машину с распространенным двигателем - поршневым. опиши его характеристики? примерно, какой бы ты хотел чтоб в машине был движок?
Aiwan \ (•◡•) / _bot
Честно, не разбираюсь в двигателях, просто объясни за процессоры и все
если поршневые дыигатели все одинаковые (они поршневые), то почему так много разных этих двигателей? они же поршневые, зачем производители их столько много клепают? и они еще все разные в итоге получаются
Оруэлл
Может под разные машины
Оруэлл
Без понятия
Aiwan \ (•◡•) / _bot
Не знаю
у тя не развито критическое мышление
Оруэлл
у тя не развито критическое мышление
У меня времени сейчас мало на демагогию и все
Оруэлл
Дело не в нем
Aiwan \ (•◡•) / _bot
поршневой двигатель э то проц с архиетктурой х86. где то движок с 4 цилиндрами, где то с 6 8 10 12. больше цилиндров - больше мощности - больше можно заработать - больше имидж компании создавшей двигатель. где то там красиво сделали, где то там применили оригинальную технологии и оставили ее напостоянке в будущих моделях теперь понятно?
Aiwan \ (•◡•) / _bot
@hhdheghewioshng?
Aiwan \ (•◡•) / _bot
Кстати интересно, почему моделей Intel Atom всего две
мне неинтересно, а у тебя появился повод это разузнать в сети и сказать сюда, кому интересно - прочтут
Aiwan \ (•◡•) / _bot
Так это твой аксолотль на аве или нет?
если ава моя значит мой. ты ведь о картинке говришь?
Aiwan \ (•◡•) / _bot
О самом аксолотле
нет его у меня
Имя
Если я сейчас изучаю вместо нейросетей ассемблер я критин?
Aiwan \ (•◡•) / _bot
Если я сейчас изучаю вместо нейросетей ассемблер я критин?
если я сейчас изучаю нейросети вместо ассемблера я кретин?
Имя
­
Leon
Объясни, пж, откуда это обилие, если архитектура - одна?
Ну во-первых архитектура не совсем одна, Она в базе одна но с годами она развивается и каждое поколение немножечко отличается от предыдущего, обычно добавляются новые возможности инструкции но бывают что что-то и прекращает поддерживаться. Плюс есть горизонтальная разница в одном поколении, есть серверные процессоры с большим набором функционала и сболее простые процессоры для дома с обрезанными функциями которые им так по сути не нужны. Ну и плюс ещё в зависимости от поколения микроархитектура может претерпевать довольно серьезные изменения Но это всё внутри, а снаружи всё меняется гораздо в меньшей степени.
Оруэлл
Как молотки
Оруэлл
Любой из них - молоток
Оруэлл
Но некоторыми из них удобнее забивать гвозди, а другими ломать стены
Aiwan \ (•◡•) / _bot
Но некоторыми из них удобнее забивать гвозди, а другими ломать стены
ну да, некоторые моторы в поле пашут, а другие мировые рекорды ставят на соленом озере
Aiwan \ (•◡•) / _bot
архитектура это общие принципы работы проца. я вот, к примеру, могу на транзисторах простенький проц спаять и сказать что он имеет арзитектуру х86, в том случае если он по этим признакам построен.
Оруэлл
Хотя он будет даже не на основе транзисторов)
Aiwan \ (•◡•) / _bot
исполнять не значит иметь эту же архитектуру. эльбрус тоже х86 исполняет, это делает его х86?
notme
исполнять не значит иметь эту же архитектуру. эльбрус тоже х86 исполняет, это делает его х86?
А интел нативно x86 исполняет? Или вначале софтверное микрокодом разлагает на более элементарные инструкции? Тут вопрос на сколько глубоко копать
s54820
на заре становления - нативно. а потом пришел прогресс
https://www.righto.com/2022/11/how-8086-processors-microcode-engine.html а что это у нас тут справа внизу?
Оруэлл
на заре становления - нативно. а потом пришел прогресс
Что, Intel процессоры "интепретируют" машинный код X86-64?
Aiwan \ (•◡•) / _bot
то есть да
Aiwan \ (•◡•) / _bot
да - ошибаешься, нет не арм
Aiwan \ (•◡•) / _bot
https://www.righto.com/2022/11/how-8086-processors-microcode-engine.html а что это у нас тут справа внизу?
я так понимаю они прям "выжигали" микрокод на кристале. так мож это и есть часть архитектуры?
s54820
я так понимаю они прям "выжигали" микрокод на кристале. так мож это и есть часть архитектуры?
Так он отличается от процессора к процессору. И AMD вот ещё вроде не сразу лицензировали микрокод. Просто тут разделение простое: есть архитектура процессора (как оно работает), есть архитектура команд (ISA, instruction set architecture). Как оно работает, нам интересно, только когда дело касается оптимизаций. А ISA нам интересна во всех остальных случаях. С точки зрения программиста, если чёрный ящик умееет исполнять x86 ISA, и поведение идентично документации, то это x86-процессор. Пусть он там внутри хоть по интернету общается с сервером, который qemu-system-i386 на ARM крутит, пофиг.
notme
эт точно. тогда что же такое архитектура, если не заглядывать в вики?
Ну набор команд который исполняет процессор из коробки и не важно аппаратно или программно или полупрограммно
Михаил
всем прив, скачал tasm с гитхаба (qb40/tasm), где тут графический интерфейс? или его нет?
Aiwan \ (•◡•) / _bot
всем прив, скачал tasm с гитхаба (qb40/tasm), где тут графический интерфейс? или его нет?
тасм это утилита - на вход подаешь одно, а на выходе получаешь другое (как и любой другой асм). зачем тут gui?
Aiwan \ (•◡•) / _bot
увидел что?
Михаил
увидел что?
тут не разрешают кидать картинки
Aiwan \ (•◡•) / _bot
опиши словами что видишь
Aiwan \ (•◡•) / _bot
это?
Aiwan \ (•◡•) / _bot
или это?
Михаил
-- CPU 80486 ------------------ ds:00FA = 6864 | ------ #sample#command_test
Михаил
или это?
да, это
Aiwan \ (•◡•) / _bot
да, это
и 1 и 2я картнка это отладчик TD. да, у него gui-шная морда
Aiwan \ (•◡•) / _bot
https://stilus-doctus.narod.ru/tasm/tasm_5.html
notme
Такая мысль в голове появилась Вот хочу я к примеру сделать эмулятор x86 процессора, программный пишу-пишу - и в итоге написал есть ли какие-либо тесты от интела/амд которые я могу на своём эмуляторе запустить чтобы проверить, что реализация всех команд верная ?
notme
Официальных нет. Зато ты можешь параллельно выполнять код в своём эмуляторе и на реальной машине, сравнивая сайдэффекты.
вот я от этой мысли и пришёл к своему вопросу ) а изначально мысли шли от обеспечения защиты софта на базе недокументированных сайдэффектов к примеру для обнаружения исполнения под VBox/VMWare/QEmu и т.д.,
Михаил
где можно посмотреть спецификацию, во что превращается cmp (ее опкод) для всех операндов? будь то любые general purpose регистры или доступ по памяти вроде cmp ax, word ptr buffer (только для real mode)
Баир
mov rcx, 5 loop1: printf “test” loop loop1 Делаю так и получаю бесконечный цикл. Почему, если в учебнике написано, что loop декрементирует rcx?
Aiwan \ (•◡•) / _bot
Михаил
TASM 3.2 выдает ошибку Illegal indexing mode mov al, byte ptr [dx] mov al, [dx] mov al, byte [dx] все эти варианты испробовал. надо сделать что-то вроде byte al = *dx;
Михаил
mov cx, [bx+cx*2] здесь тоже illegal indexing, где дока в интел написано что так можно
Aiwan \ (•◡•) / _bot
вместо cx или di или si
Михаил
а это теперь че за хрень, я написал jnz а он пишет jne
Михаил
Синонимы.
эх ладно.. а то я уже думал что можно так проверить число на 0..