那曲檬骨新材料有限公司

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>Linux/uClinux/Unix編程>

Linux 內(nèi)核源代碼

大小:415 人氣: 2010-02-10 需要積分:0
laisvl的空間

用戶(hù)級(jí)別:注冊(cè)會(huì)員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

Linux 內(nèi)核源代碼

實(shí)模式setup階段
setup用于體系結(jié)構(gòu)相關(guān)的硬件初始化工作,在arch目錄中的各個(gè)系統(tǒng)結(jié)構(gòu)的平臺(tái)相關(guān)都有類(lèi)似功能的代碼。在32位的x86平臺(tái)中,setup的入口點(diǎn)是arch/x86/boot/header.S中的_start。
代碼片段 4.1. 節(jié)自arch/x86/boot/header.S
1 .code16 2 section ".bstext", "ax" 3 4 .global bootsect_start 5 bootsect_start: 6 7 # Normalize the start address 8 ljmp $BOOTSEG, $start2 9 10 start2: 11 movw %cs, %ax 12 movw %ax, %ds 13 movw %ax, %es 14 movw %ax, %ss 15 xorw %sp, %sp 16 sti 17 cld 18 19 movw $bugger_off_msg, %si 20 21 msg_loop: 22 lodsb 23 andb %al, %al 24 jz bs_die 25 movb $0xe, %ah 26 movw $7, %bx 27 int $0x10 28 jmp msg_loop 29 ....... 30 .section ".bsdata", "a" 31 bugger_off_msg: 32 .ascii "Direct booting from floppy is no longer supported\r\n" 33 .ascii "Please use a boot loader program instead.\r\n" 34 .ascii "\n" 35 .ascii "Remove disk and press any key to reboot . . .\r\n"

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶(hù)評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      百家乐官网筹码币套装| 皇冠透注网| 玩百家乐官网秘诀| 华侨人百家乐官网的玩法技巧和规则| sz新全讯网新112| 百家乐官网视频游戏官网| 百家乐赢钱| 百家乐官网娱乐城赌场| 百家乐PK| 澳门百家乐官网实战| 威尼斯人娱乐城送38| 澳门百家乐官网必赢技巧| 大发888娱乐场168| 真人百家乐官网做假| 大发888赌场的微博| 百家乐视频官方下载| 百家乐官网最佳投注法下载| 大发888博彩娱乐城| 现金百家乐技巧| 澳门玩百家乐官网赢1000万| 皇家金堡娱乐| 赌博百家乐经验网| 百家乐官网稳赢投资法| 网络赌场| 威尼斯人娱乐场积分| 百家乐赌场技巧大全| 足球皇冠大全| 百家乐网上真钱娱乐场开户注册 | 中金时时彩平台| 北京太阳城老年公寓| 游戏厅百家乐技巧| 为什么百家乐官网玩家越来越多选择网上百家乐官网 | 百家乐揽子打法| 百家乐官网筹码免运费| 伟博| 菲律宾赌球| 15人百家乐桌| 澳门百家乐破解方法| 大发888m摩卡游戏| 大发888官方df888gfxzylc8| 澳门顶级赌场百家乐|