因為BIOS只會讀取第一個磁區的512Bytes,但我們的程式很有機會飆破這個大小,所以是時候把第二個磁區的512Bytes讀進來。BIOS會把第一個磁區讀到0x7C00的位置,所以我們要把下一個512Bytes讀進0x7E00,剛好接續在後面。我們預計利用0x13號中斷的0x42功能。可以參考:https://en.wikipedia.org/wiki/INT_13H#INT_13h_AH=42h:_Extended_Read_Sectors_From_Drive
網頁
▼
2019年6月29日 星期六
2019年6月28日 星期五
大家都知道春聯的由來,卻不曉得春聯的另一面……
大部分的人對於道教、符咒的印象就是負面的,但符咒雖然可以害人,但它也可以幫助人,像護身符、平安符……都是助人的。
很多人不知道其實春聯也是符的一種,在以前春聯是由道士、真人寫出來的,但因為一只變,所以現在大家才不知道春聯的作用,而現在他們寫的春聯大多都是一個空殼而以,裡面之後可能住了魔、厲鬼……而如果住了魔,輕則有人睡不好,但重則……(自行想像)。
取自網路。 |
很多人不知道其實春聯也是符的一種,在以前春聯是由道士、真人寫出來的,但因為一只變,所以現在大家才不知道春聯的作用,而現在他們寫的春聯大多都是一個空殼而以,裡面之後可能住了魔、厲鬼……而如果住了魔,輕則有人睡不好,但重則……(自行想像)。
2019年6月27日 星期四
2019年6月26日 星期三
免費且方便的MINECRAFT伺服器架設網站???!!! 認識server.pro!!!!
連線伺服器的煩惱
伺服器的架設絕非一件簡單事
相信各位都已聽過hamachi或no-ip
(兩個都以介紹過歐XD)
但是透過這兩種架設伺服器
都必須先到官網下載伺服器
但是像我zok這種電腦白癡加懶人
一直覺得"下載伺服器"
是一件非常非常麻煩的事情
除了下載加設定之外又要處理hamachi或是no-ip
何謂Server.pro????
Server.pro是一個
提供免費伺服器架設的網站
可以很快速又方便的架設伺服器
又可以做到從官網下載的伺服器的功能
也可以安裝自己想要的地圖歐
##無法開模組伺服器##
如何架設Server.pro伺服器
架設server.pro伺服器器之前需要先註冊一隻server.pro的帳號
2019年6月25日 星期二
2019年6月24日 星期一
自製64位元作業系統01──bootloader簡易版
我們這一系列的自製64位元作業系統,主要是為了彌補網路上大多教學文章都是32位元的問題。我們主要利用GNU的工具鏈,再加上QEMU或BOCHS模擬機來進行測試。
今天主要介紹我自行製作的bootloader,這一個組合語言使用AT&T語法,我利用GNU編譯系統來編譯。每一次開機,第一個磁區(只有512Bytes)的資料如果最後是0x55和0xAA,就會被BIOS放進0x7C00的記憶體開始執行。我們這個簡易的bootloader就可以利用0x10號BIOS中斷,在螢幕最左上角印出Hello world!字樣。
今天主要介紹我自行製作的bootloader,這一個組合語言使用AT&T語法,我利用GNU編譯系統來編譯。每一次開機,第一個磁區(只有512Bytes)的資料如果最後是0x55和0xAA,就會被BIOS放進0x7C00的記憶體開始執行。我們這個簡易的bootloader就可以利用0x10號BIOS中斷,在螢幕最左上角印出Hello world!字樣。
2019年6月22日 星期六
2019年6月15日 星期六
2019年6月12日 星期三
2019年6月10日 星期一
預告:從零開始的安卓手機教學 非常適用於長者與跳槽系統的人
生活中,需要幫助的人比數不少,在這科技取勝的時代,我們不得不具備科技知識,以利生活便利。
其中,最需要幫助的人就屬家中長輩。對他們來講,這十年、二十年來,世界的趨勢變化太大,高科技產業突飛猛進,使得長輩們措手不及,無法適應。
我們團隊想製作全新一系列的「手機教學」,並史無前例的,挑戰從0開始。我們想要讓長輩知道如何有效的使用手機、善用Google的服務、如何方便快速的操作介面等。或許以從頭開始的學習,總比是從中間才開始學來的好。
計畫正在進行中,詳情請繼續鎖定我們的官網與YouTube頻道。
其中,最需要幫助的人就屬家中長輩。對他們來講,這十年、二十年來,世界的趨勢變化太大,高科技產業突飛猛進,使得長輩們措手不及,無法適應。
我們團隊想製作全新一系列的「手機教學」,並史無前例的,挑戰從0開始。我們想要讓長輩知道如何有效的使用手機、善用Google的服務、如何方便快速的操作介面等。或許以從頭開始的學習,總比是從中間才開始學來的好。
計畫正在進行中,詳情請繼續鎖定我們的官網與YouTube頻道。
2019年6月7日 星期五
【C語言】氣泡排序法
氣泡排序法是初學排序法時,通常第一個學的排序法,因為方法直觀。
假如我要由小到大排序一個n個元素的陣列,我就需要走訪每個元素n-1次,讓每一個元素照著順序排列。
假如我要由小到大排序一個n個元素的陣列,我就需要走訪每個元素n-1次,讓每一個元素照著順序排列。
#include <stdio.h>
void bubblesort(int *b, int count);
int main()
{
int arr[] = {5, 2, 9, 6, 7};
bubblesort(arr, 5);
printf("%d, %d, %d, %d, %d\n", arr[0], arr[1], arr[2], arr[3], arr[4]);
return 0;
}
void bubblesort(int *b, int count)
{
for (int i = count; i > 1; --i)
{
for (int j = 0; j < i-1; ++j) {
if (*(b+j) > *(b+j+1)) {
*(b+j) ^= *(b+j+1);
*(b+j+1) ^= *(b+j);
*(b+j) ^= *(b+j+1);
}
}
}
}
這個程式可以正確的把arr陣列排序好。