0187-實(shí)現(xiàn)換行輸出
2023-08-21 12:54 作者:jiangbo4444 | 我要投稿
環(huán)境
Time 2022-11-13
WSL-Ubuntu 22.04
QEMU 6.2.0
Rust 1.67.0-nightly
VSCode 1.73.1
前言
說明
參考:https://os.phil-opp.com/vga-text-mode/
目標(biāo)
使用 VGA 輸出的時(shí)候,在一行已經(jīng)滿的情況下,自動(dòng)換行輸出。
易失操作
對于輸出到屏幕,為了避免編譯器優(yōu)化,需要增加一個(gè)副作用。
volatile 依賴
修改 Buffer 定義
修改輸出定義
格式化宏
write! 宏
輸出驗(yàn)證
換行
新一行
清除行
總結(jié)
實(shí)現(xiàn)了向屏幕輸出時(shí),如果一行已滿,則另起一行。
附錄
標(biāo)簽: