|
|
我想验证一下cpu是否已经启动,自己把bios的2进制文件反汇编,发现第一条指令,是跳转到F000:E05B的位置,然后,我在E05B的位置写以下代码
`9 q! n. J+ e0 M. \1 pu_bios_suru: ;E05B的位置! \! C* m+ I0 ~; k
cli ; test under CLI mode
# \6 S- ? r! q7 G cld ; ensure direction1 f( J+ N8 ~( l# P7 ]8 X5 p4 h
mov ax,cs
2 }, O& @. j4 i6 s5 d; ^ mov ss,ax2 X% |* Y/ P& J2 S4 B$ A q- w! p
mov al, 77h
9 b) g+ N* c1 f8 g out 80h, al ;打印信息到80端口 U7 F8 ?/ C" ~& `
mov ax, 0e05bh
, f* Q7 L9 r' c1 H r jmp ax; 跳转到E05B
: G' d! [2 q8 n# i U9 u7 f% d1 E汇编后的2进制FA FC 8C C8 8E D0 B0 77 E6 80 B8 5B E0-FF E0 00,直接放到0X7E05B的位置,这样是否可行?
4 M7 u5 l/ q" G. d p在开始就往80端口写东西,是否能从debug卡看到? |
|