NASM

Модератор: Модераторы разделов

pashqa121
Сообщения: 5

NASM

Сообщение pashqa121 »

Здравствуйте, крайне извиняюсь за то, что беспокою Вас, но мне срочно нужна помощь по любому варианту.
И, еще, нужно чтобы было прямое обращение к памяти, пожалуйста!
4.1 Вариант 1. Генерировать ноту МИ пока не будет нажата клавиша Y на клавиатуре.
4.2 Вариант 2. Генерировать ноты ДО, СИ, пока не будет нажата любая клавиша.
4.3 Вариант 3. Используя PPI генерировать звук.
4.4 Вариант 4. Используя таймер генерировать ноты ДО, РЕ, МИ, пока не будет
нажата любая клавиша.
4.5 Вариант 5. При нажатии клавиши Y начать генерировать звук, до тех пор, пока не
будет нажата клавиша N.
4.6 Вариант 6. Генерировать ноты ФА, СОЛЬ, пока не будет нажата любая клавиша.
4.7 Вариант 7. Генерировать звук, изменяя частоту и длительность звучания, пока не
будет нажата любая клавиша.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: NASM

Сообщение NickLion »

Это для DOS что ли?
Спасибо сказали:
pashqa121
Сообщения: 5

Re: NASM

Сообщение pashqa121 »

NickLion писал(а):
25.06.2015 19:21
Это для DOS что ли?


NASM в Linux
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: NASM

Сообщение NickLion »

Инструкции IN/OUT запрещены в ring3, а значит не работают в пользовательском режиме в защищённых ОС, таких как Linux, FreeBSD, OS X, Windows, etc. О каком использовании PPI для спикера и таймера тогда может идти речь? Если нужно написать модуль ядра, то это нужно оговорить, потому что это явно сложнее маленькой программки, и нужно начать с того, знаете ли Вы как писать модуль ядра.

Или я что-то не понял?
Спасибо сказали:
pashqa121
Сообщения: 5

Re: NASM

Сообщение pashqa121 »

NickLion писал(а):
26.06.2015 10:45
Инструкции IN/OUT запрещены в ring3, а значит не работают в пользовательском режиме в защищённых ОС, таких как Linux, FreeBSD, OS X, Windows, etc. О каком использовании PPI для спикера и таймера тогда может идти речь? Если нужно написать модуль ядра, то это нужно оговорить, потому что это явно сложнее маленькой программки, и нужно начать с того, знаете ли Вы как писать модуль ядра.

Или я что-то не понял?


Я вообще этого не знаю, нам просто дали задания - сказали сделать, ни книжек, ничего, надо сдать к 1 числу.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20846
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: NASM

Сообщение Bizdelnick »

pashqa121 писал(а):
26.06.2015 11:54
Я вообще этого не знаю, нам просто дали задания - сказали сделать, ни книжек, ничего, надо сдать к 1 числу.

Так не бывает. Но в любом случае надо подойти к преподу и уточнить непонятные моменты. Вряд ли он Вас покусает, скорее наоборот обрадуется, что хоть кто-то что-то пытается сделать самостоятально.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: NASM

Сообщение yars »

Вот они, будущие спецы. Вот оно, отечественное образование...
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: NASM

Сообщение Hephaestus »

yars писал(а):
26.06.2015 12:38
Вот они, будущие спецы. Вот оно, отечественное образование...
Небось, какой-нибудь "универсальный институт сервиса".
У нас в городе есть колледж, который всю жизнь выпускал швейников и поваров.
Потом стал выпускать ещё бухгалтеров.
Потом добавились социологи.
А теперь выпускают ещё и программистов.
Преподавательский состав при этом не меняется.
И кто же там читает программистам профильные предметы?
Один из предметов ведёт преподша, которая всю жизнь вела социологию. То есть не технарь ни разу. На старости лет переквалифицировалась.
Вот в этих "универсальных институтах" точно такая же картина. Только что статус учебного заведения повыше и денег просят побольше.
А почему, спрашивается? Нормальных вузов нет? Есть. Но туда поступить (да ещё на бюджет) - это ж мозгов не хватает. А тут за деньги - пожалуйста. Хоть погромист, хоть булгактер.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: NASM

Сообщение azsx »

нам просто дали задания - сказали сделать, ни книжек, ничего, надо сдать к 1 числу.

анологичная ситуация и у меня по многим предметам. Только задания дают в разы проще.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: NASM

Сообщение s.xbatob »

azsx писал(а):
26.06.2015 14:24
нам просто дали задания - сказали сделать, ни книжек, ничего, надо сдать к 1 числу.

анологичная ситуация и у меня по многим предметам. Только задания дают в разы проще.

Этот случай совсем клинический: во-первых, предлагается подраться с операционной системой, во-вторых, писать на ассемблере. Тут что-то не так:
  • либо студент понял в задании что-то не так, можно сказать - ничего не понял,
  • либо преподаватель ничего не понимает,
  • либо преподаватель всё понимает, и хочет от непонятливого студента избавиться.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: NASM

Сообщение azsx »

либо преподаватель ничего не понимает,

именно в моем случае как раз этот пункт. Только надо уточнить, ничего не понимает в написании реальных (даже простых) программ. Например, синтаксис ЯП преподы часто знают.
зы
в то же время в том же университете есть преподаватели, которые пишут простенькие программы. Задания у них совсем иные.
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 851
Статус: Оператор вычислительных машин
ОС: Debian

Re: NASM

Сообщение Janik »

Темы от студентов с запросами готовых решений по заданиям зарываются не глядя.

А разве эта тема не противоречит этому правилу?
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали: