O‘zbekiston Respublikasi Raqamli texnologiyalari vazirligi m uhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Kompyuter tashkillashtirsh fanidan Amaliy ishi 9 Mavzu: Xotira turlari va ularning xususiyatlari


Download 1.12 Mb.
bet2/2
Sana19.06.2023
Hajmi1.12 Mb.
#1600340
1   2
Bog'liq
Komil 9k

H
А

Boshlash

D  13h


A  25h

MONITOR (00)  A

A  (BC)

MONITOR (00)  A

BC  [ABC0h]



(BC) + 1

(D) – 1

D ≠ 0 – ?

Yo’q

Tugatish


2.Programma kodi



Manzil

Mnemokod

Kod

Izoh

0000

01

LXI B

M (BC) ← 2000h

0001

00

NOP


0002

20

-




0003

16

MVI D ,d8

D ← 13

0004

17

RAL




0005

3E

MVI A,d8

A ← 25h

0006

25

DCR H




0007

D3

OUT N

PORT [00h] ← A



0008

00

NOP




0009

0A

LDAX B

M (BC) ← 2000h

000A

D3

OUT N

PORT [00h] ← A



000B

00

NOP




000C

03

INX B

M (BC) ← BC+1

000D

15

DCR D

D ← D-1

000E

C2

JNZ adr

if (! Z ) PC ← 0005h

000F

05

DCR B




0010

00

NOP




0011

76

HLT

Tugatish



3.Dastlabki Ma’lumotlar




2000

2001

2002

2003

2004

2005

2006

2007

2008

2009




52

41

48

4D

41

54

4F

57

20

4B




“R”

“A”

“H”

“M”

“A”

“T”

“O”

“V”

“ ”

“K”




200A

200B

200C

200D

200E

200F

2010

2011

2012

2013




4F

4D

49

4C

4A

4F

4E













“O”

“M”

“I”

“L”

“J”

“O”

“N”
























Xulosa

KR580 mikroprotsessorida ma'lumotlarni maskalash va shartli o'tishlar tashkil qilish uchun turli dasturiy usullar mavjud bo'lishi mumkin. Bu usullar KR580 tarkibiga kiruvchi integratsiyalar va dasturiy tillar orqali amalga oshirilishi mumkin.


Bit maskalash: KR580da ma'lumotlarni maskalash uchun bir dasturiy usul bit maskalashdir. Bu usul orqali belgilangan bitlar orqali ma'lumotlar ustida amal bajarish mumkin. Bit maskalash, qo'shimcha bit maskalash (bitni 1-ga o'rnatish) va bitni olib tashlash (bitni 0-ga o'rnatish) bilan amalga oshirilishi mumkin.


Arifmetik o'tishlar: KR580, arifmetik o'tishlarni amalga oshirish uchun dasturiy usullarni taqdim etadi. Bu usullar orqali ma'lumotlarni qo'shish, ayirish, ko'paytirish, bo'lish va boshqa arifmetik amallarni bajarish mumkin.


Mantiqiy o'tishlar: Mantiqiy o'tishlar KR580ning funksionalitetini kengaytirish uchun dasturiy usullardan biridir. Bu usul orqali mantiqiy operatsiyalar, masalan, yig'indi (OR), ko'paytirish (AND), olib tashlash (NOT) va boshqa mantiqiy amallarni bajarish mumkin.


Tulov va yozishlar: KR580da ma'lumotlar maskalangan va shartli o'tishlarni amalga oshirish uchun xotiraga murojaat, tizimga kirish/chiqish amallari hamda ma'lumotlarni saqlash uchun dasturiy usullar mavjud bo'lishi mumkin. Tulov va yozishlar usullari KR580ning portlari va registr-accumulatorlari orqali amalga oshirilishi mumkin.


Interrupsiyalarni qo'llash: Interrupsiyalar, KR580ning dasturiy amallarini kiruvchi tizimlarga (masalan, taymer, har qanday qurilmalar) ta'sir qilish uchun dasturiy usul sifatida ishlatilishi mumkin. Interrupsiyalar ma'lumotlar maskalash va shartli o'tishlarga reagirov qilish, qo'shimcha dasturlarni bajarish va boshqa vazifalarni bajarish uchun foydalaniladi.


Tizim asosli dasturlar: KR580ning tizim asosli dasturlari, ma'lumotlarni maskalash va shartli o'tishlarni amalga oshirish uchun avtomatik usullar bilan ishlatiladi. Bu dasturlar KR580ning qisqa bo'lishiga, ma'lumotlar saqlash va tiklash uchun zarur amallarni bajarishiga yordam beradi.




Shu tarzda, KR580 mikroprotsessorida ma'lumotlarni maskalash va shartli o'tishlarni amalga oshirish uchun bir nechta dasturiy usullar mavjud bo'lishi mumkin. Har bir usul o'ziga xos vazifalarni bajarishi uchun integratsiyalar va dasturiy tillardan foydalanadi.
Download 1.12 Mb.

Do'stlaringiz bilan baham:
1   2




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