прокси сервера, asplinux, сетевой экран, avast 4.7, перевод с английского на русский, .

flashinfo.narod.ru

 
 На сайте
   Главная
   Links

 Разделы
asplinux 11
win zip
перевод с русского на английский
avast 4 professional
офисные программы
утилиты резервного копирования
русско английский словарь
win rar
програмное обеспечение
текстовые редакторы
Отказоустойчивые системы
 Главная  Links
{img1} антивирус касперского
Мы надеемся, что представленные примеры вместе с дружескими советами, комментария- ми и некоторыми предупреждениями дали Вам понимание, как исполь- зовать эти две возможности для развития Ваших программистских на- выков. Глава 2. СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ 2: ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ МОДУЛЬНЫХ ПРОГРАММ Принципы модульного программирования Реализация модульных программ на языке Ассемблер Типы кодирования Интерфейс с языками высокого уровня Назначение и использование локального ЗУ в памяти Заключение В главе 1 обсуждение было сфокусировано на средствах струк- турного программирования и их применении в среде макроассемблера MASM.
архиватор winzip
{img2} symantec antivirus
В главе 2 представлены методы структурного программирования и их применение в среде MS-DOS и микропроцессоров 8086/8088. Кроме этого, представленный материал содержит еще две отдель- ные темы. Эти темы связаны с проектированием модульных программ на языке Ассемблер и реализацией этого проектирования путем ис- пользования макроассемблера MASM, макроопределений и прочих средств, относящихся к этим проблемам.
резервное копирование
{img3} kaspersky
Обе темы затрагивают осо- бенности написания, наглядность (удобство чтения), надежность и удобство сопровождения прикладных программ. Короче говоря, эти методы вместе и отдельно могут быть использованы для структуриро- вания прикладных программ с целью повышения их качества. Принципы модульного программирования При анализе программ, написанных на языке Ассемблер, обычно трудно сразу установить их структуру.
win zip

бухгалтерия

прокси сервера, asplinux, сетевой экран, avast 4.7, перевод с английского на русский, .
 

winrar

Таким образом, макро, вызывающее подпрограмму и переда- ющее параметры, будет выглядеть так: - 1-60 - @FcnCall MACRO Fnctn,StrucAddr ;адрес подпрограммы и ;структуры push offset StrucAddr push segment StrucAddr call Fnctn Иногда случается, что Вам необходимо ассемблировать команду, которую ассемблер не поддерживает. Такое необходимо в ранних вер- сиях MASM, где из-за ошибки не ассемблируется конкретный тип ко- манды перехода. Подобная проблема может также возникнуть при ра- боте на новом процессоре, некоторые команды которого MASM еще не поддерживает. Один из путей решения этой проблемы заключается в использовании макро, которое ассемблирует данные, как если бы вы- полнялась команда из Руководства фирмы Intel. Например, следующее макро имитирует выполнение команды ближнего перехода. @JmpShort MACRO destin db 0EBh ;1-ый байт команды перехода n = destin - * ;вычислить расстояние перехода IFE (n LE 255) ;в байт поместится? db n ;расстояние перехода ELSE .ERR ;выдать сообщение об ошибке %OUT Ошибка в макро @JumpShort. ENDIF ;конец проверки условия db 90h ;3-ий байт команды ;короткого перехода ENDM Такой пример был выбран для простоты. При создании более слож- ных команд необходимы и более сложные макросы. Чтобы подбодрить Вас, сообщим, что некоторые программисты создавали полные кросс- ассемблеры, используя немногим больше, чем описано в данном ме- тоде. Заключение Наше введение в макросы, условное ассемблирование и структуры MASM завершено. Мы надеемся, что из примеров данной главы Вы по- чувствовали довольно сложные, но несомненно стоящие возможности Макро Ассемблера фирмы Майкрософт. В этой главе по каждой возможности мы представили множество примеров, начиная с простых и кончая сложными, так что была опре- делена мера полезности этих возможностей. Используя примеры и вы- полняя собственные упражнения, Вы можете определить границу между возможным и невозможным MASM-ассемблера. Однако Вам не следует забывать причину использования макросов и условного ассемблирования. Мы утверждаем, что правильное ис- пользование этих возможностей может помочь Вам в организации программы, повышая, следовательно, ее читаемость и надежность и уменьшая время, необходимое на ее отладку.


avast antivirus


 
 

CNews: Новости | e-Business | Hi-Tech | Telecom List.ru - каталог ресурсов интернет Directrix џ­¤ҐЄб жЁвЁа®ў ­Ёп
Hosted by uCoz
-----------+--------- Переход Код NPX ¦ OP-A и OP-B ¦ L-----это------- разделенный код операции ------------------- * - OP-A ** - Формат Рис.10-11. Форматы кодировки команд - 10-23 - рамма может быть помещена в библиотеку или включена в трансляцию для вызова ее при появлении необходимости проверить вычисления NPX. Более полно программа рассматривается в следующем разделе. Форматы кодировки команд При чтении шестнадцатиричных дампов команды NPX можно узнать по наличию либо кода операции FWAIT (9B), либо характерных управ- ляющих кодов, с D8 по DF (шестнадцатиричное). На рисунке 10-11 показаны различные формы, которые может принимать команда, но все команды начинаются с комбинации битов 11011. Примеры программирования NPX с помощью MASM Даже имея хорошие технические знания о NPX и копию справочни- ка по командам (который нужен для серьезного программирования NPX), трудно понять работу NPX, не выполнив несколько упражнений. Так как мы не можем предоставить Вам компьютер и NPX, мы продела- ем следующее. Мы дадим несколько нетривиальных примеров программ, которые помогут Вам лучше понять то, как работает NPX, и присту- пить к созданию своей собственной библиотеки программ для NPX. Команды FWAIT и FINIT Подчеркнем еще раз, что главный центральный процессор пред- назначен для использования результатов NPX и сначала должен, пос- лав команду FWAIT, убедиться в том, что NPX закончило работу. Также важно понять, что NPX должно инициализироваться в нача- ле программы командой FINIT, и мы обещали Вам оказать помощь в этой ситуации. Необходимо перед выполнением операций привести NPX в состояние готовности. Программа DUMP87 Ранее мы отметили, что программа DEBUG не имеет возможности проверить содержимое или состояние NPX.

утилиты резервного копирования


 
 
CNews: Новости | e-Business | Hi-Tech | Telecom List.ru - каталог ресурсов интернет Directrix џ­¤ҐЄб жЁвЁа®ў ­Ёп
Hosted by uCoz