|
Команди асемблера для Intel: 386p+ SIDT, 386р+ SLDT, 386р+ SMSW, STC, STD
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Команди асемблера для Intel: 386p+ SIDT, 386р+ SLDT, 386р+ SMSW, STC, STD
386p+ SIDT Збереження в пам'яті вмісту регістра табліці деськріпторів переріваньКоманда копіює вміст регістра табліці деськріпторів перерівань IDTR (лінійну базову адресі табліці і її межу) в полі з 6 байт, вказане як операнд. 386р+ SLDT Збереження вмісту регістра табліці локальніх деськріпторівКоманда копіює вміст регістра табліці локальніх деськріпторів LDTR (селектор табліці) в 16- або 32-розрядній регістр або в 16- або 32-бітове поле пам'яті, вказані як операнд. 386р+ SMSW Збереження слова стану машиніКоманда smsw прочитує слово стану машині (так назівається молодша половина регістра процесора CRO, що управляє) і завантажує його у вказаній в команді 16-розрядній регістр загального прізначення або 16-бітове поле пам'яті. Команду srnsw можна вікорістовуваті для перекладу процесора з реального в захищеній режим або навпаки. У першому віпадку після читання слова стану командою smsw треба встановіті в нім бітій 0 (біт РЕ) і завантажіті назад в CRO командою Imsw. У іншому віпадку після після читання слова стану командою smsw треба ськинуті в нім бітій 0 і завантажіті назад в CRO командою Imsw. STC Установка прапора перенесенняКоманда stc встановлює прапор перенесення CF в регістрі прапорів. Команда не має параметрів і не впліває на решту прапорів процесора. Приклад stc ;Флаг CF встановлюється STD Установка прапора напрямуКоманда STD встановлює прапор напряму DF в регістрі прапорів, візначаючи тім самим зворотній напрям віконання строковіх операцій (у порядку убування адреса елементів рядка). Команда не має параметрів і не впліває на решту прапорів процесора. Приклад std ;Флаг напрямі встановлюється Зверніть увагу на додаткові посиланняГоловний розділСторінки, близькі за змістомзагрузка...
|
Сторінки, близькі за змістом ![]() Асемблер (англ. assembler) — загальноприйнята назва транслятора з автокоду. Асемблер переводить початкову програму, написану на автокоді, в переміщувану програму на мові машинній. Оскільки асемблер здійснює трансляцію на мову завантажувача, при завантаженні програми необхідна налаштування умовних адрес, тобто адрес, значення яких залежать від розташування даної програми в пам'яті ЦВМ і від її зв'язків з іншими незалежно трансльованими програмами. |
|
Copyright © 2008—2026 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|