Programozás | Assembly » Az Assembly nyelvű programozás során használt utasítások

Alapadatok

Év, oldalszám:2008, 1 oldal

Nyelv:magyar

Letöltések száma:551

Feltöltve:2009. július 10.

Méret:27 KB

Intézmény:
-

Megjegyzés:

Csatolmány:-

Letöltés PDF-ben:Kérlek jelentkezz be!



Értékelések

11110 icele 2010. március 24.
  Köszönöm!

Tartalmi kivonat

Az Assembly nyelvű programozás során használt utasítások Adatmozgató: MOV hová, honnan PUSH regiszternév POP regiszternév Aritmetikai(műveletvégző): INC regiszternév (ax+1) DEC regiszternév (ax-1) ADD bx, ax (bx :=bx +ax) SUB cx, bx (cx :=cx -bx) MUL bl (ax :=al *bl) DIV cx (al :=ax /cx egész rész, ah :=ax /cx tört rész) Logikai műveletek: CMP ax, bx (csak a Flag-ek változhatnak, elágazások szervezésénél, ax -bx) TEST ax, bx (csak a Flag-ek változnak, ax és bx log. Műveletének eredménye szerint) NOT cx (cx:=1-es komplemense) NEG dx (dx:=2-es komplemense) AND cx, dx (cx :=cx és dx cx: 0110 dx: 1011 eredmény: 0010 OR cx, dx (cx :=cx vagy dx) XOR ax, bx (ax :=ax kizáró vagy bx) 4.Vezérlés átadása: feltétel nélkül JMP címke feltételes( a Flag bitjeitől függ, a feltételt kiváltó műveleteket közvetlen előtte kell elvégezni) Jxx xx: -nz -z -c rutin hívás CALL címke megszakítás hívása INT érték 5.Shiftelő és rotáló utasítások:

shiftelések SHL al(a legmagasabb helyértékű bit lesz a carry bit, s a legalacsonyabb helyére pedig 0 kerül) SHR bh rotálás(forgatás) ROL regiszternév ROR regiszternév RCL regiszternév(carry-n keresztül forgat) RCR regiszternév(carry-n keresztül forgat) 6.Periféria műveletek(I/O): beolvasás IN regiszter(ax), periféria sorszám kiíratás OUT periféria sorszám, regiszter