The Bird of Hermes
растворимый не подойдет, нужен натуральный
Можешь хоть подсказать, где можно по теме структур побольше теории найти?
Aiwan \ (•◡•) / _bot
The Bird of Hermes
👆
Облазил всё что касалось структур
The Bird of Hermes
Туда я полез в первую очередь
The Bird of Hermes
Там описано только что проблемы могут быть если загрузить не адрес экземпляра, а что-то левое
The Bird of Hermes
Причём там описан именно такой способ обращения через ссылку
The Bird of Hermes
Так, через bx работает, но не в процедуре
The Bird of Hermes
Кто-нибудь знает, стал ли сейчас масм поддерживать расширенный режим тасма?
­
Угу, на чат опять идёт атака, я знаю, спасибо.
­
В этот раз жиденькая
Нет. Не не убрал скрытие служебных сообщений ботом.
Denis
Я правильно понимаю, теперь будет общаться про 1С бухгалтерию?))))
Дмитрий
Чо происходит, почему бухгалтерия
Guldan
дату глянь :)
А это чат по Ассемблеру ?
Юрий
А почему только бухгалтерия? Можно и про зуп поговорить
Юрий
Или ерп
­
А эту уже вопросы к другим чятам, девоньки.
Alex
Вот это реально хорошая шутка с утра, я ведь даже не понял сразу откуда у меня чат про бухгалтерию, хаха
889
Подскажите пожалуйста, как правильно заполнить 6-НДФЛ при выплатах в момент увольнения сотрудника или при досрочном перечислении зарплаты?
bilka00
Ищу кто посчитает налоги на фоп-е
Co(n)stantine👨‍🔬
Можно без налогов сегодня?
Sevapp
У меня проблема, не успеваю сдать статистический отчет 1-инвест (это не шутка)
Sevapp
Ахахах
­
Утром начну зачистку группы. Если кто попадёт под раздачу - пишите в личку.
Egor
Eugene
Так, не сказано ж каким утром 😁
Egor
Так, не сказано ж каким утром 😁
Я это отправил после того, как увидел 20 людей, присоединившихся примерно в один момент. Эти сообщения о вступлении уже удалили, соответственно.
Ilyxa
Ребят решаю такое уравнение под процессор i8080, неверное выводит, впал в ступор, можете посмотреть? ORG 0x8200 constB: EQU 26 constC: EQU 68 LXI H, 0x8301 MOV A, M JP calc CMA INR A calc: MOV B, A LDA 0x8300 SUI constB ADD B ADD A ADD A ADD A ADD A CPI constC JP ifMore STA 0x8302 JMP FIN ifMore: MVI A, constC STA 0x8302 FIN: NOP HLT
Ilyxa
Ilyxa
Ilyxa
А что у тебя с умножением?
Его нет в 8080, пришлось складывать
The Bird of Hermes
Его нет в 8080, пришлось складывать
Ну ты просто четыре раза сложил аккумулятор с самим собой
The Bird of Hermes
То есть умножил на 16
The Bird of Hermes
Да и по условию задачи у тебя вроде как должно быть три константы, нет?
The Bird of Hermes
ConstA, равная 4
The Bird of Hermes
А, я понял
The Bird of Hermes
Ребят решаю такое уравнение под процессор i8080, неверное выводит, впал в ступор, можете посмотреть? ORG 0x8200 constB: EQU 26 constC: EQU 68 LXI H, 0x8301 MOV A, M JP calc CMA INR A calc: MOV B, A LDA 0x8300 SUI constB ADD B MOV B, A ADD B ADD B ADD B CPI constC JP ifMore STA 0x8302 JMP FIN ifMore: MVI A, constC STA 0x8302 FIN: NOP HLT
The Bird of Hermes
Так должно правильно работать. Потому что ты умножал A не на 4, а на 16
Ilyxa
Труба
Ilyxa
Действительно, поправлю
Ilyxa
Спасибо
The Bird of Hermes
Это для наглядности, а чтобы работало - достаточно два лишних add A убрать из оригинала)
Ilyxa
Это для наглядности, а чтобы работало - достаточно два лишних add A убрать из оригинала)
Подскажи пожалуйста, у меня в 8301 ячейке лежит отрицательное число, которое переведено в дополнительный код, а потом в hex Мне это число надо сделать положительным, но проверка не срабатывает LXI H, 0x8301 MOV A, M JP calc CMA STA 0x8310 ; для теста INR A Он при любом числе прыгает на блок calc Число: -79, B1 в hex
The Bird of Hermes
Подскажи пожалуйста, у меня в 8301 ячейке лежит отрицательное число, которое переведено в дополнительный код, а потом в hex Мне это число надо сделать положительным, но проверка не срабатывает LXI H, 0x8301 MOV A, M JP calc CMA STA 0x8310 ; для теста INR A Он при любом числе прыгает на блок calc Число: -79, B1 в hex
Всё команды условного перехода используют регистр флагов. Команда пересылки данных не влияет на регистр флагов (по крайней мере, так это работает на всех последующих архитектурах). Попробуй сравнить с 0.
Ilyxa
Йо, действительно, просто так JP не будет смотреть на флаг, если просто данные в аккумулятор записать Сделал так, прибавил 0 к аккумулятору LDA 0x8301 ADI 0 JP calc CMA STA 0x8310 INR A
Ilyxa
И флаг поймался
The Bird of Hermes
Ну или так
Michael
Здравствуйте. Использую Windows Console функцию SetConsoleTextAttribute, которая меняет цвет текста и фона в консоли. В доках написано, что аргументы указываются запятую (и являются текстовыми константами как я понял). А как мне эти константы передать через push в masm32? Методом научного тыка я заметил, что отправляя число он изменяет цвет, но есть где-то таблица чисел, соответствующих цветам и как передать сразу цвет текста и заднего фона? push 10 push hOut call SetConsoleTextAttribute@8
Michael
выделенный фрагмент читал?
Да, я его и выделил)
Michael
Не могу же я прописать push 1 | 2
disba1ancer
Да, я его и выделил)
видимо читал невнимательно, там всё очень конкретно написано, правде если не знаешь си можно не понять, конечно
disba1ancer
Не могу же я прописать push 1 | 2
почему не можешь, вполне можешь, многие ассемблеры позволяют такие операции над константами
Michael
Ща попробую
Aiwan \ (•◡•) / _bot
в масме вроде or
Michael
в масме вроде or
Спасибо, реально, заработало)
disba1ancer
я тебе рекомендую заменить магические числа именованными константами, если их у тебя нет
Michael
я тебе рекомендую заменить магические числа именованными константами, если их у тебя нет
Я пока не изучал и не знаю, как передавать именованные константы в масме. Как узнаю, попробую. Спасибо.
Ilyxa
Ребят, значение cpi где храниться?
Ilyxa
Там же из аккумулятора А вычитается значение правого операнда
Ilyxa
Что число отрицательное и положительное храниться во флаге знаю
Ilyxa
А сам результат вычитания где?
disba1ancer
Господа асмописатели, как думаете, что дороже и насколько, одиночный invlpg, или промах по TLB? PS: архитектура x86-64, уточнения для разных процессоров тоже приветствуются
s54820
starti, потом stepi.
s54820
step (оно же s) — это по строкам, с асмом может работать не всегда ожидаемо (отладочная информация, всё такое). stepi (si) — по инструкциям.
Программирование на ассемблере x64.
Я тоже её читал.
Мне норм.
Я тоже упёрся в gedit, обсуждение данной программы многим выше есть в чате, по моему даже в этом, после общения пришел к выводу, что применять столь устаревший инструмент, нет ни какого смысла. Да и GUI как таковое меня не очень привлекает.
Тоже на этл обраьил внимание, но ответов не нашел.
Аналогично. Я уже не в первой книге от специалистов высого ранга встречаю не большие косяки в их работах, поэтому приходится действовать методом тыка.
У меня да.