Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Lazarus, Free Pascal, CodeTyphon
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2024, 11:56   #1
Petrov.A.S.2021
Новичок
Джуниор
 
Регистрация: 15.01.2022
Сообщений: 2
По умолчанию lazarus и assembler

Как Лозарусе (Линуксовый) сочетается с Ассемблером, приведите пример, хоть вывода строки текста присвоенного переменной, но чтобы это было через лазарус (как в лазарус вставляется блок кода на ассемблере).
Petrov.A.S.2021 вне форума Ответить с цитированием
Старый 10.01.2024, 15:06   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Цитата:
как в лазарус вставляется блок кода на ассемблере
Вот пример кода для Microsoft
Код:
program asmtest;

{$ASMMODE INTEL}    //!!!Использовать эту директиву это Microsoft

var x : byte = 10;

begin
  WriteLn('X = ', x);
  asm
    MOV  AL,  x     //Поместить значение их Х в AL
    INC  AL         //Увеличить AL на единицу
    MOV  x,   AL    //Поместить значение из AL в Х
  end;
  WriteLn('X = ', x);
  WriteLn('Press ENTER...');
  ReadLn;
end.
Это отсюда: https://av-assembler.ru/asm/high-lev...nd-lazarus.php

Что-то можно найти и тут: http://www.freepascal.ru/forum/viewt...p?f=29&t=42553
А вот для Linux:
Код:
{$ASMMODE ATT}
var a,b:integer;
begin
b:=10;
asm
mov b,%bx
mov %bx,a
end;
writeln(a);
end.
Из чего можно сделать вывод, что в Сети можно найти ответ на ваш вопрос.
Как-то так, ...
ViktorR на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Assembler] преобразование строчных букв в прописные на assembler Alexey3191 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.09.2018 19:21
Как преобразовать байт-код (в шестнадцатеричной системе счисления) в команды assembler? - Assembler SandersSh Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 17.11.2017 18:04
Перекомпиляция программы(простой) Win Lazarus в Linux Lazarus Toxifer Фриланс 0 27.11.2012 22:46
Lazarus F L o_O P Помощь студентам 3 24.01.2011 20:49
LAZARUS TIGER-777 Помощь студентам 3 06.11.2010 13:44