TATU Samarqand filiali 207-AX guruhi talabasi
Karsibekov Aytjanning
“Kompyuterni tashkil etish”
fanidan 1-mustaqil ishi.
Mavzu:Kompyuterlarning buyruqlar to’plami arxitektura sathi
Kompyuterlar foydalanuvchi terminali yoki paketli kirish oqimi bo'lgan * SOURCE * psevdo qurilmasidan buyruqlarni o'qiydi. Dasturlar MTS buyruqlarini CMD, CMDNOE va COMMAND pastki dasturlarini chaqirish orqali bajarishi mumkin. Etakchi va oxirgi bo'shliqlar, shuningdek bo'sh va barcha bo'sh satrlar e'tiborga olinmaydi. Yulduzcha (* yoki $ *) bilan boshlangan satrlar sharh sifatida qabul qilinadi. Davom etish belgisi bilan tugaydigan buyruq satrlari (sukut bo'yicha minus belgisi) keyingi satrda davom etadi. Buyruq satrlari 255 belgigacha bo'lishi mumkin.
MTS kalit so'zga yo'naltirilgan buyruqlar va buyruq variantlaridan foydalanadi. Buyruq fe'l (SIGNON, RUN, EDIT, ...) buyruq satridagi birinchi kalit so'z. Buyruqlar ixtiyoriy dollar belgisi bilan boshlanishi mumkin ($ SIGNON, $ RUN, $ EDIT, ...). Jamoa ishlarida, yaroqsiz buyruqlar va ba'zi boshqa xatolardan so'ng, MTS 1-ustunda dollar belgisi bilan boshlangan navbatdagi qatorni bajariladigan navbatdagi buyruq sifatida izlaydi. Barcha buyruqlar va ko'pgina buyruq parametrlari sub-string qisqartirishlariga imkon beradi (COPY uchun C, RUN uchun RUN, DEB uchun DEB, ...). MTS buyruqlari va buyruq variantlarining aksariyati katta-kichikligi sezgir emas.
MTS-da "bir martalik" buyruqlar mavjud (CREATE, FILESTATUS, SIGNOFF, ...) va pastki buyruq rejimlariga ega bo'lgan buyruqlar (EDIT, CALC, SYSTEMSTATUS, ...). Ko'p buyruqlar rejimiga ega buyruqlar buyruq satrida bir yoki bir nechta kichik buyruqlar berish orqali bir martalik buyruqlar sifatida ham chaqirilishi mumkin.
MTS-ning barcha ishlari SIGNON buyrug'i bilan boshlanadi va aksariyati SIGNOFF buyrug'i bilan tugaydi. Buyruqlar fayllarda saqlanishi va SOURCE buyrug'i yordamida bajarilishi mumkin. Buyruqlar har doim SIGNON buyrug'idan so'ng darhol bajariladigan tizimga kirish fayllarida (sigfiles) yoki project-signon fayllarida (projectigfiles) saqlanishi mumkin. Sigfillarning bajarilishi talab qilinishi mumkin (SIGFILEATTN = OFF) yoki ixtiyoriy (SIGFILEATTN = ON, sukut bo'yicha).
Fayl nomi naqshlari
Fayl nomlari yoki fayl nomlari ro'yxatlaridan foydalanadigan bir nechta MTS buyruqlari fayl nomlari naqshlaridan foydalanishga imkon beradi: COPY, DESTROY, DUPLICATE, EMPTY, EDIT, FILESTATUS, FILEMENU, LIST, LOCKSTATUS, PERMIT, RENAME, RENUMBER va TRUNCATE. Savol belgisi (?) - bu naqshga mos keladigan belgi. Fayl nomida ishlatiladigan bitta savol belgisi nol yoki undan ortiq belgiga to'g'ri keladi. "?" joriy kirish identifikatori uchun barcha fayllarga mos keladi, "? .S" ".S", "A? B" bilan tugaydigan barcha fayllarga "A" bilan boshlangan va "B", "A? B bilan tugaydigan barcha fayllarga mos keladi. ? C "" A "bilan boshlangan," C "bilan tugagan va" B "harflariga ega bo'lgan barcha fayllarga mos keladi. Ikki yoki undan ortiq ketma-ket savol belgilari "n-1" belgilariga mos keladi. "???. S" ".S" va "????" bilan tugaydigan to'rtta belgi fayl nomlariga mos keladi. barcha uchta belgi fayl nomlariga mos keladi. "W163:?" joriy foydalanuvchi kirish huquqiga ega bo'lgan "W163" identifikatori ostidagi barcha fayllarga mos keladi.
Makrolar buyrug'i
MTS buyrug'i so'l protsessori foydalanuvchilarga o'zlarining MTS buyruqlarini aniqlashga imkon beradi. [15] U "buyruq fayli" tilini shartli buyruqlar bilan ta'minlaydi va foydalanuvchi dasturlari yoki buyruqlar tilining quyi tizimlari tomonidan * SOURCE * dan o'qilgan har qanday satrlarda va MTS buyruqlari bilan foydalanish mumkin. Ibratli protsessor satrlari odatda oldidan katta (>) belgi qo'shiladi. Buyruqning so'l protsessori $ SET buyrug'i yordamida, shuningdek FDnamesdagi kiritish-chiqarish modifikatorlari tomonidan boshqariladi.
MTS ish dasturi har doim bir nechta buyruqlar tilining quyi tizimlaridan yoki CLSlardan birini bajaradi. MTS-ning ko'plab buyruqlari MTS-ga o'rnatilgan va MTS CLS-ning bir qismi sifatida bajariladi. Foydalanuvchi dasturlari USER CLS sifatida ishlaydi. USER CLS, tuzatuvchi faol bo'lganda, Symbolic Debugging System (SDS CLS) bilan alohida munosabatda bo'ladi. Boshqa MTS buyruqlari alohida virtual modul sifatida amalga oshiriladi, chalkashlik bilan buyruq tilining quyi tizimlari yoki CLS deb nomlanadi, ular umumiy virtual xotiradan bajarilishi yoki fayllardan yuklanishi mumkin.
Ushbu alohida CLSlarning har biri o'zining to'rtta belgi nomiga ega va ular atamaning asl ma'nosida alohida CLS sifatida bajariladi. Ushbu CLS-larning ko'pi, ammo hammasi ham emas, alohida sub-buyruq tilini taqdim etadi. Amaldagi versiyalardan ko'ra eski yoki yangi CLS versiyalarini keltirib chiqaradigan $ SET buyruq variantlari mavjud. $ UNLOAD buyrug'ida CLS-ni tushirish imkoniyati mavjud (u foydalanayotgan virtual xotirani bo'shating, har qanday FDnamesni yoping va u ochilgan har qanday qurilmalarni yoki yolg'on qurilmalarni chiqaring). [7]
Bir vaqtning o'zida faqat bitta CLS ijro etilmoqda, lekin har bir turdagi bitta CLS faol bo'lishi mumkin va asl CLS-dan chiqmasdan yoki tushirmasdan bitta CLS-dan boshqasiga o'tish mumkin, keyin esa asl CLS-ga qaytib, ishlashni davom ettirish joyidan bittasi qoldirilgan. O'zining pastki buyruqlariga ega bo'lgan CLS'lar odatda CLSdan chiqish uchun STOP buyrug'ini, chaqiriladigan CLS yoki MTS buyruqlar rejimiga qaytish uchun MTS va / yoki RETURN buyrug'ini va dollar belgisi ($) bilan boshlanadigan buyruqlarni qo'llab-quvvatlaydi. zudlik bilan asl CLS-ga qaytish bilan MTS buyruqlari sifatida bajariladi.
USER CLS-dan tashqari barcha CLS-lar muammoli holatda tizim rejimida ishlaydi.
# MTS command mode
#- MTS command continuation mode
? Prompts
> COPY and LIST commands
. Program loader
blank User programs
: Editor
+ Symbolic Debugging System (SDS)
@ Message System
ftp> FTP (File-Transfer)
Do'stlaringiz bilan baham: |