small optimization, register use the faster than memory

git-svn-id: svn://kolibrios.org@925 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Alexey Teplov ( 2008-11-18 07:29:09 +00:00
parent 7ea36b4316
commit a884725d26

View File

@ -900,12 +900,8 @@ end if
mov word [BPB_SecPerTrk], ax mov word [BPB_SecPerTrk], ax
mov ax, word [es:bx+26] mov ax, word [es:bx+26]
mov word [BPB_NumHeads], ax mov word [BPB_NumHeads], ax
mov ax, word [es:bx+22]
mov word [BPB_FATSz16], ax
mov ax, word [es:bx+17] mov ax, word [es:bx+17]
mov word [BPB_RootEntCnt], ax mov word [BPB_RootEntCnt], ax
mov ax, word [es:bx+11]
mov word [BPB_BytsPerSec], ax
mov ax, word [es:bx+14] mov ax, word [es:bx+14]
mov word [BPB_RsvdSecCnt], ax mov word [BPB_RsvdSecCnt], ax
mov ax, word [es:bx+19] mov ax, word [es:bx+19]
@ -914,9 +910,16 @@ end if
mov byte [BPB_SecPerClus], al mov byte [BPB_SecPerClus], al
mov al, byte [es:bx+16] mov al, byte [es:bx+16]
mov byte [BPB_NumFATs], al mov byte [BPB_NumFATs], al
;<Lrz> 18.11.2008
mov ax, word [es:bx+22]
mov word [BPB_FATSz16], ax
mov cx, word [es:bx+11]
mov word [BPB_BytsPerSec], cx
; count of clusters in FAT12 ((size_of_FAT*2)/3) ; count of clusters in FAT12 ((size_of_FAT*2)/3)
mov ax, word [BPB_FATSz16] ; mov ax, word [BPB_FATSz16]
mov cx, word [BPB_BytsPerSec] ; mov cx, word [BPB_BytsPerSec]
;end <Lrz> 18.11.2008
xor dx, dx xor dx, dx
mul cx mul cx
shl ax, 1 shl ax, 1