Форум программистов, компьютерный форум, киберфорум
Assembler: Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
1

At&t

01.11.2013, 16:47. Показов 831. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Я работаю в *nix, собственно в компиляторе gcc. Мне нужно вставить asm в код си.
Код asm должен реагировать на нажатие любой клавиши и завершать программу.

Assembler
1
2
3
4
5
6
asm(
        "\n movb $0x00, %ah"
        "\n int $0x16"
        "\n cmpb $0x00, %ah"
        "\n int $0x80 "
);
Вот то что написала, но тут с расcчетом,если нажата служебные клавиши. Где я ошиблась? Код компилируется, но при этом при отработке получаю ошибку: Segmentation fault
Помогите разобраться, я новичек asm.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2013, 16:47
Ответы с готовыми решениями:

Создание GUI посредством xlib на assembler, UNIX, AT&T
Здравствуйте, в процессе освоения ASM на Ubuntu неизбежно столкнулся с "изобилием" документации для...

AT&T Перевод
Привет форумчане. Помогите перевести код с ассемблера на AT&T mov eax,479001600;...

pascal & assembler
доброго времени суток! Сделал на асме модуль для умножения двух чисел: data segment para public ...

TASM & TLINK
вот начал изучать ассмблер использую тасм, взял примерчик из нета простенький вроде DOSSEG ...

4
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
02.11.2013, 04:56 2
Dejavu,
mov ah,0/int 16h функция DOS - "ожидание нажатия на клавишу", а в UNIX всё через int 80h
0
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
05.11.2013, 18:48  [ТС] 3
Спасибо,что-то ступила на данном моменте, но всё же он даже "не обращает внимание" на прерывание и выполняет код дальше.
0
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
06.11.2013, 09:04 4
Dejavu,
почитай здесь, может быть наступит просветление
1
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
07.11.2013, 14:58  [ТС] 5
Mikl___, Спасибо), что не дал "готовый ответ"
Теперь заработало: поняла, исправила)
1
07.11.2013, 14:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2013, 14:58
Помогаю со студенческими работами здесь

MASM & Unicode
Можно ли MASM подружить с юникодом? То есть использовать в программе эти строки? Если использовать...

masm32 & WINapi
Здравствуйте. Программа - щёлкнуть по одной кнопке - изменится курсор, по другой - курсор...

Набор inc & lib в masm32
Добрый день, товарищи. Почему-то при компиляции проекта, который инклудит, скажем, файл...

Assembler & Delphi (или С)
Такое задание. Запускаю програмку на языке высокого уровня(Delphi или С), ввожу в ней строку,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru