Отправляет email-рассылки с помощью сервиса Sendsay

Assembler - Просто и Эффективно.

Assembler - Просто и Эффективно. Функции Windows

Ос Windows предоставляет программисту большой набор функций (API - application programming interface. Ипользуя их, можно значительно упростить программу, сделать ее независимой от аппаратного обеспечения. Функции находятся в библиотеках - файлах .dll (Dynamic link library, идентифицируются по имени (английской ASCIIZ строкой) либо по номеру (ordinal. Большинству функций свойственна обратная совместимость. Т.е более новые версии Windows поддерживают почти все функции предыдущих. Для просмотра функций, экспо...

2006-03-12 19:30:17 + Комментировать

Assembler - Просто и Эффективно.

Процессоры 80x86 поддерживают несколько сотен команд. Большинство из них используется для ускорения каких-либо алгоритмов (например команды FPU для вычислений с плавающей точкой, MMX для обработки одной командой сразу нескольких чисел и т.д. Такие команды можно "эмулировать" при помощи нескольких команд, но это будет значительно медленей и, как правило, сложнее. Новые версии процессоров поддерживают все команды предыдущих. Это называется обратной совместимостью. Также програмно совместимы процессоры фирм A...

2006-02-28 21:13:09 + Комментировать

Assembler - Просто и Эффективно. Вопросы и Ответы.

Информационный Канал Subscribe.Ru Assembler Вопросы и Ответы Выпуск содержит вопросы читателей рассылки, с подробными ответами. Присылайте свои вопросы и предложения по адресу: asm32@nm.ru . >Почему число в шестнадцатеричной системе 0A83Ch равно 43068 в десятичной? >Если это число - 0FFh равно 255, то каким образом получилось из 0A83Ch - 43068? Для десятичной системы можно записать следующиий пример: 428 = 8*10 0 + 2*10 1 + 4*10 2 . Число 10 называется основанием системы(Для шестнадцатиричной - 16, для дво...

2006-01-31 23:57:51 + Комментировать

Assembler - Просто и Эффективно. Глава #4

Информационный Канал Subscribe.Ru Assembler Глава #4 - Оперативная память. Адресация памяти. Каждая ячейка памяти имеет свой адрес - 32 битное смещение (в байтах) от начала сегмента. Сегмент определяется сегментным регистром (cs, ds, ss, es, fs, gs) и может указываться в командах при работе с памятью. Некоторые команды не поддерживают префикс замены сегмента. Рассмотрим пример на основе команды mov. Пример: mov eax,fs[0] - поместить в регистр eax число из сегмента, селектор которого находится в регистре fs...

2006-01-17 21:41:55 + Комментировать

Assembler - Просто и Эффективно. Глава #3

Информационный Канал Subscribe.Ru Assembler Глава #3 - регистры процессора. В этой главе вы узнаете о регистрах, используемых в программировании под Windows. Регистры - встроенные в процессор ячейки памяти. - Регистры общего назначения. Существует восемь 32 битных регистров общего назначения, называемые: eax, ebx, ecx, edx, esi, edi, ebp, esp. В этих регистрах (кроме esp, можно хранить любые данные, и производить разнообразные операции. Для записи числа в регистр, и копирования чисел из одного регистра в д...

2005-12-24 00:41:31 + Комментировать

Assembler - Просто и Эффективно. Глава #2

Информационный Канал Subscribe.Ru Assembler Глава #2 - системы счисления Эта глава будет полезна начинающим программистам, но прочесть ее желательно всем читателям. Числа, и другая информация в компьютере, хранятся и обрабатываются в виде наборов едениц и нолей. Для этого придумана двоичная система счисления. В двоичной системе каждая цифра может принимать только два значения (ноль и единица. Для хранения каждого разряда двоичного числа используется один бит. Так как представление числа в двоичной системе ...

2005-12-09 20:25:11 + Комментировать

Assembler - Просто и Эффективно. Глава #1

Информационный Канал Subscribe.Ru Assembler Глава #1 - Введение С каждым годом выпускаются все более быстрые компьютеры, "усовершенствуются" языки программирования. Выходят новые версии всевозможных компиляторов. Для чего же нужен Assembler, если есть новая версия, скажем, Delphi? Главное преимущество Assembler'а - то, что зная его, программист понимает как работает компьютер. Даже при написании програм на языках высокого уровня, Assembler позволяет улучшить результат, упростить отладку, избежать "ошибок к...

2005-11-25 09:47:23 + Комментировать
  • 1
  • 2

Рекомендуем подписаться: