汇编:DF标志位
DF: ? ?UP(向上) ? DN(down 向下)
assume cs:code, ds:data, ss:stackdata segmentdb 128 dup(128) data endsstack segmentdb 128 dup(128) stack endscode segmentstart: mov dx, stackmov ss, dxmov sp, 128call cpy_Bootmov ax, 4C00Hint 21H Boot: mov ax, 1000Hmov ax, 1000Hmov ax, 1000Hmov ax, 1000H Boot_end: nop;======================================= cpy_Boot:mov bx, csmov ds, bx ; ds:[si]mov si, OFFSET Bootmov bx, 0mov es, bxmov di, 7E00H ; es:[di]mov cx, OFFSET Boot_end - Bootcld ; inc si, inc di DF=0; movsb 復制一個字節從ds:[si] 到 es:[di]rep movsb ;rep 重復 movsb:復制字節;rep movsw 移動一個字型數據,同時每次si,di都會再加2retcode endsend start?
總結