亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

lab1 part2 the boot loader

2024-06-28 16:02:14
字體:
來源:轉載
供稿:網友

在上一部分將硬件進行初始化后,接下來就是Boot loader的工作了,這段代碼從0x7c00處開始。

那這段代碼是從哪里來的呢

在材料中已經給出:

When the BIOS finds a bootable floppy or hard disk, it loads the 512-byte boot sector into memory at physical addresses 0x7c00 through 0x7dff, and then uses a jmp instruction to set the CS:ip to 0000:7c00, passing control to the boot loader

從磁盤中讀取一個扇區到內存中,每個扇區固定是512KB。

然后BIOS初始化完成以后再將第一個扇區的內容讀到7C00處后,工作就結束了,控制權轉交給bios loader

boot loader主要工作是:

1.開啟從實模式到32位保護模式

2.把內核代碼從磁盤中加載到內存中

在這里實模式和保護模式的區別材料里已經給出

because it is only in this mode that software can access all the memory above 1MB in the PRocessor's physical address space

即訪問更高地址的內存,并且從16位變為32位。

首先打開A20地址線

至于為什么要開和為什么這么開,下面有傳送門,主要是歷史發展的原因為了兼容以前的機子,打開的方法的話主要是和CPU的具體的打開的引腳有關系。

傳送門:http://blog.csdn.net/lightseed/article/details/4305865

然后用新的GDT

真正做到從實模式到保護模式的其實就是改變CR0這個寄存器的值。

在這之后,就有虛擬地址和物理地址之分了。

這也是為什么要重新定義GDT,之前的GDT是直接尋址到物理地址的,在這里增加了虛擬地址,所以段表里的東西也會相應進行修改,但是就這個系統的話,到這里即使開了虛擬地址,物理內存還是等于虛擬內存地址的。

這里有一個分段的思想,在LAB2虛擬內存中會詳細說明,即把內存分為一段一段用段表進行管理。

跳轉指令,跳轉到32位的代碼段進行執行。就是下面的

從寄存器也能看到從16位變成了32位,上面的一直是eax而到了這里就是ax。在這里為初始化保護模式的寄存器。

接著初始化了一個堆棧,然后就可以調用C程序了。

能夠進行函數運算的都需要堆棧,所以之前一直是匯編寫的,因為沒有堆棧來調用C語言。在這里初始化了寄存器,并且初始化了一個堆棧給C語言有運行的環境。

esp就是棧頂指針,從這里可以看出,把0X7C00這個作為現在的棧頂了。

然后就可以調用Bootmain這個C語言程序了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品va在线看黑人动漫| 欧美成年人视频网站欧美| 亚洲黄色片网站| 久久精品国产综合| 国产精品毛片a∨一区二区三区|国| 欧美日韩免费区域视频在线观看| 成人福利视频网| 久久精品国产成人| 久久青草精品视频免费观看| 国产aaa精品| 欧洲s码亚洲m码精品一区| 色综合久久中文字幕综合网小说| 久久69精品久久久久久久电影好| 国产精品av电影| 日本三级韩国三级久久| 国产精品私拍pans大尺度在线| 成人免费观看49www在线观看| 亚洲精品久久久久久久久久久久久| 一本大道亚洲视频| 日韩在线视频线视频免费网站| 久久香蕉国产线看观看网| 91欧美精品午夜性色福利在线| 美女999久久久精品视频| 亚洲美女喷白浆| 久久伊人91精品综合网站| 国产亚洲xxx| 日韩精品视频免费| 精品久久久久久中文字幕| 欧美国产日韩免费| 日韩一区二区三区xxxx| 中文字幕亚洲综合| 国产视频精品自拍| 亚洲人成在线免费观看| 98精品国产自产在线观看| 国产精品永久免费视频| 亚洲欧洲在线观看| 国产不卡av在线免费观看| 亚洲伊人成综合成人网| 另类视频在线观看| 欧美中文字幕在线观看| 亚洲专区在线视频| 日本久久久久久久| 久久免费在线观看| 欧美二区在线播放| 欧美重口另类videos人妖| 久久九九国产精品怡红院| 亚洲欧美日韩精品久久奇米色影视| 精品视频久久久| 亚洲精品电影在线观看| 欧洲成人性视频| 精品一区二区亚洲| 一本久久综合亚洲鲁鲁| 亚洲成av人影院在线观看| 亚洲人a成www在线影院| 国产一区二区色| 91精品国产自产在线| 日韩高清不卡av| 国产成人涩涩涩视频在线观看| 亚洲国产91色在线| 秋霞成人午夜鲁丝一区二区三区| 欧美激情2020午夜免费观看| 久久成人国产精品| 国语自产精品视频在线看一大j8| 欧美人与性动交a欧美精品| 日韩高清人体午夜| 亚洲国产成人精品电影| 性欧美办公室18xxxxhd| 国产自产女人91一区在线观看| 国产日韩欧美91| 国产精品极品美女粉嫩高清在线| 黑人巨大精品欧美一区二区一视频| 欧美激情精品久久久久| 亚洲天堂免费观看| 国产噜噜噜噜噜久久久久久久久| 国产精品第100页| 亚洲综合精品伊人久久| 琪琪亚洲精品午夜在线| 久久精品国产69国产精品亚洲| 国产91成人在在线播放| 欧美网站在线观看| 91精品久久久久久久久中文字幕| 欧美日韩第一页| 久久精品成人欧美大片| 日韩精品在线观看一区| 亚洲自拍另类欧美丝袜| 国产精品尤物福利片在线观看| 亚洲综合日韩在线| 欧美视频一区二区三区…| 精品动漫一区二区三区| 久久91超碰青草是什么| 成人免费网站在线看| 欧美激情精品久久久久久蜜臀| 国语自产精品视频在线看| 精品亚洲男同gayvideo网站| 欧美一二三视频| 国产精品视频99| 97国产在线视频| 国产精品久久综合av爱欲tv| 一区二区三区回区在观看免费视频| 色综合天天综合网国产成人网| 国产综合在线视频| 亚洲欧美日韩第一区| 亚洲第一中文字幕| 亚洲自拍偷拍色图| 影音先锋欧美在线资源| 91久久精品国产91久久| 欧美日韩国产黄| 国产精品91久久久久久| 国产69精品久久久| 亚洲一区二区三区四区视频| 精品国产精品三级精品av网址| 国语自产精品视频在线看抢先版图片| 亚洲色图在线观看| 丝袜美腿精品国产二区| 韩国欧美亚洲国产| 一区二区三区视频免费| 92版电视剧仙鹤神针在线观看| 日韩精品中文字幕有码专区| 久久精品国产成人精品| 欧美精品videos另类日本| 亚洲自拍偷拍第一页| 欧美最猛性xxxxx免费| 正在播放亚洲1区| 亚洲最大福利网| 日韩精品欧美国产精品忘忧草| 亚洲男人的天堂网站| 久久天天躁夜夜躁狠狠躁2022| 一区二区欧美久久| 久久精品久久久久久国产 免费| 性欧美激情精品| 97在线免费视频| 色婷婷成人综合| 国产精品福利网站| 国产精品久久久久久久久久久新郎| 中文字幕日韩av| 亚洲成人黄色在线| 国内自拍欧美激情| 色偷偷av一区二区三区| 欧美日韩xxxxx| 日韩精品欧美激情| 日韩欧美一区二区三区| 久久久久中文字幕2018| 91精品国产高清自在线看超| 亚洲激情免费观看| 亚洲国产精品成人精品| 日本亚洲欧美成人| 国语对白做受69| 亚洲国产精品va在线看黑人| 国产精品第3页| 久久久久久久久久亚洲| 亚洲视频一区二区| 国产91精品久久久久久| 亚洲欧美在线一区二区| 国产午夜精品久久久| 日韩在线视频网| 在线日韩欧美视频| 亚洲精品欧美极品| 成人午夜激情免费视频| 国产精品久久久亚洲| 国产成人一区二区三区小说| xvideos成人免费中文版| 久久久久中文字幕| 日韩视频免费在线| 欧美日韩不卡合集视频|