.


:




:

































 

 

 

 


қ ғ . қ ғ ң ғ ә қ




қ ғ ң ғ ә қ . ғ ң 2 :

- қ ғ ;

- cf қ ғ .

ғ :

rol , _ (Rotate Left) ғ қ қ ғ. _ . ;

ror , _ (Rotate Right) ғ қ қ ғ. _  . Μ .

Қ ғ ұ ә , қ: ғ , cf . , ү :

mov eax, ffff0000h

mov cl, 16

rol ea, cl

cf , cf . ( ) .

Cf :

rcl , _ (Rotate Through Carry Left) қ қ ғ. _ . cf ;

rcr , _ (Rotate through Carry Right) қ қ ңғ ғ. _  . cf .

, . , b ң ү ө :

mov cx, 16; ғ
ml:

clc; cf 0-

rcl , 1; cf - ғ

rcl bx; b cf- 䳜

loop ml; 16

rol , 16 -ң ң ғ

Қ қ ә қғ . , ң қ :

xor dx, dx; ү dx
mov cx, 32;
cycl: :;

ror eax, 1; ңғ қ 1 ғ

jnc not_one; , cf

; ң ,

inc dx;

not_one:

loop cycl; , - 0- ,

; cycl

, :

movs ;

cmps ;

seas ғ ;

lods (AL );

stos (AL ) .

өң ғ , . seas ә stos - , - . Lods ү , - қ, қ қ. movs ә cmps , .

әү : : - DS:SI- , - ES:DI- . , . SI ә DI , 䳜 ( df=0) ( df=1) . (, movsb movsw) .

, қ ң ұ ү DS:SI ә ES:DI , DF , - , seas ә stos ү - ( AL-) .

ң ө, қ , , .

: , 䳜 , , . , movs ң ө , .

. BIOS- .

; қ

main proc

mov AX, 0F000h;DS- BIOS-

mov DS, AX; ә

mov SI, 0FFF5h; ққ ө ө

mov AX, data; ES- ң ә

mov ES, AX;

mov DI,offset bios; қ ү ө ғ

mov CX, 8; 8 ө

cld; ғ қ қғ

rep movsb;

;ғ қ ғ ғ

mov AX, data;ң ә

mov DS, AX; DS

mov , 40h;ғ

mov BX, 1;ң

mov , 8;8 ғ

mov DX,offset bios;ғ ғ

int 2Ih; DOS- қ

; ә

bios db 8 dup('); қ ө

 

loop ң ұ ң

ң ғ ү . 86 ү loop ң ө ү . қң қ қ. loop ң 1- , ғ 0- . >0 , ө . =0 , , loop ө. қ ққ ғ 0- ң . қ ө ү 1 қ ө. ۃ , loop қ 128- +127- , 128 .

.1-ұқ.





:


: 2017-01-28; !; : 680 |


:

:

.
==> ...

2048 - | 1918 -


© 2015-2024 lektsii.org - -

: 0.01 .