D: \-10\21.11.11_Tasm_NC. ():
D:\ tasm_NC
Tasm Rassian
NC
A. Norton Commander
1. ( ( cmd (enter) 2. (c:\..\>d: (enter) 3. (d:\>cd tasm_NC (enter)
4. (d:\tasm_NC\ >cd nc (enter) 5. (d:\tasm_NC\ nc\ >nc (enter)
Norton Commander
B.
1. Rassian . Norton Commander :
D:\Tasm_NC\ Rassian\ >
2. r2 enter. . Shift.
C.
1. Tasm as7.asm .
, .
(Shift + F4 (New file ( (ok) (F2 (ESC)
.
title as7.asm
dat segment
a db 2, 8
b db 3; .
c db?; a, b, c, stt. -
stt db 'abs $'; . ,
dat ends; . - .
a- . c b - .
csect segment
assume cs:csect, ds:dat
vx: push ds;
mov ax,0;
push ax; DOS
mov bx,dat; bx
mov ds,bx; ds
mov al, a; al .. al:=a
add al, b; al b. C al .. al:= al+b
mov c, al; al
retf; DOS
csect ends
end vx
D. as7.exe
as7.exe
- , Norton Commander d:\tasm_NC\ tasm.
- Norton Commander enter:
- (d:\tasm_NC\ tasm\ > tasm as7 as7 as7 (enter) .
MS DOS , Tasm as7.lst F4 F3 Norton Commander. ERROR , .
, as7.obj Tasm
- (d:\tasm_NC\ tasm\> tlink as7 (enter)
, as7.exe Tasm
E. as7.exe
- (d:\tasm_NC\ tasm\ > td as7 (enter)
?
|
|
- F7. . push ds. push ds . 1 , ax, bx, ds, ip, al. .
1
ax | bx | ds | ip | al | |
push ds | |||||
mov ax, 0 | |||||
push ax | |||||
mov dx, dat | |||||
mov ds, bx | |||||
mov al, a | |||||
add al, b | |||||
mov c, al |
. 1.