《30天自制作業系統》學習筆記——第二天
相關推薦
30天自制作業系統學習-第2天
第二天主要學習組合語言與Makefile入門 1:繼續開發 在這裡先給出作者在第二天使用nask編寫程式碼中涉及到的暫存器概念: AX--accumulator,累加暫存器 CX--counter,計數暫存器 DX--data,資料暫存器 BX--base
30天自制作業系統學習-第3天
第三天的開發依舊基於彙編和分割槽方面的知識,以及呼叫BIOS中斷,寫入視訊記憶體部分內容。 asmhead.nas: ; haribote-os boot asm ; TAB=4 BOTPAK EQU 0x00280000 ; bootpackのロード先 DSKCA
30天自制作業系統學習-第4天
1 用C語言寫入記憶體 前三天的學習我們順利讓一個大小1440kb的helloos.img映象檔案執行起來,顯示出hello world字樣,可是這樣的螢幕一片漆黑, 顯示更我們熟悉的windos,linux等系統相去甚遠,這次我們嘗試讓螢幕顯示出一點“顏色”出來,往na
30天自制作業系統學習-第7天
1 獲取按鍵編碼 如何讓使用者輸入的鍵盤按鍵轉換為對於的字元,只需使用匯編呼叫bios中斷即可實現,我們在naskfuc.nas中編寫好的大量in out介面嘗試呼叫,修改後的int.c中inthandler函式: #define PORT_KEYDAT 0x0060
30天自制作業系統學習-第8天
1 滑鼠解讀 我們昨天已經能通過滑鼠中斷取得資料了,但是遠遠有這些資料還不夠,我們希望我們能解讀這些資料,使之讓我們的滑鼠游標做出相應的動作,修改bootpack.c裡的HariMain主函式部分: for (;;) { io_cli(); if (fifo
《30天自制作業系統》學習筆記——第二天
第二行的意思是,如果想製作檔案ipl.bin,就先檢查一下ipl.nas和Makefile這兩個檔案是否都準備好了。後面出現了一個問題,作者說開啟console,輸入make-r ipl.nas但是我照做沒有用,後來自己改輸make ipl.nas就成功了,不知是何原因。Makefile的原理如下,它像一個指
python絕技學習筆記第二天
let adl strip bsp imp password 感激 方法 pri #coding=utf8import zipfilefrom threading import Threadimport argparsedef extractFile (zFile,pass
python學習筆記第二天
adl 基本 dig close 是什麽 recent per names 常用 列表、元組操作 字符串操作 字典操作 集合操作 文件操作 作業 (ps:昨天寫的竟然沒保存。。。。想哭哭,所以今天寫的內容的代碼演示部分為了節約時間就直接復制別人的了) 一、列表、元組操
hibernate學習筆記第二天
索引 incr uil 變量名 ava 變更 integer 多少 序列 核心API Configuration 描述的是一個封裝所有配置信息的對象 1.加載hibernate.properties(非主流,早期) Configuration conf = new C
JAVA學習筆記----第二天面向物件
1.1不同修飾符使用細節 常用來修飾類、方法、變數的修飾符如下: public 許可權修飾符,公共訪問 prtotected 許可權修飾符,受保護訪問 預設什麼也不寫 也是一種許可權修飾符,預設訪問 private 許可權修飾符,私有訪問
java學習筆記第二天---JAVA 語言基礎
JAVA 語言基礎 1,關鍵字 小寫 電腦語言裡事先定義的 2,識別符號; 由26個字母大小寫,數字,符號_ $組成 規則 1 數字不能開頭 2不可以用關鍵字 &
Java學習筆記第二天——方法
方法:其實就是完成特定功能的程式碼塊 定義格式: 修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2……){ 方法體; return 返回值; } 格式解釋: 1.修飾符 目前記住public s
C#學習筆記第二天
(17)If-else:表區間判斷 (18)捕獲異常:語法上沒有錯誤,但在程式執行過程中,由於某些原因出現了錯誤,不能再正常的執行。我們在程式中經常會出現各種各樣的異常,你如果想要你的程式堅強一點,在你的程式碼中應該經常性地使用try-catch (19)tr
前端全棧學習筆記第二天 - HTML
之前很雜的把前端幾乎學了一遍,從html,css,h5,c3,js,jq,ajax,php,vue,微信小程式,微信小遊戲,three.js,node,mongodb現在再系統的學一遍,為明年實習打下紮實的基礎,簡單的就不再贅述。先看一下第二天的學習路線 第一天介紹到了標籤,第二天也是繼續介紹標
C++學習筆記——第二天變數和資料型別
目標: 1.掌握C++中的常量,變數及其定義 2.掌握C++中資料型別及其轉換 3.熟練掌握在C++程式中如何宣告及使用常量,變數和資料型別 本節之後選擇用visual studio進行程式設計 教程參考:https://blog.csdn.net/luoweifu/articl
Python3基礎之學習筆記 第二天 模組 pyc 資料型別 列表 元組 字典 集合
目錄 1.模組 2.pyc 6.列表 7.元組 8.字串 7.字典 8.集合 1.模組 1.1 sys模組 sys.path儲存模組搜尋路徑,當匯入模組時,先在當前目錄下查詢模組,如果沒有,則去儲存模組搜尋路徑中去尋
GO 學習筆記——第二天 / 函式,工程管理
1.自定義函式 package main import "fmt" //虛擬碼 func main() { TestFun(1, 2, 3, 4, 5, 6) } //無參無返回值 func T
30天自制作業系統之第15天 多工(1)
多工的本質是利用定時器和far跳轉在任務之間進行切換,具體來說,一開始先執行main函式(就是處理我們的滑鼠、鍵盤和定時器等事件),0.02s後定時器超時,執行如下語句:farjmp(0, 4 * 8
黑馬程式設計師——java基礎學習筆記——第二天
1..常量與變數: 常量表示不能改變的數值。Java中常量的分類: 1.整數常量。所有整數2.小數常量。所有小數3.布林型常量。較為特有,只有兩個數值。true false。4.字元常量。將一個數字字母或者符號用單引號( ' ' )標識。5.字串常量。將一個或者多個字元
「七天自制PHP框架」第二天:模型與數據庫
數據庫 truct sprintf 和數 int connect 類的定義 框架 調用 往期回顧:「七天自制PHP框架」第一天:路由與控制器,點擊此處 什麽是模型? 我們的WEB系統一定會和各種數據打交道,實際開發過程中,往往一個類對應了關系數據庫的一張或多張數據表,這