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