Дипломированных специалистов «Информатика и вычислительная техника»


 Глава 10. Команды передачи управления Листинг



Download 12,06 Mb.
Pdf ko'rish
bet134/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   130   131   132   133   134   135   136   137   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

234 Глава 10. Команды передачи управления
Листинг
<21>
<22>
<23>
<24>
<25>
<26>
<27>
<28>
<29>
<30>
<31>
<32>
<33>
<34>
стр
jne
mov
inc
loop
pop
add
loop
mov
int
10
byte ptr
no zero
byte ptr
si
cycl_2
cycl_l
21h ;возврат управления операционной системе
end start
Ограничение области видимости для меток
Применение команд, описанных в данной главе, предполагает довольно интенсив-
ное использование меток. На определенном этапе работы многие программисты
типовые фрагменты кода берут из ранее разработанных программ, реализуя свое-
образное фрагментарно-модульное программирование. При этом может оказать-
что фрагменты кода имеют одинаковые метки. Что делать — пересматривать
весь текст? Если не проанализировать код с должным вниманием, потом можно
провести много часов за работой с отладчиком или, что еще хуже, программа на-
чнет неправильно работать у заказчика. Поэтому полезными могут оказаться не-
которые средства работы с метками, описанные в этом разделе.
Пакет TASM поддерживает директиву LOCALS, разрешающую использовать
в программе
 блоковые метки. Формат директивы:
LOCALS
Операнд
определяет двухсимвольное имя, которое впослед-
ствии потребуется при автоматическом формировании меток в качестве их пер-
вых символов. По умолчанию в качестве символа префикса используется
символьная комбинация @@.
Благодаря механизму локальных блоковых меток можно в пределах одной про-
граммы, но в разных блоках, использовать одинаковые метки. В качестве блока
здесь понимаются две конструкции — процедуры и фрагменты программы между
двумя обычными метками. Структурно вариант с процедурами выглядит так:
model small
LOCALS
- префикс локальных меток по умолчанию
prod proc
prod endp
proc2 proc
proc2 endp


Итоги 235
Область видимости локальных блоковых меток также можно ограничить обыч-
ными метками. Для примера возьмем фрагмент последней программы и поставим
в ней бессмысленные с точки зрения логики, но наглядные в контексте нашего
обсуждения локальные блоковые метки:
LOCALS
<16>
mov
<17>

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   130   131   132   133   134   135   136   137   ...   357




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish