用Windows终端仿真程序实现微机远程文件传送1(2)
作者:佚名; 更新时间:2014-12-05
ffst1,ax //offset1为第一个SFT数组控制块偏移量;
asm mov ax,word ptr es:[bx+6]
asm mov segmnt1,ax//segment1为第一个SFT数组控制块段地址;
asm mov es,segmnt1
asm mov bx,offst1
asm mov ax,word ptr es:[bx]
asm mov offst2,ax//offset2为第二个SFT数组控制块偏移量;
asm mov ax,word ptr es:[bx+2]
asm mov segmnt2,ax //segment2为第二个SFT数组控制块段地址;
asm mov ax,word ptr es:[bx+4]
asm mov jjj1,ax //jjj1中存放第一个SFT数组的项数,一般为五
asm mov es,segmnt2 //个(系统保留的五个常用文件的SFT);
asm mov bx,offst2
asm mov ax,word ptr es:[bx+4]
asm mov jjj2,ax //jjj2中存放第二个SFT数组的项数,它一般等于
asm pop es //CONFIG.SYS中FILES=N的N值减去第一个SFT
//数组中SFT项数jjj1;
ptrr1=(unsigned char far *)MK-FP(segmnt1,offst1+6);
//ptrr1指向第一个SFT数组中第一个SFT
Ptrr2=(unsigned char far *)MK-FP(segmnt2,offst2+6);
//ptrr2指向第二个SFT数组中第一个SFT
if(iii
asm mov ax,word ptr es:[bx+6]
asm mov segmnt1,ax//segment1为第一个SFT数组控制块段地址;
asm mov es,segmnt1
asm mov bx,offst1
asm mov ax,word ptr es:[bx]
asm mov offst2,ax//offset2为第二个SFT数组控制块偏移量;
asm mov ax,word ptr es:[bx+2]
asm mov segmnt2,ax //segment2为第二个SFT数组控制块段地址;
asm mov ax,word ptr es:[bx+4]
asm mov jjj1,ax //jjj1中存放第一个SFT数组的项数,一般为五
asm mov es,segmnt2 //个(系统保留的五个常用文件的SFT);
asm mov bx,offst2
asm mov ax,word ptr es:[bx+4]
asm mov jjj2,ax //jjj2中存放第二个SFT数组的项数,它一般等于
asm pop es //CONFIG.SYS中FILES=N的N值减去第一个SFT
//数组中SFT项数jjj1;
ptrr1=(unsigned char far *)MK-FP(segmnt1,offst1+6);
//ptrr1指向第一个SFT数组中第一个SFT
Ptrr2=(unsigned char far *)MK-FP(segmnt2,offst2+6);
//ptrr2指向第二个SFT数组中第一个SFT
if(iii
热门论文