root@pve1:/etc/pve/virtual-guest# pwd /etc/pve/virtual-guest root@pve1:/etc/pve/virtual-guest# ca ...
前言 在半年前,我萌生了創造一門獨特的編程語言的想法。大約三個月前,腦中的這個想法逐漸變得清晰,我想實現一種可以不用鍵盤就能編寫代碼的語言。比較准確得說應該是一門圖形化編程語言,不完全是像藍圖腳本那樣,而是結合代碼和圖形的優點。 設想中它是一門高級解釋型語言,所以我先命名它為 H 語言,意為高級。但我能力和水平非常有效,在實現的准備過程中就被絆倒了,於是我開始考慮將它實現為靜態編譯語言,先編譯為 ...
2020-02-18 13:00 0 981 推薦指數:
root@pve1:/etc/pve/virtual-guest# pwd /etc/pve/virtual-guest root@pve1:/etc/pve/virtual-guest# ca ...
上兩篇文章我介紹了我最近設計的一套指令集及其對應的虛擬機架構,這篇文章就來介紹虛擬機的實現過程。 虛擬機其實很簡單,需要做的只是用一種指令去模擬另一種指令的功能。 為了運行速度,當然希望用盡量低級的方法去模擬,所以應該用匯編編寫,但為了效率,我先用的C語言寫出整體邏輯,后期再考慮匯編 ...
前一篇文章簡單介紹了我的VL指令集和LVM虛擬機,這篇文章介紹VL指令集的設計過程。 設計指令集 這里我一步步說明目前指令的設計過程,這些指令大多已經確定,也有一些是臨時加入,還沒有驗證實用性。 希望看到這篇文章的讀者能多多給我提建議,讓我的虛擬指令能從玩具變成實用品。 針對 ...
自己的一套規則,它的指令都是以“.”開頭,常用的指令如下: 指令 ...
一條 Java 虛擬機指令由一個特定操作的操作碼和零至多個操作所使用到的操作數所構成。 虛擬機指令 = 操作碼 + 操作數。 其中,操作碼值分別為 254(0xfe)和 255(0xff),助記符分別為 impdep1 和 impdep2的兩個操作碼是作為“后門”和“陷阱”出現 ...
說明,本文的目的在於從宏觀邏輯上介紹清楚絕大多數的字節碼指令的含義以及分類 只要認真閱讀本文必然能夠對字節碼指令集有所了解 如果需要了解清楚每一個指令的具體詳盡用法,請參閱虛擬機規范 指令簡介 計算機指令就是指揮機器工作的指示和命令,程序就是一系列按一定 ...
開篇廢話 在學習各種高大上的大數據產品也好,模擬部署我們的程序到PRD環境也好,總離不開需要一個機器集群。然而通常我們都沒有那么多銀子去購買多台雲服務器,更沒錢購買物理機。所以對於技術研究來說,最經濟實惠的就是通過虛擬機搭建。那今天我們就來嘗試在Windows 10下使用VMWare搭建一套 ...
Riscv中每個硬件線程(hart)有4096個獨立地址空間的狀態寄存器。我們可以通過Zicsr指令讀寫csr寄存器。總共有6條csr讀寫指令,這些指令之前都在RV32I/RV64I基礎指令集里面,在最新文檔中,被放在了Zicsr擴展指令集中。 6條指令的編碼如下,其中[31-20 ...