无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網 會員登陸 & 注冊

0181-匯編調用 Rust

2023-08-20 19:23 作者:jiangbo4444  | 我要投稿

環(huán)境

  • Time 2022-11-12

  • WSL-Ubuntu 22.04

  • QEMU 6.2.0

  • NASM 2.15.05

  • Rust 1.67.0-nightly

前言

說明

參考:https://os.phil-opp.com/set-up-rust/

目標

從匯編代碼中調用 Rust 代碼。該篇基于之前編寫的進入 64 位模式的匯編代碼。

切換到 nightly 版本

切換命令:rustup override set nightly

Cargo.toml

lib.rs 代碼

myos.json

安裝 xargo

安裝命令:cargo install xargo

編譯命令

RUST_TARGET_PATH=$(pwd) xargo build --target=myos

自動編譯腳本

效果

調試Rust代碼

總結

在 64 位模式下,使用匯編指令調用了 Rust 編寫的函數。

附錄

long_mode.asm

boot.asm

lib.rs


0181-匯編調用 Rust的評論 (共 條)

分享到微博請遵守國家法律
宜昌市| 伊宁县| 天全县| 蛟河市| 河曲县| 敖汉旗| 遂平县| 大庆市| 科尔| 翁源县| 东至县| 黎城县| 日土县| 武冈市| 抚顺市| 景泰县| 潜江市| 华坪县| 宜黄县| 昭苏县| 隆尧县| 琼结县| 彰武县| 渝中区| 阳曲县| 罗田县| 江陵县| 梅州市| 乐东| 古田县| 贞丰县| 石家庄市| 遂宁市| 大兴区| 如皋市| 茶陵县| 西充县| 咸阳市| 鄂温| 锡林郭勒盟| 池州市|