|
|
发表于 2009-7-31 09:19:57
|
显示全部楼层
Hang 再E0h 是代表没有侦测到 Memory, MRC Code 再 Detect Memory 已经判定没有Support,所以让你Hang E0h。% Q, E6 b3 {8 ~. u7 q- J- R5 n
/ s% X2 I3 b5 A# d
; far jmp MRC_CODE_SEL etectDimms_FAR
; t; t3 g% O% i8 E( S2 \ DB 066h ; Prefix jump to use 32-bit offset
5 L2 u) ~- e. |: V DB 0EAh ; EA cp JMP ptr16:32 Inv. Valid Jump far, absolute, address given in operand
8 D w% O! }3 ? DD DetectDimms_FAR
8 M7 l ?! R, k1 M$ E( s DW MRC_CODE_SEL$ D) ^) s) w4 j6 ?
@@:
0 H6 @1 Q# ~+ ^: | ; Check DetectDimms Exit status. 1 == Success9 f1 M; R9 t/ c2 h' c0 E( v
cmp al, 1
+ F0 r; Q1 c: z$ f' f. S' ~ je NoDetectDimmsError
% m+ d' P( \( A! _! _% f mov al, 0E0h
! e1 u3 o4 s7 N8 N1 ^3 C5 Y out 080h, al
8 M- _: l3 d$ z H* Y# B7 k' C m;(MRC_PORTING) +>' c7 U; T4 C* ]4 H7 R' i W
@@: |
|