|
我想验证一下cpu是否已经启动,自己把bios的2进制文件反汇编,发现第一条指令,是跳转到F000:E05B的位置,然后,我在E05B的位置写以下代码
- @" T3 O! w' Cu_bios_suru: ;E05B的位置
. A2 L; S! t% w- k1 a6 V1 V6 ~4 j, U cli ; test under CLI mode
/ c Y. r$ e. z* O/ W' ~7 { cld ; ensure direction% }+ ^ S& k" Z
mov ax,cs
* w6 M z5 n( C+ F _7 z- d: c mov ss,ax4 [$ t% X* e0 Y! n+ a
mov al, 77h
8 W) _( h" @$ l4 J j9 V- V: P out 80h, al ;打印信息到80端口6 y6 y/ F m/ I& L! v
mov ax, 0e05bh : \' X/ D* T5 M$ w
jmp ax; 跳转到E05B
, z- |3 R5 x! ]" M1 M, s2 j汇编后的2进制FA FC 8C C8 8E D0 B0 77 E6 80 B8 5B E0-FF E0 00,直接放到0X7E05B的位置,这样是否可行?4 P+ V- z; s% G) |. ^/ M
在开始就往80端口写东西,是否能从debug卡看到? |
|