Форум программистов, компьютерный форум, киберфорум
Assembler
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Подключение dll, написанной на ассемблере к проекту C#
Запись от Daha-Doom размещена 14.12.2022 в 11:52
Показов 275 Комментарии 0
Метки assembler, c#, dll

Дали задание, чтобы расчёт дискриминантов проводился на ассемблере и подключался к основному проекту

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
format PE64 GUI 5.0 DLL
entry DllEntryPoint
 
include 'win64a.inc'
 
section '.text' code readable executable
 
proc DllEntryPoint hinstDLL,fdwReason,lpvReserved
  mov   eax, TRUE                                              
  ret
endp
 
b equ xmm0 ;регистр с плавающей точкой
...
Старый
Объектно-ориентированный язык программирования Ассемблер
Запись от Энтомолог размещена 03.05.2019 в 21:42
Показов 6269 Комментарии 12

Ассемблер (от англ. assembler) - язык объектно-ориентированного программирования (ООП), что бы ни утверждали некоторые маркетологи. Под объектом здесь будем понимать любой артефакт - нечто, созданное человеком. Под объектно-ориентированным языком программирования я понимаю такой,
...
Аватар для Энтомолог
Старый
Рейтинг: 5.00. Голосов: 2.
Простое, но недокументирова­­нное определение производителя процессора (Intel / AMD)
Запись от Jin X размещена 14.10.2018 в 20:58
Показов 4360 Комментарии 5

Простое, но недокументированное определение производителя процессора (Intel / AMD)


Обычно для определения производителя процессора используется инструкция cpuid (функция eax=0):
Assembler
1
2
3
4
5
  xor eax,eax
  cpuid  ; get vendor id string in ebx:edx:ecx
  cmp ecx,6C65746Eh  ; 'ntel' (full string is 'GenuineIntel')
  je .Intel
  cmp ecx,444D4163h  ; 'cAMD' (full string is 'AuthenticAMD')
...
Аватар для Jin X
Asm/C++/Delphi/Py/PHP/VBA
Старый
Рейтинг: 5.00. Голосов: 4.
За что я люблю Assembler?
Запись от Jin X размещена 27.07.2018 в 17:58
Показов 8823 Комментарии 12

За что я люблю Assembler?

Оговорочки

Хочу сразу оговориться, что правильно говорить не "ассемблер" (assembler), а "язык ассемблера" (assembly language), потому как ассемблер – это транслятор кода на языке ассемблера (т.е. по сути, программа MASM, TASM, fasm, NASM, UASM, GAS и пр., которая компилирует исходный текст на языке ассемблера в объектный или исполняемый файл). Тем не менее, из соображения краткости многие, говоря "ассемблер" (асм,...
Аватар для Jin X
Asm/C++/Delphi/Py/PHP/VBA
Старый
Рейтинг: 3.25. Голосов: 4.
Системные вызовы в Linux
Запись от Jin X размещена 18.07.2018 в 12:14
Показов 9476 Комментарии 1

Системные вызовы в Linux

В Linux, в отличие от Windows, прямые системные вызовы используются довольно часто. По меньшей мере, консольные приложения, написанные на ассемблере, порой содержат лишь системные вызовы, без обращений к функциям библиотек. Причём, этот механизм (как и номера функций(!)) различается для кода 32- и 64-битной разрядности (кстати, в Linux существует ещё и x32 ABI – это, попросту говоря, 64-битный код с 32-битными указателями)....
Аватар для Jin X
Asm/C++/Delphi/Py/PHP/VBA
Старый
Рейтинг: 3.83. Голосов: 6.
Подборка литературы по низкоуровневому программированию
Запись от Jin X размещена 11.03.2018 в 00:54
Показов 14512 Комментарии 2

Подборка литературы по низкоуровневому программированию
(книги, статьи, техническая документация)


Смотрите также:
Инструменты для низкоуровневого программирования
Полезные темы по низкоуровневому программированию
Обсуждение полезных ссылок, книг, инструментов...


Обучение программированию на ассемблере...
Аватар для Jin X
Asm/C++/Delphi/Py/PHP/VBA
Старый
Рейтинг: 2.25. Голосов: 4.
Оптимизация кода: обходимся без ветвлений
Запись от Jin X размещена 05.02.2018 в 15:43
Показов 7325 Комментарии 4

Оптимизация кода: обходимся без ветвлений

Думаю, ни для кого не секрет, что использование условных переходов (инструкций jcc в ассемблере; конструкций if, while, case, for в языках высокого уровня), т.е. ветвлений, могут значительно снизить скорость работы функций. Несмотря на наличие "умной" системы предсказания переходов в современных...
Аватар для Jin X
Asm/C++/Delphi/Py/PHP/VBA
Старый
Рейтинг: 5.00. Голосов: 3.
"Hello world" в машинных кодах.
Запись от The trick размещена 09.12.2016 в 04:47
Показов 25365 Комментарии 5

Всем привет. Как известно большинство из нас создают программы используя языки высокого уровня, некоторые также используют ассемблер. Сегодня мы с вами напишем программу используя только HEX редактор. Подразумевается что читатель знает строение исполняемых файлов хотя бы...
Модератор
Старый
Создаем VST эффект на ассемблере
Запись от The trick размещена 27.11.2016 в 03:08
Показов 6438 Комментарии 4
Метки asm, assembler, fasm, vst


Всем привет, сегодня я хотел бы рассказать как написать простейший VST плагин на ассемблере. Те кто создает музыку на компьютере, или занимается обработкой звука хорошо знакомы с этими плагинами и часто используют их как для генерации звука так и для обработки. Основное...
Модератор
Старый
Рейтинг: 5.00. Голосов: 1.
Вывод матрицы на экран MASM32 (RADASM)
Запись от antonboom размещена 22.03.2015 в 17:08
Показов 5051 Комментарии 0

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.586
         .MODEL  flat, stdcall
         OPTION CASEMAP:NONE
 
Include kernel32.inc
Include masm32.inc
 
IncludeLib kernel32.lib
IncludeLib masm32.lib
 
         .CONST
MsgExit  DB    "Press Enter to Exit",0AH,0DH,0
N        DD    6
 
         .DATA
; Матрица À(6,6)
A        SBYTE 1,8,-13,3,5,-2,
               2,9,26,0,12,10,
               -3,4,-100,7,1,8,
...
Аватар для antonboom
bmstu-team
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru