|
我想验证一下cpu是否已经启动,自己把bios的2进制文件反汇编,发现第一条指令,是跳转到F000:E05B的位置,然后,我在E05B的位置写以下代码
( N6 {+ R0 w/ I# ?6 Gu_bios_suru: ;E05B的位置4 G5 M. U8 L6 H% S! S
cli ; test under CLI mode
+ _" p& f1 S( X- g cld ; ensure direction
8 V& Z; T$ e% O1 U+ Q& x6 L$ K+ o mov ax,cs) @, q+ H3 I% X+ L8 b
mov ss,ax1 C- E3 Y1 c, Z! b
mov al, 77h
! W3 D7 ^" v( o& d: [ out 80h, al ;打印信息到80端口 k' q/ }- S' @& S; r* L
mov ax, 0e05bh
0 Q( O. R2 ?& L. Y# g0 q/ ^' B& V jmp ax; 跳转到E05B
7 v Y0 ]4 D/ J4 O( B3 y* v# K汇编后的2进制FA FC 8C C8 8E D0 B0 77 E6 80 B8 5B E0-FF E0 00,直接放到0X7E05B的位置,这样是否可行?- X0 R' }/ y1 i8 N) Q3 R3 {8 u
在开始就往80端口写东西,是否能从debug卡看到? |
|