Итак, сап вечерний А и Ъ. Сегодня будем вместе разбираться в этом дерьме и делать задания. Залетай, посмотришь на мои бампы и на анонов, кому это интересно.Если в кратце - это эмулятор с моего уника, нужен чтобы хуярить проги на ассемблере, проги пока простые - арифметика, циклы, массивы. Эмулятор древний нахуй - 90х годов, самописный. Жопа осла.
>>217907148>>217907088>>217907003>>217906767 (OP)Так и вижу пидораса, который на бу эпле 12года обклеенного наклеечками сидит.Тьфу на тебя, иди флекси со своим ассемблеером
Задача стоит простейшая. Реализовать это в трех вариантах. С прямой адресацией.С относительной адресацией.И с использованием только стека и регистра.Дклать это мы все будем на эмуляторе доса. DOSBox
Настоящая функциональная модель имеет: оперативную память, состоящую из 256восьмиразрядных ячеек, центральный процессор и восемь каналов ввода/вывода.памяти дохуя, можно нихуево так развернуться. Не то что 16 слов.
>>217907321С наклеечками - может быть, но вот насчёт Мака...Тут я бы усомнился. Замкадье, как-никак, не поймут-с...мимо не ОП
Хуячить я буду коды команд, прямо в ячейки памяти, ручками.40 - команда ввода из 1го порта41 - из второго и так далее до 47за 55, 56, 57, 58 пока обозначил операнды для хранения инфы10 - команда загрузки в регистр А, сечас я загружу туда значение А и умножу само на себя 2 разапо идее должен получить A^3 в регистре А. Хотя на сколько я знаю результат умножения записыватеся в оба регистра А и Б. И где будет какая часть числа, я пока хуй его знает. Щас методом тыка узнаю.
>>217907670>Не то что 16 слов. О, да, помню, пытался так впихнуть невпихуемое. Ещё и со вложенным циклом, вообще офигеть.
>>217908998Порты ввода вывода, туда можно передать значение командой 10 или вывести его в другой порт командой 4d. Когда выполнение доходит до 10 эмулятор позволит ввести число с клавы в этот порт, и моя программа запишет его по адресу куда-нибудь в конец программы.Итак мы имеем мини прогу, которая должна получать А,Б,С,Д и умножать А на себя 2 раза выводя это в какой-топорт. Блять видимо придется использовать еще одну переменную, чтобы возводить в степень.
Попробуем ту же хуйню, но теперь значение будет загружаться в регистр Б. А перемножать буду переменную Б. То бишь код 16.
>>217910126Написано просто интелоподобный.Так вот я понавводил значения. Смотрим. Значение загрузилось в регистр Б.
>>217907357Я не пони, зачем запускать эмулятор доса в эмуляторе доса?Тебе нужен ассемблер и текстовый редактор. Вот это синее выкинь.
>>217909349>>217909616>>217909661>>217909777>>217910054>>217910207Искусство колоть жопой орехи, когда давно изобретен консервный нож.
>>217910527>зачем запускать эмулятор доса в эмуляторе досаОн имел в виду, эмулятор DOS нужен для запуска модели синей.мимо не ОП
>>217910692У тебя все, что синее - дос? Дос вообще из каропки черный, а синий это Norton Commander или аналог его
>>217910603Никого не ебет. Сидим делаем.Походу я сел в лужу. Есть догадки в чем хуйня?>>217910830Да, но нет.
>>217910692Есть виртуальная машина, а есть эмулятор.Виртуальная машина предоставляет программное окружение, системное api. А эмулятор имитирует аппаратное обеспечение.
>>217910830Что за шарага то такая хтоническая, в каком-нибудь городе Яя есть такой городок, погугли находится?А что за компы стоят?Какой в этом практический смысл? Или это некий programm_perfomance, просто ради академического задротсва?
>>217911061Кокой ты вумный. А досбокс разве железо не эмулирует?Сдал бы на ассемблере 64-битном, под винду десятку, и препод бы только руку пожал. Нет, фигней страдает...
>>217911087Я не ОП, но страдал подобной хуйней в свое время. Можно наглядно на простых примерах разобраться, как работает какой-нибудь простой процессор.
>>217906767 (OP)Вот это ТРУ программирование, а эти ваши фреймворки ебучие хипстерские. Уважаю, ОП. Хоть и не шарю нихуя в этом.
Что это за хуета и как она относится к реальным задачам?Вот я например ПРОСТО вкатился в ИТ без образования год назад и ПРОСТО хуярю код на жаве. Как это говно теоретически мне должно помочь?Сейчас же везде ДДД и высокий уровень абстракции.Здесь у нас кафка, здесь редис, а вот тут в тестконтейнерс поднмиаем еще постгрес. Ну ебана.
>>217911325Всё по своему интересно, всё важнО - всё нужнО.Тоже нихуя не понимаю, но когда-то давно пытался.
>>217911413> Как это говно теоретически мне должно помочь?Почему это говно должно тебе помогать? Это не для тебя, проходи, не задерживайся.
>>217911046Я, скорее, имел в виду, эмуляцию не DOS, а чего-то такого в сыром виде, скажем так, вне какой-либо операционной системы.мимо не ОП
>>217911205>А досбокс разве железо не эмулирует?Исходя из того, что его можно запустить и на отличных от x86 архитектурах, эмулирует. Но для запуска ОПовской софтинны нужно ещё и программное легаси окружение.
Так пробуем вернуться к истокам. Сделаем еще проще. Попробуем загрузить одну переменную и поделать всякую арифметику через регистры.Эта херь должна получать А и умножать его на 2.
>>217911226>>217911186>>217911088>>217910965Дебичи, сказано было>А смысл? В интернете этой программы нигде нет. Её вышеупомянутый препод скидывал в личный кабинет, куда без реги по зачётке точно не попасть, плюс сомневаюсь, что он её куда-либо выкладывал. Сомневаюсь, что те, кто знает, что это за программа, и работал с ней (а тут такие, как я понял, отметились), не стёр её за ненадобностью.
>>217911519Ну блять это же ОБРАЗОВАНИЕ о котором пишут в требования к вакансии? Я должен знать вот эту хуйню чтобы развернуть кластер например?
>>217911656Да должен! Иначе зачем ты такая макака нужна, которая ничего не знает. Что и куда втыкать можно и мартышке объяснить.
>>217911957Да смотрю Анон с какой то хуйней ебеться.Когда можно прямо сейчас и без смс получать 300кк/наносек.Пойду видимо мимо.
>>217911656А потом мы жалуемся, а почему, мол, у нас хеллоуворлды весят под несколько сотен мегабайт и требуют чуть ли не топовый Райзен?мимо не ОП
>>217911656Направление хуя препода можно развернуть, чтобы не рвал в кровь анус, когда будет принимать лабу. А по факту, эта хуета пригодится мб безопаснику или вирусологу чтобы реверсить и АНАЛизировать
>>217912348Пришел к выводу, что не знаю какого-то вселенского секрета работы команды умножения. Загружаем в регистр значение -> Пишем умножить. -> регистр обнуляется. не ясно.
Пробую переписать прогу из методички.>>217912811Надо привыкать, мне на этом говне мамонта отчеты делать. Хотя для наглядности можно.
>>217913214Этот препод меня потом набутылит. Он могет. У него нервы ни к черту, прямо напротив открытой серверной сидит часами.
>>217912348Мало того. Еще джава машина нужна чтобы этот хеловорд хотя бы запустился. Но это все говнище афигетльно отказоустойчиво при правильном использовании вполть до того что ноды при отказе новые создаются если старая умерла.
>>217919251Он разочаровался в том что не смог решить задачу >>217912649и никакой знающий засранец не подсказал
>>217906767 (OP)Во времена моего студенчества консольный asm.exe был встроен в винду, вместе с отладчиком.
>>217906767 (OP)Пиздец. А че, поставить дос-бокс и запустить в нём тасм религия не позволяет на твоей кафедре?
>>217908859Ассемблер в любой шараге учат, а потом сразу забывают как страшный сон, потому что нахуй не нужно никому, даже самым лютым байтоёбам, ведь у них есть си.