最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Overture-CPU模擬器/匯編器發(fā)布

2023-09-07 20:51 作者:_cocca  | 我要投稿

發(fā)布一下圖靈完備的Overture CPU的模擬器:

https://github.com/CoccaGuo/Turing-Complete-Saves

這里除了Proteus (V8.9)模擬器的文件【參見Overture-CPU.pdsprj】,還有一些測試用的匯編代碼。相關(guān)指令集定義可以參考之前的專欄。

實際做出來的CPU存在rom(eeprom)不能讀取的問題,不知道是否和淘寶貨有關(guān)。其他模塊沒有問題,在連接燒錄器的時候可以實時執(zhí)行。因為沒有辦法寫入rom,移除燒錄器后無法執(zhí)行。且因為燒錄時代碼按順序?qū)懭?,因此實時執(zhí)行無法跳轉(zhuǎn)。這些問題在幾次嘗試后沒有解決,暫時擱置。

不過模擬器版本暫時沒有發(fā)現(xiàn)重大的缺陷,有興趣的同學可以玩一玩。模擬器的指令存儲在27512中,可以雙擊它修改(*.bin)文件。模擬器還配有屏幕,可以把輸出的值用16進制顯示出來。

目前有匯編器(asm.py)以及拓展指令的匯編器(exasm.py),拓展后的匯編器會把(*.exasm)文件先編譯成(*.asm)文件,再通過(asm.py)匯編成(*.bin)文件。拓展后的匯編器增加了一些指令,包括0~255范圍的立即數(shù),左移等等。C語言后端施工過半,不過物理機進度難以推進,一并擱淺。不過,目前的匯編器做一些demo已經(jīng)足夠用了。


模擬器
物理機


Overture-CPU模擬器/匯編器發(fā)布的評論 (共 條)

分享到微博請遵守國家法律
汉中市| 务川| 石林| 澜沧| 金寨县| 鄂托克旗| 同心县| 固安县| 哈巴河县| 平顶山市| 黑龙江省| 雅安市| 平安县| 保定市| 罗江县| 武乡县| 青川县| 隆昌县| 遵义县| 赤水市| 贵德县| 海林市| 平邑县| 泽普县| 义马市| 宝清县| 渝中区| 黔江区| 莫力| 墨竹工卡县| 门头沟区| 红原县| 隆回县| 康马县| 西乡县| 福建省| 高淳县| 中牟县| 斗六市| 蕉岭县| 名山县|