.


:




:

































 

 

 

 


, ,




MOV

AFD, , MOV.

- . . tasm.exe, " obj". tasm :

tasm < >.

, revek.asm, tasm revek ( revek tasm) revek.obj. - . :

tlink < > - tlink revek.

revek.exe.

MOV

MOV (, ) (src) (dst):

dst:=(src)

MOV:

1. MOV mem/reg, mem/reg;

2. MOV reg, data;

3. MOV mem/reg, data

MOV ac, mem;

MOV mem, ac;

6. MOV sreg, mem/reg;

7. MOV mem/reg, sreg,

ac - , mem - , reg - , sreg -

, ( - ).

MOV:

 
1. Mov ax, bx ; BX AX.
2. Mov cx, 0e563 ; E563 .
3. Mov ver, 34ac Mov [0037], 34ac ; 34AC , VER, . .. : 0037 0038. AC , 34 - , 34AC AC34.
4. Mov al, ver Mov al, [0037] ; , .. ( ) 0037 AL
5. Mov ver, al Mov [0037], al ; .
6. Mov ds, ax ; DS. , MOV. , - . , SS 3415 : MOV AX, 3415h MOV SS, AX.
7. Mov [0046], es ; ES .

 

 

, AFD.

SL1

name ex
assume cs:code,ds:dat,ss:stak
stak segment word stack
dw 100 dup(?)
stk_top label word
stak ends
dat segment
; , - ll
ll db ' DPTI!!!$'
dat ends  
code segment ;
start proc far  
  push ds  
  mov ax,0  
  push ax  
  mov ax,dat ; ; ;
  mov ds,ax
  mov es,ax
  mov ax,600h ; ,
  mov bh,41h ;
  mov cx,0 ;
  mov dx,184fh ;
  int 10h  
  mov ah,02 ;
  mov bh,00 ; 0,
  mov dh,12 ; 12,
  mov dl,20 ; 30
  int 10h ; BIOS
  mov ah,09h ;
  lea dx,ll ;,
  int 21h ; ll
  mov ah,00 ;
  int 16h  
  ret  
  start endp  
  code ends ;
  end start  

 

1. ASM (TASM) exe - SL1.EXE, SL1.ASM. exe - TASM - TLINK - ( ). exe -, .

2. AFD.COM.

3. (. HELP, F4).

4. AFD SL1 . . F6, < MO A ON >.

5. INT <n>. .

6. (break point) INT <n>. . .

7. SL1 INT <n> , .

8. :

) :

 

1 2 3 4 5
CXß7F45h AHß124 BLß-17 SIßA87h BLß77 BHß-126 DIß3A72h AHß87h DLß- 87 BPß6ACDh BLß192 CHß-103 DXß7734h CLß184 AHß- 111
6 7 8 9 10
AXßF4F5h CLß202 BHß-95 CXßE5F1h DLßA7h ALß-57 BXßDEA7h DHß137 ALß- 73 SIßDDE2h BHß171 CLß-119 DXßA3F9h BLß7Ah CHß-133

 

) :

 

1 2 3 4 5
XßDX CXßSI BXßDI DXßBP BXßDX
6 7 8 9 10
DXßCX SIßAX DXßDI CXßBP DIßSI

 

) AL

 

1 2 3 4 5
  006     00
6 7 8 9 10
        003

 

:

1 2 3 4 5
  79A1     00
6 7 8 9 10
        003

 

)

) , :

1 2 3 4 5
12E4(BX) 3AF6(DI) AE37(SI) E058(BP) FA65(SI)
6 7 8 9 10
33AD(SI) D78(BX) 67A3(DI) 8CFE(SI) C6D(BX)

 

) :

1 2 3 4 5
DS1C01 ESAA12 SSF12C DS E3A4 SSCDFE
6 7 8 9 10
DS7A31 ESCC33 ESAC53 SSFF55 DS34E7

2





:


: 2016-11-02; !; : 1118 |


:

:

, .
==> ...

1925 - | 1794 -


© 2015-2024 lektsii.org - -

: 0.012 .