![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Самый быстрый способ определить подкакой виндой вы находитись (NT или Win9X) на AssemblereDelphi , ОС и Железо , Windows
Автор: Эдгар { **** UBPFD *********** by delphibase.endimus.com **** >> Самый быстрый способ определить подкакой виндой вы находитись (NT или Win9X) на Assembler(e)!!! Самый быстрый способ определить подкакой виндой вы находитись (NT или Win9X) на Assembler(e)!!! Зависимости: нет Автор: Эдгар, Songoku@tut.by, Берлин Copyright: http://www.wasm.ru/ Дата: 23 февраля 2003 г. ***************************************************** } function isWin9x: Bool; {True=Win9x} {False=NT} asm xor eax, eax mov ecx, cs xor cl, cl jecxz @@quit inc eax @@quit: end; Программный код на ассемблерном языке, который определяет, запущен ли системой Windows 9x или NT. Вот разбор того, что код делает:
Рутина возвращает результат сравнения через функцию Вот возможное альтернативное решение на ассемблерном языке:
Код использует значение FS:0 для определения, запущена ли система под Windows 9x или NT. В Windows 9x это значение обычно равно нулю, а в Windows NT - ненулевое. Рутина возвращает Обратите внимание, что эти решения являются quite low-level и могут не работать на всех системах или архитектурах. Они предназначены для образовательных целей или отладки, где нужна простая, быстрая и легкая реализация. Самый быстрый способ determine подкакой виндой вы находитесь (NT или Win9X) на Assemblerе - функция isWin9x, которая использует инструкцию jecxz для определения типа операционной системы. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |