Operații logice

Laborator
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 7 în total
Cuvinte : 1883
Mărime: 9.89KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din laborator

2.Deplasari si rotatii

SHL src,[nr] -Deplasare logica spre stinga cu nr pozitii (numere fara semn)

Actiune:

C MSB LSB

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

Descriere: Operandul src este inmultit cu 2 de [nr] ori.

Exempe:

SHL al,1 -deplaseaza spre satnga AL cu 1 bit

SHL al,cl -deplaseaza spre satnga AL cu un numar de biti egal cu continutul lui CL

SHR src,[nr] -Deplasare logica spre dreapta cu nr pozitii (numere fara semn)

Actiune:

MSB LSB C

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

Descriere: Operandul src este impartit cu 2 de [nr] ori.

SAL src,[nr] -Deplasare aritmetica spre stinga cu nr pozitii (numere cu semn)

Actiune:

C MSB LSB

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

Descriere: Operandul src cu semn este inmultit cu 2 de [nr] ori.

SAR src,[nr] -Deplasare aritmetica spre dreapta cu nr pozitii (numere cu semn)

Actiune:

MSB LSB C

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

Descriere: Operandul src cu semn este impartit cu 2 de [nr] ori.

ROL src,[nr]-Rotatie prin carry spre stinga cu [nr] pozitii

Actiune:

C MSB LSB

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

ROR src,[nr]-Rotatie prin carry spre dreapta cu [nr] pozitii

Actiune:

MSB LSB C

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

RCL src,[nr]-Rotatie cu carry spre stinga cu [nr] pozitii

Actiune:

C MSB LSB

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

RCR src,[nr]-Rotatie cu carry spre dreapta cu [nr] pozitii

Actiune:

MSB LSB C

Operanzi: -src:r8,r16,m8,m16

-[nr]: 1, CL

Descriere: Fiecare instructiune de rotatie deplaseaza bitii operandului de registru sau memorie dat. Instructiunile de rotatie spre stinga deplaseaza toti bitii catre pozitia cea mai semnificativa (catre MSB) ,exceptind bitul din pozitia cea mai semnificativa, care este mutat in pozitia cea mai putin semnificativa (LSB). Instructiunile de rotatie spre dreapta actioneaza invers: bitii sint deplasati catre pozitia cea mai putin semnificativa iar bitul din pozitia cea mai putin semnificativa ajunge in pozitia cea mai semnificativa.

Pentru instructiunile RCL si RCR, flagul CF este o parte a cantitatii rotite. Instructiunea RCL deplaseaza flagul CF in bitul cel mai putin semnificativ si cel mai semnificativ bit in flagul CF; instructiunea RCR deplaseaza flagul CF in bitul cel mai semnificativ si bitul cel mai semnificativ in flagul CF. La instructiunile ROL si ROR, valoarea flagului CF nu este parte a rezultatului, dar flagul CF receptioneaza o copie a bitului care a fost deplasat de la un capat la altul.

In modul real 8086, rotatia este repetata de un numar de ori indicat de al doilea operand, care este unu sau continutul registrului CL.

Flagul OF este definit numai pentru forme cu o singura rotatie ale instructiunilor (al doilea operand este un 1). Este nedefinit in toate celelalte cazuri. Pentru deplasari/rotiri spre stinga, bitul CF de dupa deplasare este “sau-exclusivat” cu bitul rezultat de cel mai inalt ordin. Pentru deplasari/rotiri spre dreapta, cei doi biti cu cel mai inalt ordin ai rezultatului sint “sau-exclusivati” spre a rezulta flagul OF.

Preview document

Operații logice - Pagina 1
Operații logice - Pagina 2
Operații logice - Pagina 3
Operații logice - Pagina 4
Operații logice - Pagina 5
Operații logice - Pagina 6
Operații logice - Pagina 7
Operații logice - Pagina 8

Conținut arhivă zip

  • Operatii logice.doc

Alții au mai descărcat și

Liste Dublu Înlănțuite Reprezentare cu Variabile Dinamice

/* Declaratii */ #ifndef LISTDINL_V1 #define LISTDINL_V1 #define INS_BEG 0 #define INS_END 1 #define ASC_ORD 2 #define DESC_ORD 3 #define NO_DUP...

Liste

3.1.1 Operatii fundamentale /* Declaratii */ typedef int INFO; typedef int NODEPTR, LISTA, POZITIE, BOOL; typedef struct nod { INFO info;...

Baze de Date

Clasif. utilizatorilor unor BD 1) utiliz. obisnuiti 2) utiliz. programatori de aplicatii 3) administrator de baza de date 4) administrator a...

Baze de date C6

2.Nivelul logic al BD Avem de-a face cu scheme conceptuale formeaza un model unitar al unei aplicatii complexe prin reunirea subschemelor...

Componente TCP IP

Fragmentare si defragmentare: Daca transfera pe o retea ETHERNET nu trebuie sa avem pachete mai mari de 1500 de octeti. IP poate cere un pachet...

Gestiunea adreselor pe Internet

Mecanismul de adresare ce servere pe domenii Forma: nume intercalate cu puncte. Cu cât numele sunt mai la dreapta, cu atât ierarhic e mai mare....

Intranet

Intranetul e o aplicatie a tehnologiei Internet intr-o organizatie de sine statatoare. Leaga resursele informatice interne si creaza un mecanism...

Magistrala AT si XT

BRIDGE PCI/PCI Exista 2 dialoguri. Legatura se face pe mai multe ramuri ale arhitecturii. Exista un BUS initiator (masterul) si un BUS tinta....

Te-ar putea interesa și

Unitate aritmetică și logică în VHDL și simulare

1. Rezumat Obiectivul acestui proiect l-a constituit proiectarea, utlizând circuite elementare, a unei unităţi aritmetice şi logice şi simularea...

Sistem de calcul capabil să efectueze operații aritmetice, logice, de lucru cu memoria și operații de deplasare

Capitolul I:Tema de Proiectare Sa se proiecteze un sistem de calcul capabil sa efectueze operatii aritmetice (adunare , scadere , inmultire ,...

Procesoare de Semnal

Procesoare digitale de semnal Introducerea tehnicilor numerice in PDS a fost stimulata de : --evolutia tehnologica in dom. circuitelor integrate...

Numărătoare Binare Asincrone

1. INTRODUCERE Sistemele de radiocomunicaţii sunt sisteme care multă vreme au fost prin excelenţă, sisteme analogice. Deşi, încă de la...

Numărătoare Binare Sincrone

1.Circuite numerice în radiocomunicaţii 1.1. FUNCŢII LOGICE Modul de lucru al circuitelor digitale este studiat cu ajutorul algebrei Boole...

Sisteme încorporate

1. Notiuni Introductive Sistemele incorporate sunt sisteme de calcul care sunt parti componente a unor dizpozitive speciale. Functie de...

Automate Programabile

1. Etapele procesului de proiectare a sistemelor de automatizare Sistemele de conducere automatizate pot fi realizate: • în logică cablată • în...

Webdesign

I. Consideraţii generale privind Internet şi World Wide Web La ora actuală în lume există milioane de calculatoare, care sunt folosite în cele mai...

Ai nevoie de altceva?