хочу сюди!
 

Нина

49 років, водолій, познайомиться з хлопцем у віці 50-56 років

Замітки з міткою «программирование»

Нужна помощь в программировании на ASSEMBLER

Помогите пожалуйста.
Нужна помощь в написании программы на языке ASSEMBLER.
Тема работа  «Прерывание процессов»
Задание :   
I.Подготовить алгоритмическое обеспечение решения задачи:

      а) описать процесс формирования прерывания основной программы;

  б) описать процесс формирования вектора прерывания и переход к   прерывающей программе ;

1.    Написать прерываемую программу (оформить в виде процедуры) на языке Ассемблер.

2.    Написать прерывающую программу (оформить в виде процедуры) на языке Ассемблер.

3.    Отладить процедуры указанные в пунктах 2 и 3 каждую отдельно и проверить работу с использованием отладчика ( TD.EXE ).

4.    Объединить процедуры указанные в пунктах 2 и 3 в один кодовый сегмент.

5.    Отладить объединенную программу и проверить работу с использованием отладчика ( TD.EXE ).

6.    Представить материалы о выполнении работы.


Найти частное Хmin/k среди множества чисел Х1, Х2,................,Х25, где Хmin вычислено в процедуре прерывания (k- любое однозначное число введенное с клавиатуры).

Пример программы:

TITLE   прерывание

;вычиление суммы числа введенного

;с клавиатуры и чисел 2 и 3

CODES      SEGMENT

         ASSUME   CS:CODES

MAIN: VECT EQU 3FCH

         MOV AX,0

         MOV ES,AX

         MOV ES:VECT+0,OFFSET USER         

         MOV ES:VECT+2,CS

          MOV AH,1                  ;функция ввода с клавиатуры

         INT    21H           ; прерывание

         INT   VECT/4

 

 

         MOV AX,4C00H

          INT    21H

 

;--------------------------------       

USER                 PROC         FAR

          SUB  AX,30H

          ADD AX,2

          ADD AX,3

         ……………….

         ………………..

;       

;       

          IRET

USER         ENDP

CODES      ENDS

END MAIN

Заранее спасибо

Прокачуємо веб-форми за допомогою HTML5 та CSS3

Прокачуємо веб-форми за допомогою HTML5 та CSS3

Давайте поглянемо на те, як можна зробити візуально привабливу валідацію форми на боці клієнта за допомогою HTML5 та CSS. Читати далі »

Skype конференции интернет-маркетинг

Добрый вечер
Меня зовут Евгений я специалист в области
интернет технологий
создания сайтов и инвестиций


Предлагаю провести конференцию в 21.00 по Киеву
SKYPE конференция обзорная  где будут участвовать специалисты  в области:

Возможности для участников:
- дополнительный доход
- участие в коллективной деятельности и приобретение приоритетных мест размещения своих предложений
- получение ПО и скриптов для собственного использования
- знакомство со специалистами в разных областях интернет-маркетинга, предпринимательства и пр.

Тематики конференций:
- классифицированные базы данных электронных адресов предприятий и предпринимателей Украины, России, СНГ
- новая поисковая система работающая по алгоритму, аналогичному Yandex, Google со встроенным сервером контекстной рекламы, аналогичной Begun, Direct
- скрипт интернет-аукциона с сервисом гаранта сделок
- скрипт доски объявлений
- скрипт автобазара
- программа управления персонифицированной электронной рассылкой почты и управления списками адресатов
- программы рассылок постов на сайты (доски, каталоги)
- программы для аналитического сбора данных из web в Access


Skype gogison1
icq 237249278
email [email protected]

Шагаем вместе с Arduino. Шаг 1.

Начинать нужно со скачивания программы являющейся одновременно средством разработки и отладки программ для Arduino с её родного сайта. Это здесь. Установка не требуется, просто распакуйте содержимое архива в удобную вам папку и можете приступать к работе. Для создания программы у вас уже всё есть. Теперь необходимо обзавестись платой Arduino. Например такой как на рисунке взятом с официального сайта, см. рисунок.

Плата может выглядеть несколько по другому, может иметь другой микроконтроллер, может иметь разъём USB или COM-порт для связи с компьютером, это нисколько не повлияет на начало нашей работы.

На момент написания этой статьи цена на базовую плату Arduino колебалась примерно от 130 до 300 Украинских гривней. Я собираюсь изготовить базовую плату самостоятельно, работоспособная схема уже есть, хотя я её немножко доработаю, но об этом напишу несколько позже. Вот исходная схема(кликабельно).

Зомбоящик.

Перед чтением  прошу прощения за переизбыток эмоционально-крепких слов автора поста.
Файл:TVpigs.jpg
Собственно, что касается ненависти к чему-то (определенным программам?) на ТВ - мне это совершенно безразлично, т.к. ТВ я вообще не смотрю. Хотелось поговорить о самом явлении зомбоящика - зачем оно и почему. Изначально ТВ конечно было средством массовой информации и полит. пропаганды. Но теперь, когда в России как-бы дерьмократия, а ТВ-каналов не две штуки на всю страну и оба передают новости от "Советского информбюро", ситуация несколько изменилась. Миром правит коммерция, а роль правительства на ТВ свелась к умеренной цензуре, что еще хуже наверно чем откровенный пиздежь при совке - там то хоть понятно было что идет 100% чушь, а тут.. Впрочем, цензура, она там всегда была, больше или меньше. Куда хуже ужасное развитие PR-технологий. Да-да, обычная безобидная реклама. Уровень влияния ее на деградировавшие сознания чел-овеков, которых в жизни интересуют только шмотки, тачки, ебля, жратва, мебель и прочая. Против этих и никакой "МК-Ультры" не надо, достаточно показать красивую картинку (с некоторыми дозами психокода и НЛП на крайний случай) и они будут брать ваш продукт в шопах тоннами и декламировать диалоги из рекламных роликов наизусть, почище чем стишки в школе. Это ужасно. Обо всяких "юмористических педерачах", "сериалах" и "тв-реалити-шоу" для самых low-end minds и говорить не приходится. Представители этой целевой группы под влиянием сих ТВ-продуктов воистину похожи на зомбяков, периодически теряющих контакт с реальностью и брызжущих слюной во все стороны. 
Но это все еще не основная моя мысль по поводу ТВ. Самое смешное и грустное в том, что все это ужасное, прямо-таки как Империя Зла, постоянно ебущее миллионы и миллионы мозгов телевидение со всеми его технологиями устарело десятилетие назад. Да, именно так - когда в массах появились Windows 95, JPEG/MPEG, Интернет, прочее и уже был в проектах стандарт DVD, зомбоящики в качестве средства передачи информации (будь то аудио, видео или текст) понесли сокрушительное поражение от пластико-кремниевых IBM-клонов с еще простенькой, но уже существенно превосходящей по возможностям жалкое ТВ, мультимедией. Увы, только на уровне технологий. На деле же - казалось бы, наступил следующий век, а ТВ ни чуть не сдает позиций. Зомбоящик есть чуть ли не в каждой квартире, и не по одной штуке, глобальное уебанство даже интегрируют с компьютерами с помощью ТВ-тюнеров и стриминга того же кала в и-нет (все равно что прикручивать киборгу деревянный протез). Эти факты приводят к таким выводам: 
— деградировавший за десятки лет под влиянием ТВ, человек не способен полноценно работать с контролируемым потоком информации предоставляемым компьютерными технологиями. Он уже свыкся с тем что его мозг ебут бесконтрольным потоком информации по ТВ, а может даже пристрастился к этому, и максимальная его форма протеста - это переключение каналов; 
— ТЕХНОЛОГИИ РАЗВИВАЮТСЯ И ПРОГРЕССИРУЮТ БЫСТРЕЕ САМИХ ЛЮДЕЙ (А эволюционируют ли вообще последние? Что-то не особо заметно. Человеческая цивилизация подошла к рубежу - или людям придется расширять сознание и перестраивать систему и общество в соответствии с новыми возможностями и технологиями (и это касается не только информационных, вспомнить те же запреты на различные исследования в области генной инженерии и етс.), или... Что происходит с биологическими видами которые не развиваются? Правильно, со временем они вымирают нахуй! Вот что-нибудь подобное и произойдет с бесполезной чел-овеческой цивилизацией, замкнутой на себя.
Этот пост был написан почти 5 лет тому назад, но утратит актуальность еще не скоро.pile_driver  ист

Язык и архитектура Java

Введение

Преамбула

 На сегодняшний день создание программного обеспечения представляетсобой чрезвычайно тяжелое занятие. Трудности связаны с разнообразием архитектурмашин, операционных систем, графических оболочек и т.д.. Кроме того, вашиприложения должны работать в распределенных системах. Стремительный росттехнологий, связанных с Интернетом, WWW и "электронной коммерцией", дополнительноусложняют эту задачу. Модный ныне объектно-ориентированный подход сам посебе не решает этих проблем, более того, часто привносит новые. Предлагаемый фирмой Sun Microsystems подход, а именно система программированияна основе языка Java(TM) обладает следующими характеристиками:

  • язык программирования объектно-ориентирован, в то же время довольно простдля освоения
  • цикл разработки приложений сокращен за счет того, что система построенана основе интерпретатора
  • приложение получается автоматически переносимым между множеством платформи операционных систем
  • за счет встроенной системы сборки мусора программист освобождается от необходимостиявного управления памятью
  • в интерактивном графическом приложении удается достичь высокой производительности(быстрого отклика на ввод пользователя) за счет встроенной в систему многопотоковости
  • приложение легко сопровождается и модифицируется, т.к. модули могут бытьзагружены с сети
  • в приложения встроена система безопасности, не допускающая незаконногодоступа и проникновения вирусов
Основы проекта Java. Немного истории

 Целью проекта было создание небольшой, надежной, переносимой ираспределенной системы реального времени. Исходно в качестве языка планировалосьиспользование языка программирования С++, но постепенно связанные с нимтрудности привели к необходимости создания нового языка. Система должнабыла вобрать в себя лучшие черты из множества современных систем программирования - Eiffel, Smalltalk, Objective C, Cedar/Mesa и т. д.. Стремительный рост сетевых технологий привел к необходимости новоговзгляда на процесс создания и распределения приложений. Современные приложениядолжны быть безопасны, высокопроизводительны, работать в распределеннойсреде на множестве машин различной архитектуры. Требования к переносимости заставили отказаться от традиционного способасоздания и доставки бинарных файлов, содержащих машинные коды и, следовательно,привязанных к определенной платформе. Сегодня, чтобы выжить в этих джунгляхиз архитектур процессоров, операционных систем и графических оболочек,приложение должно быть нейтрально к архитектуре и динамически настраиваемо. Созданная система разработки Java удовлетворяет всем этим требованиям,а следовательно:

  • проста, поэтому может быть использована широким кругом разработчиков
  • объектно ориентирована, что соответствует современному взгляду на программирование
  • поддерживает многопотоковость, что позволяет выполнять несколько задачодновременно
  • интерпретируема, что обеспечивает переносимость и улучшает динамическиесвойства

Чтобы не быть голословным, рассмотрим каждое из этих свойств по отдельности.

Язык и архитектура Java. далее......

Изучаем ХМL

Со времени своего появления в конце 90-х годов XML (Extensible Markup Language - расширяемый язык разметки) стал источником бурного потока новых акронимов, стандартов и правил, заставивших часть Интернет-сообщества задуматься, а действительно ли все это так необходимо. В конце концов, HTML использовался уже в течение ряда лет, способствуя созданию совершенно новой экономики и культуры, так стоит ли менять хорошую вещь? На самом деле, XML создан не для того, чтобы заменить собой то, что уже имеется в Сети, он призван заложить более прочные и гибкие основы. Это не имеющий предшествующих аналогов проект ряда организаций и фирм, направленный на создание информационной структуры XXI века, лишь намеком на которую явился HTML. Чтобы понять важность этого проекта, мы должны расстаться с некоторыми мифами. Во-первых, несмотря на свое название, XML не является языком разметки. Это, скорее, средство для создания, формирования и применения языка разметки. Это обстоятельство должно разъяснить и второе существующее заблуждение - о том, что XML заменит собой HTML. В действительности, HTML должен оказаться поглощенным XML и стать XHTML - более четкой версией себя самого. И это лишь начало, поскольку XML сделает возможным создание сотен новых языков для описания всех типов приложений и документов. Процесс стандартизации будет иметь важное значение в ходе этой информационной революции. Собственно XML является попыткой установить порядок в неконтролируемой разработке конкурирующих технологий и патентованных языков, которая грозит расколоть Сеть. XML создает игровую площадку, обеспечивающую прекрасное взаимодействие структурированной информации с приложениями, максимально увеличивая ее доступность и не жертвуя при этом богатством выразительности. Энтузиазм, с которым XML был воспринят сообществом Интернета, открыл двери для многочисленных родственных стандартов. В число новых друзей XML вошли таблицы стилей для вывода и преобразования, надежные методы для связывания ресурсов, средства обработки и запроса данных, средства проверки ошибок и принудительного структурирования, а также множество средств разработки. Эти новые приложения обеспечат XML долгую и плодотворную жизнь в качестве предпочтительного инструментария для работы со структурированной информацией.

Конечно, XML пока молод, и многие его братья и сестры еще не вышли из младенческого возраста. Некоторые обсуждаемые в данной книге вопросы являются почти умозрительными, поскольку их спецификации все еще представляют собой рабочие проекты. Однако всегда полезно как можно раньше вступить в игру, чтобы не быть застигнутым врасплох позднее. А уж тем, кто участвует в разработках для Интернета или в управлении информацией, просто необходимо знать XML.

Эта книга призвана дать читателю возможность с высоты птичьего полета взглянуть на ландшафт XML, который начинает обретать формы. Чтобы получить наибольшую пользу от книги, следует иметь некоторое знакомство со структурированной разметкой, например, с HTML или TEX, а также с такими понятиями World Wide Web, как гипертекстовые ссылки и представление данных. Однако освоить концепции XML могут не только разработчики. Мы сосредоточимся на теории и практике создания документов, не слишком вникая в подробности, касающиеся разработки приложений или приобретения программных инструментов. Сложности программирования с использованием XML оставлены для других книг, а быстрые изменения, происходящие в отрасли, гарантируют, что нечего и надеяться угнаться за новейшим программным обеспечением для XML. Тем не менее, представленная здесь информация может послужить хорошей отправной точкой для движения в любом выбранном направлении работы с XML.

Изучаем ХМL. далее.....

Язык UML. Руководство пользователя

Предисловие Компания, занимающаяся производством программного обеспечения, может преуспевать только в том случае, если выпускаемая ею продукция всегда отличается высоким качеством и разработана в соответствии с запросами пользователей. Фирма, которая способна выпускать такую продукцию своевременно и регулярно, при максимально полном и эффективном использовании всех имеющихся человеческих и материальных ресурсов будет стабильно процветать. Из сказанного следует, что основным продуктом такой компании является именно первоклассное программное обеспечение, удовлетворяющее повседневным нуждам пользователей. Все остальное - прекрасные документы, встречи на высшем уровне, великолепные лозунги и даже Пулитцеровская премия за идеальные строки исходного кода - вторично по сравнению с этой основной задачей. К сожалению, во многих организациях путают понятия "вторичный" и "несущественный". Нельзя забывать, что для разработки эффективной программы, которая соответствует своему предполагаемому назначению, необходимо постоянно встречаться и работать с пользователями, чтобы выяснить реальные требования к вашей системе. Если вы хотите создать качественное программное обеспечение, вам необходимо разработать прочное архитектурное основание проекта, открытое к возможным усовершенствованиям. Для быстрой и эффективной разработки программного продукта с минимальным браком требуется привлечь рабочую силу, выбрать правильные инструменты и определить верное направление работы. Чтобы справиться с поставленной задачей, принимая во внимание затраты на обеспечение жизненного цикла системы, необходимо, чтобы процесс разработки приложения был тщательно продуман и мог быть адаптирован к изменяющимся потребностям вашего бизнеса и технологии.

Центральным элементом деятельности, ведущей к созданию первоклассного программного обеспечения, является моделирование. Модели позволяют нам наглядно продемонстрировать желаемую структуру и поведение системы. Они также необходимы для визуализации и управления ее архитектурой. Модели помогают добиться лучшего понимания создаваемой нами системы, что зачастую приводит к ее упрощению и возможности повторного использования. Наконец, модели нужны для минимизации риска.

Язык UML. Руководство пользователя. далее.....

Программирование на Active Server Pages

В этой статье, кроме рекомендаций Microsoft по присвоению имён, я решил поместить ещё несколько других не менее важных рекомендаций по программированию Active Server Pages. Начнем-с. Качественно выполненный код легко прочитать, понять и усовершенстовать. Не имеет значение какой язык программирования Вы используете - существует технология, которая позволит Вам написать код действительно качественно. Так как программировать на Active Server Pages сравнительно легко, то и написать плохой, неэффективный код тоже не составляет огромного труда. Всегда пишите программный код с оглядкой на то, что его должны прочитать, осмыслить и модернизировать другие, ведь именно так может и получиться в дальнейшем. Мы можем разделить наши усилия по написанию лучшего кода на три части: 1. Структура 2. Единые стандарты 3. Проверяйте Ваш HTML Давайте начнём со структуры... Структура К сожалению большинство программистов создают код, который "жрёт" ресурсы, является тяжёлым для осмысления и усовершенствования...

Но всё же есть выход! Разделение вашего программмного кода на логические устройства и функции сделают ваш ASP-код легким для чтения, понимая и поддержки. Кроме того это может облегчить процесс поиска "багов" в новоиспеченной программе. Важно, чтобы вся команда разработчиков без исключения следовала этому принципу.

Программирование на Active Server Pages далее....