You are on page 1of 2

A Z flag �rt�ke 1, ha az ACC �rt�ke csupa 0

0, ha az ACC �rt�ke nem csupa 0.

JNZ - ugr�s, ha ACC nem 0


JZ - ugr�s, ha ACC 0
JC - ugr�s, ha a C flag be van �l�tva
JN - ugr�s, ha az N flag be van �l�tva

CMPA ut�n:
Z flag 1 -re �ll�t�dik, ha az �rt�kek =-ek, k�l�nben 0
C flag 1 -re �ll�t�dik, ha az ACC-ben l�v� �rt�k nagyobb mint a m�sik, k�l�nben 0

DECA ut�n:
N flag 1 -re �ll�t�dik, ha az eredm�ny MS bitje 1, k�l�nben 0
z flag 1 -re �ll�t�dik, ha az eredm�ny minden bitje 0, k�l�nben 0

DECX ut�n:
Z flag 1 -re �ll�t�dik, ha az eredm�ny bitjei mind 0-�k, k�l�nben 0

INCA ut�n:
N flag 1 -re �ll�t�dik, ha az eredm�ny MS bitje 1, k�l�nben 0
Z flag 1 -re �ll�t�dik, ha minden bit az eredm�nyben 0, k�l�nben 0

INCX ut�n:
Z �rt�ke 1 -re �ll�t�dik, ha minden bit az eredm�nyben 0, k�l�nben 0
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
Registers:
ACC: Accumulator

PC (Program Counter): A k�vetkez� v�grehajtand� utas�t�s�t heyl�t mutatja a


mem�ri�ban.

IR (Instruction Register): Az �ppen v�grehajt�s alatt l�v� uts k�dj�t t�rolja.


Minden uts ami v�grehajt�dik az az IR-be t�lt�dik, ami meg�rzni azt a dek�dol�skor,
el�k�sz�t�skor �s v�grehajt�skor

MAR (Memory Address Register): Mem�ria r/w eset�n az r/w k�v�nt mem�riarekesz c�m�t
tartalmazza.

MDR (Memory Data Register): Mem�ria r/w eset�n az r/w k�v�nt mem�riarekesz
tartalm�t tartalmazza.

SR (Status Register): A CPU �s a fut� prg �llapot�t le�r� inform�ci�t t�rolja. Az


SR haszn�lja a flageket.

X: Index Register
SP: Stack Pointer
IV: Interrrupt Vector
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
LDA: Mem�ri�b�l az ACC-be t�lt adatot.
STA: Az ACC-b�l �tm�solja valahov� (memoria,maindisp,sixleds, stb) az adatot.
BLDX: A mem�ri�ban l�v� adatot bet�lti az index registerbe.
BSTX: Az index register tartalm�t a mem�ri�ba t�lti.
BLSDP $EFFF: A Stack Pointer kezd��rt�ket be�ll�tja $EFFF -re

SETIM: Megszak�t�s figyel�s bekapcsol�sa


IRQ mask: Enged�lyezi, vagy tiltja a megszak�t�sok figyel�s�t
Be�ll�t�sa: SETIM
Kikapcsol�sa: CLRIM

BLDIV KECSKE
KECSKE: ...uts-ok... RTI
Interrupt vektor: A megszak�t�skezet� szubrutin c�m�t t�rolja. Be�ll�t�sa: BLDIV
"vmi"
Megszak�t�skor a "KECSKE:" cimke �ltal jel�lt mem�riater�leten l�v� uts sorozatot
futtatja v�gig. Fontos megjegyezni, hogy az Interrupt v�g�n�l az RTI (ReTurn from
Interrupt) parancsot kell tenni

PUSHA: Az ACC tartalm�t a verembe rakja


POPA: A verem tetej�r�l leveszi az �rt�ket �s az ACC-be rakja

PUSHSR: A st�tuszregiszter tartalm�t a verem tetej�re �rja


POPSR: A st�tuszregiszterbe �rja a verem tetej�n l�v� b�jtot.
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
DMA (Direct Memory Access) K�zvetlen Mem�ria El�r�s l�nyege az, hogy amikor az I/O
eszk�z �s a mem�ria k�z�tt a CPU k�zrem�k�d�se n�lk�l t�rt�nhet adat�tvitel.

Programozott I/O kezel�sr�l akkor besz�l�nk, haz a I/O eszk�z m�k�d�s�t a CPU
ir�ny�tja.

You might also like